Lines Matching refs:privdata
73 static int amd_sfh_hid_client_deinit(struct amd_mp2_dev *privdata)
75 struct amdtp_cl_data *cl_data = privdata->cl_data;
81 privdata->dev_en.is_hpd_present = false;
84 privdata->dev_en.is_als_present = false;
89 privdata->mp2_ops->stop(privdata, cl_data->sensor_idx[i]);
91 (privdata, cl_data->sensor_idx[i], DISABLE_SENSOR);
94 dev_dbg(&privdata->pdev->dev, "stopping sid 0x%x (%s) status 0x%x\n",
107 static int amd_sfh1_1_hid_client_init(struct amd_mp2_dev *privdata)
109 struct amd_input_data *in_data = &privdata->in_data;
110 struct amdtp_cl_data *cl_data = privdata->cl_data;
111 struct amd_mp2_ops *mp2_ops = privdata->mp2_ops;
121 dev = &privdata->pdev->dev;
124 cl_data->num_hid_devices = amd_sfh_get_sensor_num(privdata, &cl_data->sensor_idx[0]);
142 writel(0, privdata->mmio + amd_get_p2c_val(privdata, 0));
143 mp2_ops->start(privdata, info);
145 (privdata, cl_data->sensor_idx[i], ENABLE_SENSOR);
149 privdata->dev_en.is_sra_present = true;
195 writel(0, privdata->mmio + amd_get_p2c_val(privdata, 0));
196 mp2_ops->start(privdata, info);
198 (privdata, cl_data->sensor_idx[i], ENABLE_SENSOR);
214 privdata->dev_en.is_hpd_present = true;
215 privdata->dev_en.is_hpd_enabled = true;
216 amd_sfh_toggle_hpd(privdata, false);
219 privdata->dev_en.is_als_present = true;
239 amd_sfh_hid_client_deinit(privdata);
353 static void amd_mp2_pci_remove(void *privdata)
355 struct amd_mp2_dev *mp2 = privdata;
358 amd_sfh_hid_client_deinit(privdata);