Lines Matching refs:reg_data

827 static int gen5_hid_description_header_parse(struct cyapa *cyapa, u8 *reg_data)  in gen5_hid_description_header_parse()  argument
848 if (reg_data[GEN5_RESP_REPORT_ID_OFFSET] == in gen5_hid_description_header_parse()
885 static int gen5_report_data_header_parse(struct cyapa *cyapa, u8 *reg_data) in gen5_report_data_header_parse() argument
889 length = get_unaligned_le16(&reg_data[GEN5_RESP_LENGTH_OFFSET]); in gen5_report_data_header_parse()
890 switch (reg_data[GEN5_RESP_REPORT_ID_OFFSET]) { in gen5_report_data_header_parse()
916 static int gen5_cmd_resp_header_parse(struct cyapa *cyapa, u8 *reg_data) in gen5_cmd_resp_header_parse() argument
927 length = get_unaligned_le16(&reg_data[GEN5_RESP_LENGTH_OFFSET]); in gen5_cmd_resp_header_parse()
934 if (reg_data[GEN5_RESP_REPORT_ID_OFFSET] == in gen5_cmd_resp_header_parse()
970 static int cyapa_gen5_state_parse(struct cyapa *cyapa, u8 *reg_data, int len) in cyapa_gen5_state_parse() argument
974 if (!reg_data || len < 3) in cyapa_gen5_state_parse()
980 length = get_unaligned_le16(&reg_data[GEN5_RESP_LENGTH_OFFSET]); in cyapa_gen5_state_parse()
984 (reg_data[2] == GEN5_BL_HID_REPORT_ID || in cyapa_gen5_state_parse()
985 reg_data[2] == GEN5_APP_HID_REPORT_ID)) { in cyapa_gen5_state_parse()
986 gen5_hid_description_header_parse(cyapa, reg_data); in cyapa_gen5_state_parse()
989 reg_data[2] == GEN5_APP_REPORT_DESCRIPTOR_ID) { in cyapa_gen5_state_parse()
994 reg_data[2] == GEN5_BL_REPORT_DESCRIPTOR_ID) { in cyapa_gen5_state_parse()
998 } else if (reg_data[2] == GEN5_TOUCH_REPORT_ID || in cyapa_gen5_state_parse()
999 reg_data[2] == GEN5_BTN_REPORT_ID || in cyapa_gen5_state_parse()
1000 reg_data[2] == GEN5_OLD_PUSH_BTN_REPORT_ID || in cyapa_gen5_state_parse()
1001 reg_data[2] == GEN5_PUSH_BTN_REPORT_ID || in cyapa_gen5_state_parse()
1002 reg_data[2] == GEN5_WAKEUP_EVENT_REPORT_ID) { in cyapa_gen5_state_parse()
1003 gen5_report_data_header_parse(cyapa, reg_data); in cyapa_gen5_state_parse()
1004 } else if (reg_data[2] == GEN5_BL_RESP_REPORT_ID || in cyapa_gen5_state_parse()
1005 reg_data[2] == GEN5_APP_RESP_REPORT_ID) { in cyapa_gen5_state_parse()
1006 gen5_cmd_resp_header_parse(cyapa, reg_data); in cyapa_gen5_state_parse()