Lines Matching refs:i
37 int i; in amd_sfh_set_report() local
39 for (i = 0; i < cli_data->num_hid_devices; i++) { in amd_sfh_set_report()
40 if (cli_data->hid_sensor_hubs[i] == hid) { in amd_sfh_set_report()
41 cli_data->cur_hid_dev = i; in amd_sfh_set_report()
52 int i; in amd_sfh_get_report() local
54 for (i = 0; i < cli_data->num_hid_devices; i++) { in amd_sfh_get_report()
55 if (cli_data->hid_sensor_hubs[i] == hid) { in amd_sfh_get_report()
61 new->current_index = i; in amd_sfh_get_report()
62 new->sensor_idx = cli_data->sensor_idx[i]; in amd_sfh_get_report()
66 cli_data->report_id[i] = report_id; in amd_sfh_get_report()
67 cli_data->request_done[i] = false; in amd_sfh_get_report()
122 int i; in amd_sfh_work_buffer() local
124 for (i = 0; i < cli_data->num_hid_devices; i++) { in amd_sfh_work_buffer()
125 if (cli_data->sensor_sts[i] == SENSOR_ENABLED) { in amd_sfh_work_buffer()
127 (i, cli_data->sensor_idx[i], cli_data->report_id[i], in_data); in amd_sfh_work_buffer()
128 hid_input_report(cli_data->hid_sensor_hubs[i], HID_INPUT_REPORT, in amd_sfh_work_buffer()
129 in_data->input_report[i], report_size, 0); in amd_sfh_work_buffer()
151 int rc, i, status; in amd_sfh_hid_client_init() local
165 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_hid_client_init()
166 in_data->sensor_virt_addr[i] = dma_alloc_coherent(dev, sizeof(int) * 8, in amd_sfh_hid_client_init()
167 &cl_data->sensor_dma_addr[i], in amd_sfh_hid_client_init()
169 if (!in_data->sensor_virt_addr[i]) { in amd_sfh_hid_client_init()
173 cl_data->sensor_sts[i] = SENSOR_DISABLED; in amd_sfh_hid_client_init()
174 cl_data->sensor_requested_cnt[i] = 0; in amd_sfh_hid_client_init()
175 cl_data->cur_hid_dev = i; in amd_sfh_hid_client_init()
176 cl_idx = cl_data->sensor_idx[i]; in amd_sfh_hid_client_init()
177 cl_data->report_descr_sz[i] = get_descr_sz(cl_idx, descr_size); in amd_sfh_hid_client_init()
178 if (!cl_data->report_descr_sz[i]) { in amd_sfh_hid_client_init()
192 cl_data->feature_report[i] = devm_kzalloc(dev, feature_report_size, GFP_KERNEL); in amd_sfh_hid_client_init()
193 if (!cl_data->feature_report[i]) { in amd_sfh_hid_client_init()
197 in_data->input_report[i] = devm_kzalloc(dev, input_report_size, GFP_KERNEL); in amd_sfh_hid_client_init()
198 if (!in_data->input_report[i]) { in amd_sfh_hid_client_init()
204 info.dma_address = cl_data->sensor_dma_addr[i]; in amd_sfh_hid_client_init()
206 cl_data->report_descr[i] = in amd_sfh_hid_client_init()
207 devm_kzalloc(dev, cl_data->report_descr_sz[i], GFP_KERNEL); in amd_sfh_hid_client_init()
208 if (!cl_data->report_descr[i]) { in amd_sfh_hid_client_init()
212 rc = get_report_descriptor(cl_idx, cl_data->report_descr[i]); in amd_sfh_hid_client_init()
217 (privdata, cl_data->sensor_idx[i], SENSOR_ENABLED); in amd_sfh_hid_client_init()
219 cl_data->sensor_sts[i] = SENSOR_ENABLED; in amd_sfh_hid_client_init()
222 privdata->mp2_ops->stop(privdata, cl_data->sensor_idx[i]); in amd_sfh_hid_client_init()
224 (privdata, cl_data->sensor_idx[i], SENSOR_DISABLED); in amd_sfh_hid_client_init()
226 cl_data->sensor_sts[i] = SENSOR_DISABLED; in amd_sfh_hid_client_init()
228 cl_data->sensor_idx[i], cl_data->sensor_sts[i]); in amd_sfh_hid_client_init()
233 cl_data->sensor_idx[i], cl_data->sensor_sts[i]); in amd_sfh_hid_client_init()
238 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_hid_client_init()
239 devm_kfree(dev, cl_data->feature_report[i]); in amd_sfh_hid_client_init()
240 devm_kfree(dev, in_data->input_report[i]); in amd_sfh_hid_client_init()
241 devm_kfree(dev, cl_data->report_descr[i]); in amd_sfh_hid_client_init()
250 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_hid_client_init()
251 if (in_data->sensor_virt_addr[i]) { in amd_sfh_hid_client_init()
253 in_data->sensor_virt_addr[i], in amd_sfh_hid_client_init()
254 cl_data->sensor_dma_addr[i]); in amd_sfh_hid_client_init()
256 devm_kfree(dev, cl_data->feature_report[i]); in amd_sfh_hid_client_init()
257 devm_kfree(dev, in_data->input_report[i]); in amd_sfh_hid_client_init()
258 devm_kfree(dev, cl_data->report_descr[i]); in amd_sfh_hid_client_init()
267 int i, status; in amd_sfh_hid_client_deinit() local
269 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_hid_client_deinit()
270 if (cl_data->sensor_sts[i] == SENSOR_ENABLED) { in amd_sfh_hid_client_deinit()
271 privdata->mp2_ops->stop(privdata, cl_data->sensor_idx[i]); in amd_sfh_hid_client_deinit()
273 (privdata, cl_data->sensor_idx[i], SENSOR_DISABLED); in amd_sfh_hid_client_deinit()
275 cl_data->sensor_sts[i] = SENSOR_DISABLED; in amd_sfh_hid_client_deinit()
277 cl_data->sensor_idx[i], cl_data->sensor_sts[i]); in amd_sfh_hid_client_deinit()
285 for (i = 0; i < cl_data->num_hid_devices; i++) { in amd_sfh_hid_client_deinit()
286 if (in_data->sensor_virt_addr[i]) { in amd_sfh_hid_client_deinit()
288 in_data->sensor_virt_addr[i], in amd_sfh_hid_client_deinit()
289 cl_data->sensor_dma_addr[i]); in amd_sfh_hid_client_deinit()