Lines Matching defs:reg_data
834 static int gen5_hid_description_header_parse(struct cyapa *cyapa, u8 *reg_data)
855 if (reg_data[PIP_RESP_REPORT_ID_OFFSET] ==
892 static int gen5_report_data_header_parse(struct cyapa *cyapa, u8 *reg_data)
896 length = get_unaligned_le16(®_data[PIP_RESP_LENGTH_OFFSET]);
897 switch (reg_data[PIP_RESP_REPORT_ID_OFFSET]) {
923 static int gen5_cmd_resp_header_parse(struct cyapa *cyapa, u8 *reg_data)
934 length = get_unaligned_le16(®_data[PIP_RESP_LENGTH_OFFSET]);
941 if (reg_data[PIP_RESP_REPORT_ID_OFFSET] ==
977 static int cyapa_gen5_state_parse(struct cyapa *cyapa, u8 *reg_data, int len)
981 if (!reg_data || len < 3)
987 length = get_unaligned_le16(®_data[PIP_RESP_LENGTH_OFFSET]);
991 (reg_data[2] == PIP_HID_BL_REPORT_ID ||
992 reg_data[2] == PIP_HID_APP_REPORT_ID)) {
993 gen5_hid_description_header_parse(cyapa, reg_data);
996 reg_data[2] == GEN5_APP_REPORT_DESCRIPTOR_ID) {
1001 reg_data[2] == GEN5_BL_REPORT_DESCRIPTOR_ID) {
1005 } else if (reg_data[2] == PIP_TOUCH_REPORT_ID ||
1006 reg_data[2] == PIP_BTN_REPORT_ID ||
1007 reg_data[2] == GEN5_OLD_PUSH_BTN_REPORT_ID ||
1008 reg_data[2] == PIP_PUSH_BTN_REPORT_ID ||
1009 reg_data[2] == PIP_WAKEUP_EVENT_REPORT_ID) {
1010 gen5_report_data_header_parse(cyapa, reg_data);
1011 } else if (reg_data[2] == PIP_BL_RESP_REPORT_ID ||
1012 reg_data[2] == PIP_APP_RESP_REPORT_ID) {
1013 gen5_cmd_resp_header_parse(cyapa, reg_data);