Lines Matching refs:fap

97 struct fap {  struct
113 struct fap fap; argument
115 u8 rawbytes[sizeof(struct fap)];
262 response->fap.feature_index == HIDPP20_ERROR) { in hidpp_send_message_sync()
263 ret = response->fap.params[1]; in hidpp_send_message_sync()
281 if (param_count > sizeof(message->fap.params)) in hidpp_send_fap_command_sync()
292 message->fap.feature_index = feat_index; in hidpp_send_fap_command_sync()
293 message->fap.funcindex_clientid = funcindex_clientid; in hidpp_send_fap_command_sync()
294 memcpy(&message->fap.params, params, param_count); in hidpp_send_fap_command_sync()
348 return (answer->fap.feature_index == question->fap.feature_index) && in hidpp_match_answer()
349 (answer->fap.funcindex_clientid == question->fap.funcindex_clientid); in hidpp_match_answer()
356 (answer->fap.feature_index == HIDPP20_ERROR)) && in hidpp_match_error()
357 (answer->fap.funcindex_clientid == question->fap.feature_index) && in hidpp_match_error()
358 (answer->fap.params[0] == question->fap.funcindex_clientid); in hidpp_match_error()
717 if (response.fap.params[0] == 0) in hidpp_root_get_feature()
720 *feature_index = response.fap.params[0]; in hidpp_root_get_feature()
721 *feature_type = response.fap.params[1]; in hidpp_root_get_feature()
754 hidpp->protocol_major = response.fap.params[0]; in hidpp_root_get_protocol_version()
755 hidpp->protocol_minor = response.fap.params[1]; in hidpp_root_get_protocol_version()
798 *nameLength = response.fap.params[0]; in hidpp_devicenametype_get_count()
840 device_name[i] = response.fap.params[i]; in hidpp_devicenametype_get_device_name()
963 u8 *params = (u8 *)response.fap.params; in hidpp20_batterylevel_get_battery_capacity()
988 u8 *params = (u8 *)response.fap.params; in hidpp20_batterylevel_get_battery_info()
1057 if (report->fap.feature_index != hidpp->battery.feature_index || in hidpp20_battery_event()
1058 report->fap.funcindex_clientid != EVENT_BATTERY_LEVEL_STATUS_BROADCAST) in hidpp20_battery_event()
1061 status = hidpp20_batterylevel_map_status_capacity(report->fap.params, in hidpp20_battery_event()
1191 function = report->fap.funcindex_clientid; in hidpp_solar_battery_event()
1194 if (report->fap.feature_index != hidpp->battery.solar_feature_index || in hidpp_solar_battery_event()
1200 capacity = report->fap.params[0]; in hidpp_solar_battery_event()
1204 lux = (report->fap.params[1] << 8) | report->fap.params[2]; in hidpp_solar_battery_event()
1259 u8 *params = (u8 *)response.fap.params; in hidpp_touchpad_fw_items_set()
1329 u8 *params = (u8 *)response.fap.params; in hidpp_touchpad_get_raw_info()
1550 slot = response.fap.params[0]; in hidpp_ff_work_handler()
1893 num_slots = response.fap.params[0] - HIDPP_FF_RESERVED_SLOTS; in hidpp_ff_init()
1938 data->range = error ? 900 : get_unaligned_be16(&response.fap.params[0]); in hidpp_ff_init()
1950 data->gain = error ? 0xffff : get_unaligned_be16(&response.fap.params[0]); in hidpp_ff_init()
2166 if ((report->fap.feature_index != wd->mt_feature_index) || in wtp_raw_event()
2167 (report->fap.funcindex_clientid != EVENT_TOUCHPAD_RAW_XY)) in wtp_raw_event()