Lines Matching refs:privdata
207 int amd_sfh_hid_client_init(struct amd_mp2_dev *privdata) in amd_sfh_hid_client_init() argument
209 struct amd_input_data *in_data = &privdata->in_data; in amd_sfh_hid_client_init()
210 struct amdtp_cl_data *cl_data = privdata->cl_data; in amd_sfh_hid_client_init()
211 struct amd_mp2_ops *mp2_ops = privdata->mp2_ops; in amd_sfh_hid_client_init()
221 dev = &privdata->pdev->dev; in amd_sfh_hid_client_init()
227 cl_data->num_hid_devices = amd_mp2_get_sensor_num(privdata, &cl_data->sensor_idx[0]); in amd_sfh_hid_client_init()
282 mp2_ops->start(privdata, info); in amd_sfh_hid_client_init()
284 (privdata, cl_data->sensor_idx[i], SENSOR_ENABLED); in amd_sfh_hid_client_init()
289 mp2_ops->stop(privdata, cl_data->sensor_idx[i]); in amd_sfh_hid_client_init()
291 (privdata, cl_data->sensor_idx[i], SENSOR_DISABLED); in amd_sfh_hid_client_init()
305 if (mp2_ops->discovery_status && mp2_ops->discovery_status(privdata) == 0) { in amd_sfh_hid_client_init()
306 amd_sfh_hid_client_deinit(privdata); in amd_sfh_hid_client_init()
321 dma_free_coherent(&privdata->pdev->dev, 8 * sizeof(int), in amd_sfh_hid_client_init()
332 int amd_sfh_hid_client_deinit(struct amd_mp2_dev *privdata) in amd_sfh_hid_client_deinit() argument
334 struct amdtp_cl_data *cl_data = privdata->cl_data; in amd_sfh_hid_client_deinit()
340 privdata->mp2_ops->stop(privdata, cl_data->sensor_idx[i]); in amd_sfh_hid_client_deinit()
342 (privdata, cl_data->sensor_idx[i], SENSOR_DISABLED); in amd_sfh_hid_client_deinit()
345 dev_dbg(&privdata->pdev->dev, "stopping sid 0x%x (%s) status 0x%x\n", in amd_sfh_hid_client_deinit()
357 dma_free_coherent(&privdata->pdev->dev, 8 * sizeof(int), in amd_sfh_hid_client_deinit()