Lines Matching refs:cli_data
36 struct amdtp_cl_data *cli_data = hid_data->cli_data; 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()
51 struct amdtp_cl_data *cli_data = hid_data->cli_data; 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()
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()
72 schedule_delayed_work(&cli_data->work, 0); in amd_sfh_get_report()
78 struct amdtp_cl_data *cli_data = container_of(work, struct amdtp_cl_data, work.work); in amd_sfh_work() local
79 struct amd_input_data *in_data = cli_data->in_data; in amd_sfh_work()
95 cli_data->feature_report[current_index]); in amd_sfh_work()
97 hid_input_report(cli_data->hid_sensor_hubs[current_index], in amd_sfh_work()
98 cli_data->report_type[current_index], in amd_sfh_work()
99 cli_data->feature_report[current_index], report_size, 0); in amd_sfh_work()
106 hid_input_report(cli_data->hid_sensor_hubs[current_index], in amd_sfh_work()
107 cli_data->report_type[current_index], in amd_sfh_work()
112 cli_data->cur_hid_dev = current_index; in amd_sfh_work()
113 cli_data->sensor_requested_cnt[current_index] = 0; in amd_sfh_work()
114 amdtp_hid_wakeup(cli_data->hid_sensor_hubs[current_index]); in amd_sfh_work()
119 struct amdtp_cl_data *cli_data = container_of(work, struct amdtp_cl_data, work_buffer.work); in amd_sfh_work_buffer() local
120 struct amd_input_data *in_data = cli_data->in_data; in amd_sfh_work_buffer()
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()
132 schedule_delayed_work(&cli_data->work_buffer, msecs_to_jiffies(AMD_SFH_IDLE_LOOP)); in amd_sfh_work_buffer()