Lines Matching refs:reg_data
833 static int gen5_hid_description_header_parse(struct cyapa *cyapa, u8 *reg_data) in gen5_hid_description_header_parse() argument
854 if (reg_data[PIP_RESP_REPORT_ID_OFFSET] == in gen5_hid_description_header_parse()
891 static int gen5_report_data_header_parse(struct cyapa *cyapa, u8 *reg_data) in gen5_report_data_header_parse() argument
895 length = get_unaligned_le16(®_data[PIP_RESP_LENGTH_OFFSET]); in gen5_report_data_header_parse()
896 switch (reg_data[PIP_RESP_REPORT_ID_OFFSET]) { in gen5_report_data_header_parse()
922 static int gen5_cmd_resp_header_parse(struct cyapa *cyapa, u8 *reg_data) in gen5_cmd_resp_header_parse() argument
933 length = get_unaligned_le16(®_data[PIP_RESP_LENGTH_OFFSET]); in gen5_cmd_resp_header_parse()
940 if (reg_data[PIP_RESP_REPORT_ID_OFFSET] == in gen5_cmd_resp_header_parse()
976 static int cyapa_gen5_state_parse(struct cyapa *cyapa, u8 *reg_data, int len) in cyapa_gen5_state_parse() argument
980 if (!reg_data || len < 3) in cyapa_gen5_state_parse()
986 length = get_unaligned_le16(®_data[PIP_RESP_LENGTH_OFFSET]); in cyapa_gen5_state_parse()
990 (reg_data[2] == PIP_HID_BL_REPORT_ID || in cyapa_gen5_state_parse()
991 reg_data[2] == PIP_HID_APP_REPORT_ID)) { in cyapa_gen5_state_parse()
992 gen5_hid_description_header_parse(cyapa, reg_data); in cyapa_gen5_state_parse()
995 reg_data[2] == GEN5_APP_REPORT_DESCRIPTOR_ID) { in cyapa_gen5_state_parse()
1000 reg_data[2] == GEN5_BL_REPORT_DESCRIPTOR_ID) { in cyapa_gen5_state_parse()
1004 } else if (reg_data[2] == PIP_TOUCH_REPORT_ID || in cyapa_gen5_state_parse()
1005 reg_data[2] == PIP_BTN_REPORT_ID || in cyapa_gen5_state_parse()
1006 reg_data[2] == GEN5_OLD_PUSH_BTN_REPORT_ID || in cyapa_gen5_state_parse()
1007 reg_data[2] == PIP_PUSH_BTN_REPORT_ID || in cyapa_gen5_state_parse()
1008 reg_data[2] == PIP_WAKEUP_EVENT_REPORT_ID) { in cyapa_gen5_state_parse()
1009 gen5_report_data_header_parse(cyapa, reg_data); in cyapa_gen5_state_parse()
1010 } else if (reg_data[2] == PIP_BL_RESP_REPORT_ID || in cyapa_gen5_state_parse()
1011 reg_data[2] == PIP_APP_RESP_REPORT_ID) { in cyapa_gen5_state_parse()
1012 gen5_cmd_resp_header_parse(cyapa, reg_data); in cyapa_gen5_state_parse()