Lines Matching refs:response
258 struct hidpp_report *response) in hidpp_send_message_sync() argument
264 hidpp->send_receive_buf = response; in hidpp_send_message_sync()
271 *response = *message; in hidpp_send_message_sync()
277 memset(response, 0, sizeof(struct hidpp_report)); in hidpp_send_message_sync()
284 memset(response, 0, sizeof(struct hidpp_report)); in hidpp_send_message_sync()
288 if (response->report_id == REPORT_ID_HIDPP_SHORT && in hidpp_send_message_sync()
289 response->rap.sub_id == HIDPP_ERROR) { in hidpp_send_message_sync()
290 ret = response->rap.params[1]; in hidpp_send_message_sync()
295 if ((response->report_id == REPORT_ID_HIDPP_LONG || in hidpp_send_message_sync()
296 response->report_id == REPORT_ID_HIDPP_VERY_LONG) && in hidpp_send_message_sync()
297 response->fap.feature_index == HIDPP20_ERROR) { in hidpp_send_message_sync()
298 ret = response->fap.params[1]; in hidpp_send_message_sync()
311 struct hidpp_report *response) in hidpp_send_fap_command_sync() argument
331 ret = hidpp_send_message_sync(hidpp, message, response); in hidpp_send_fap_command_sync()
338 struct hidpp_report *response) in hidpp_send_rap_command_sync() argument
368 ret = hidpp_send_message_sync(hidpp_dev, message, response); in hidpp_send_rap_command_sync()
512 struct hidpp_report response; in hidpp10_set_register() local
520 NULL, 0, &response); in hidpp10_set_register()
524 memcpy(params, response.rap.params, 3); in hidpp10_set_register()
533 params, 3, &response); in hidpp10_set_register()
622 struct hidpp_report response; in hidpp10_query_battery_status() local
629 NULL, 0, &response); in hidpp10_query_battery_status()
634 hidpp10_battery_status_map_level(response.rap.params[0]); in hidpp10_query_battery_status()
635 status = hidpp10_battery_status_map_status(response.rap.params[1]); in hidpp10_query_battery_status()
674 struct hidpp_report response; in hidpp10_query_battery_mileage() local
681 NULL, 0, &response); in hidpp10_query_battery_mileage()
685 hidpp->battery.capacity = response.rap.params[0]; in hidpp10_query_battery_mileage()
686 status = hidpp10_battery_mileage_map_status(response.rap.params[2]); in hidpp10_query_battery_mileage()
743 struct hidpp_report response; in hidpp_unifying_get_name() local
753 params, 1, &response); in hidpp_unifying_get_name()
757 len = response.rap.params[1]; in hidpp_unifying_get_name()
759 if (2 + len > sizeof(response.rap.params)) in hidpp_unifying_get_name()
769 memcpy(name, &response.rap.params[2], len); in hidpp_unifying_get_name()
779 struct hidpp_report response; in hidpp_unifying_get_serial() local
787 params, 1, &response); in hidpp_unifying_get_serial()
795 *serial = *((u32 *)&response.rap.params[1]); in hidpp_unifying_get_serial()
838 struct hidpp_report response; in hidpp_root_get_feature() local
845 params, 2, &response); in hidpp_root_get_feature()
849 if (response.fap.params[0] == 0) in hidpp_root_get_feature()
852 *feature_index = response.fap.params[0]; in hidpp_root_get_feature()
853 *feature_type = response.fap.params[1]; in hidpp_root_get_feature()
862 struct hidpp_report response; in hidpp_root_get_protocol_version() local
869 ping_data, sizeof(ping_data), &response); in hidpp_root_get_protocol_version()
889 if (response.rap.params[2] != ping_byte) { in hidpp_root_get_protocol_version()
891 __func__, response.rap.params[2], ping_byte); in hidpp_root_get_protocol_version()
895 hidpp->protocol_major = response.rap.params[0]; in hidpp_root_get_protocol_version()
896 hidpp->protocol_minor = response.rap.params[1]; in hidpp_root_get_protocol_version()
917 struct hidpp_report response; in hidpp_devicenametype_get_count() local
921 CMD_GET_DEVICE_NAME_TYPE_GET_COUNT, NULL, 0, &response); in hidpp_devicenametype_get_count()
931 *nameLength = response.fap.params[0]; in hidpp_devicenametype_get_count()
939 struct hidpp_report response; in hidpp_devicenametype_get_device_name() local
945 &response); in hidpp_devicenametype_get_device_name()
955 switch (response.report_id) { in hidpp_devicenametype_get_device_name()
973 device_name[i] = response.fap.params[i]; in hidpp_devicenametype_get_device_name()
1098 struct hidpp_report response; in hidpp20_batterylevel_get_battery_capacity() local
1100 u8 *params = (u8 *)response.fap.params; in hidpp20_batterylevel_get_battery_capacity()
1104 NULL, 0, &response); in hidpp20_batterylevel_get_battery_capacity()
1123 struct hidpp_report response; in hidpp20_batterylevel_get_battery_info() local
1125 u8 *params = (u8 *)response.fap.params; in hidpp20_batterylevel_get_battery_info()
1130 NULL, 0, &response); in hidpp20_batterylevel_get_battery_info()
1291 struct hidpp_report response; in hidpp_hrs_set_highres_scrolling_mode() local
1303 params, sizeof(params), &response); in hidpp_hrs_set_highres_scrolling_mode()
1306 *multiplier = response.fap.params[1]; in hidpp_hrs_set_highres_scrolling_mode()
1325 struct hidpp_report response; in hidpp_hrw_get_wheel_capability() local
1334 NULL, 0, &response); in hidpp_hrw_get_wheel_capability()
1338 *multiplier = response.fap.params[0]; in hidpp_hrw_get_wheel_capability()
1353 struct hidpp_report response; in hidpp_hrw_set_wheel_mode() local
1366 params, sizeof(params), &response); in hidpp_hrw_set_wheel_mode()
1383 struct hidpp_report response; in hidpp_solar_request_battery_event() local
1400 params, 2, &response); in hidpp_solar_request_battery_event()
1487 struct hidpp_report response; in hidpp_touchpad_fw_items_set() local
1489 u8 *params = (u8 *)response.fap.params; in hidpp_touchpad_fw_items_set()
1492 CMD_TOUCHPAD_FW_ITEMS_SET, &items->state, 1, &response); in hidpp_touchpad_fw_items_set()
1557 struct hidpp_report response; in hidpp_touchpad_get_raw_info() local
1559 u8 *params = (u8 *)response.fap.params; in hidpp_touchpad_get_raw_info()
1562 CMD_TOUCHPAD_GET_RAW_INFO, NULL, 0, &response); in hidpp_touchpad_get_raw_info()
1588 struct hidpp_report response; in hidpp_touchpad_set_raw_report_state() local
1602 CMD_TOUCHPAD_SET_RAW_REPORT_STATE, ¶ms, 1, &response); in hidpp_touchpad_set_raw_report_state()
1751 struct hidpp_report response; in hidpp_ff_work_handler() local
1771 wd->command, wd->params, wd->size, &response); in hidpp_ff_work_handler()
1781 slot = response.fap.params[0]; in hidpp_ff_work_handler()
2470 struct hidpp_report response; in m560_send_config_command() local
2482 &response in m560_send_config_command()
2682 struct hidpp_report response; in g920_ff_set_autocenter() local
2694 &response); in g920_ff_set_autocenter()
2698 data->slot_autocenter = response.fap.params[0]; in g920_ff_set_autocenter()
2706 struct hidpp_report response; in g920_get_config() local
2722 &response); in g920_get_config()
2731 data->num_effects = response.fap.params[0] - HIDPP_FF_RESERVED_SLOTS; in g920_get_config()
2737 &response); in g920_get_config()
2744 &response); in g920_get_config()
2750 900 : get_unaligned_be16(&response.fap.params[0]); in g920_get_config()
2756 &response); in g920_get_config()
2761 0xffff : get_unaligned_be16(&response.fap.params[0]); in g920_get_config()