Lines Matching refs:reg_data

787 static int gen5_hid_description_header_parse(struct cyapa *cyapa, u8 *reg_data)  in gen5_hid_description_header_parse()  argument
808 if (reg_data[PIP_RESP_REPORT_ID_OFFSET] == in gen5_hid_description_header_parse()
845 static int gen5_report_data_header_parse(struct cyapa *cyapa, u8 *reg_data) in gen5_report_data_header_parse() argument
849 length = get_unaligned_le16(&reg_data[PIP_RESP_LENGTH_OFFSET]); in gen5_report_data_header_parse()
850 switch (reg_data[PIP_RESP_REPORT_ID_OFFSET]) { in gen5_report_data_header_parse()
876 static int gen5_cmd_resp_header_parse(struct cyapa *cyapa, u8 *reg_data) in gen5_cmd_resp_header_parse() argument
887 length = get_unaligned_le16(&reg_data[PIP_RESP_LENGTH_OFFSET]); in gen5_cmd_resp_header_parse()
894 if (reg_data[PIP_RESP_REPORT_ID_OFFSET] == in gen5_cmd_resp_header_parse()
930 static int cyapa_gen5_state_parse(struct cyapa *cyapa, u8 *reg_data, int len) in cyapa_gen5_state_parse() argument
934 if (!reg_data || len < 3) in cyapa_gen5_state_parse()
940 length = get_unaligned_le16(&reg_data[PIP_RESP_LENGTH_OFFSET]); in cyapa_gen5_state_parse()
944 (reg_data[2] == PIP_HID_BL_REPORT_ID || in cyapa_gen5_state_parse()
945 reg_data[2] == PIP_HID_APP_REPORT_ID)) { in cyapa_gen5_state_parse()
946 gen5_hid_description_header_parse(cyapa, reg_data); in cyapa_gen5_state_parse()
949 reg_data[2] == GEN5_APP_REPORT_DESCRIPTOR_ID) { in cyapa_gen5_state_parse()
954 reg_data[2] == GEN5_BL_REPORT_DESCRIPTOR_ID) { in cyapa_gen5_state_parse()
958 } else if (reg_data[2] == PIP_TOUCH_REPORT_ID || in cyapa_gen5_state_parse()
959 reg_data[2] == PIP_BTN_REPORT_ID || in cyapa_gen5_state_parse()
960 reg_data[2] == GEN5_OLD_PUSH_BTN_REPORT_ID || in cyapa_gen5_state_parse()
961 reg_data[2] == PIP_PUSH_BTN_REPORT_ID || in cyapa_gen5_state_parse()
962 reg_data[2] == PIP_WAKEUP_EVENT_REPORT_ID) { in cyapa_gen5_state_parse()
963 gen5_report_data_header_parse(cyapa, reg_data); in cyapa_gen5_state_parse()
964 } else if (reg_data[2] == PIP_BL_RESP_REPORT_ID || in cyapa_gen5_state_parse()
965 reg_data[2] == PIP_APP_RESP_REPORT_ID) { in cyapa_gen5_state_parse()
966 gen5_cmd_resp_header_parse(cyapa, reg_data); in cyapa_gen5_state_parse()