Lines Matching full:i

26 	int i;  in amd_sfh_set_report()  local
28 for (i = 0; i < cli_data->num_hid_devices; i++) { in amd_sfh_set_report()
29 if (cli_data->hid_sensor_hubs[i] == hid) { in amd_sfh_set_report()
30 cli_data->cur_hid_dev = i; in amd_sfh_set_report()
42 int i; in amd_sfh_get_report() local
44 for (i = 0; i < cli_data->num_hid_devices; i++) { in amd_sfh_get_report()
45 if (cli_data->hid_sensor_hubs[i] == hid) { in amd_sfh_get_report()
51 new->current_index = i; in amd_sfh_get_report()
52 new->sensor_idx = cli_data->sensor_idx[i]; in amd_sfh_get_report()
56 cli_data->report_id[i] = report_id; in amd_sfh_get_report()
57 cli_data->request_done[i] = false; in amd_sfh_get_report()
118 int i; in amd_sfh_work_buffer() local
120 for (i = 0; i < cli_data->num_hid_devices; i++) { in amd_sfh_work_buffer()
121 if (cli_data->sensor_sts[i] == SENSOR_ENABLED) { in amd_sfh_work_buffer()
123 report_size = mp2->mp2_ops->get_in_rep(i, cli_data->sensor_idx[i], in amd_sfh_work_buffer()
124 cli_data->report_id[i], in_data); in amd_sfh_work_buffer()
125 hid_input_report(cli_data->hid_sensor_hubs[i], HID_INPUT_REPORT, in amd_sfh_work_buffer()
126 in_data->input_report[i], report_size, 0); in amd_sfh_work_buffer()
163 int i, status; in amd_sfh_resume() local
165 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_resume()
166 if (cl_data->sensor_sts[i] == SENSOR_DISABLED) { in amd_sfh_resume()
168 info.sensor_idx = cl_data->sensor_idx[i]; in amd_sfh_resume()
169 info.dma_address = cl_data->sensor_dma_addr[i]; in amd_sfh_resume()
172 (mp2, cl_data->sensor_idx[i], SENSOR_ENABLED); in amd_sfh_resume()
174 cl_data->sensor_sts[i] = SENSOR_ENABLED; in amd_sfh_resume()
176 cl_data->sensor_idx[i], get_sensor_name(cl_data->sensor_idx[i]), in amd_sfh_resume()
177 cl_data->sensor_sts[i]); in amd_sfh_resume()
188 int i, status; in amd_sfh_suspend() local
190 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_suspend()
191 if (cl_data->sensor_idx[i] != HPD_IDX && in amd_sfh_suspend()
192 cl_data->sensor_sts[i] == SENSOR_ENABLED) { in amd_sfh_suspend()
193 mp2->mp2_ops->stop(mp2, cl_data->sensor_idx[i]); in amd_sfh_suspend()
195 (mp2, cl_data->sensor_idx[i], SENSOR_DISABLED); in amd_sfh_suspend()
197 cl_data->sensor_sts[i] = SENSOR_DISABLED; in amd_sfh_suspend()
199 cl_data->sensor_idx[i], get_sensor_name(cl_data->sensor_idx[i]), in amd_sfh_suspend()
200 cl_data->sensor_sts[i]); in amd_sfh_suspend()
218 int rc, i; in amd_sfh_hid_client_init() local
238 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_hid_client_init()
239 in_data->sensor_virt_addr[i] = dmam_alloc_coherent(dev, sizeof(int) * 8, in amd_sfh_hid_client_init()
240 &cl_data->sensor_dma_addr[i], in amd_sfh_hid_client_init()
242 if (!in_data->sensor_virt_addr[i]) { in amd_sfh_hid_client_init()
246 cl_data->sensor_sts[i] = SENSOR_DISABLED; in amd_sfh_hid_client_init()
247 cl_data->sensor_requested_cnt[i] = 0; in amd_sfh_hid_client_init()
248 cl_data->cur_hid_dev = i; in amd_sfh_hid_client_init()
249 cl_idx = cl_data->sensor_idx[i]; in amd_sfh_hid_client_init()
250 cl_data->report_descr_sz[i] = mp2_ops->get_desc_sz(cl_idx, descr_size); in amd_sfh_hid_client_init()
251 if (!cl_data->report_descr_sz[i]) { in amd_sfh_hid_client_init()
265 cl_data->feature_report[i] = devm_kzalloc(dev, feature_report_size, GFP_KERNEL); in amd_sfh_hid_client_init()
266 if (!cl_data->feature_report[i]) { in amd_sfh_hid_client_init()
270 in_data->input_report[i] = devm_kzalloc(dev, input_report_size, GFP_KERNEL); in amd_sfh_hid_client_init()
271 if (!in_data->input_report[i]) { in amd_sfh_hid_client_init()
277 info.dma_address = cl_data->sensor_dma_addr[i]; in amd_sfh_hid_client_init()
279 cl_data->report_descr[i] = in amd_sfh_hid_client_init()
280 devm_kzalloc(dev, cl_data->report_descr_sz[i], GFP_KERNEL); in amd_sfh_hid_client_init()
281 if (!cl_data->report_descr[i]) { in amd_sfh_hid_client_init()
285 rc = mp2_ops->get_rep_desc(cl_idx, cl_data->report_descr[i]); in amd_sfh_hid_client_init()
289 cl_data->sensor_sts[i] = amd_sfh_wait_for_response in amd_sfh_hid_client_init()
290 (privdata, cl_data->sensor_idx[i], SENSOR_ENABLED); in amd_sfh_hid_client_init()
292 if (cl_data->sensor_sts[i] == SENSOR_ENABLED) in amd_sfh_hid_client_init()
304 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_hid_client_init()
305 cl_data->cur_hid_dev = i; in amd_sfh_hid_client_init()
306 if (cl_data->sensor_sts[i] == SENSOR_ENABLED) { in amd_sfh_hid_client_init()
307 rc = amdtp_hid_probe(i, cl_data); in amd_sfh_hid_client_init()
311 cl_data->sensor_sts[i] = SENSOR_DISABLED; in amd_sfh_hid_client_init()
314 cl_data->sensor_idx[i], get_sensor_name(cl_data->sensor_idx[i]), in amd_sfh_hid_client_init()
315 cl_data->sensor_sts[i]); in amd_sfh_hid_client_init()
323 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_hid_client_init()
324 devm_kfree(dev, cl_data->feature_report[i]); in amd_sfh_hid_client_init()
325 devm_kfree(dev, in_data->input_report[i]); in amd_sfh_hid_client_init()
326 devm_kfree(dev, cl_data->report_descr[i]); in amd_sfh_hid_client_init()
334 int i, status; in amd_sfh_hid_client_deinit() local
336 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_hid_client_deinit()
337 if (cl_data->sensor_sts[i] == SENSOR_ENABLED) { in amd_sfh_hid_client_deinit()
338 privdata->mp2_ops->stop(privdata, cl_data->sensor_idx[i]); in amd_sfh_hid_client_deinit()
340 (privdata, cl_data->sensor_idx[i], SENSOR_DISABLED); in amd_sfh_hid_client_deinit()
342 cl_data->sensor_sts[i] = SENSOR_DISABLED; in amd_sfh_hid_client_deinit()
344 cl_data->sensor_idx[i], get_sensor_name(cl_data->sensor_idx[i]), in amd_sfh_hid_client_deinit()
345 cl_data->sensor_sts[i]); in amd_sfh_hid_client_deinit()