Lines Matching refs:ch_id
461 struct fwnode_handle *ch_node, enum iqs626_ch_id ch_id) in iqs626_parse_events() argument
471 switch (ch_id) { in iqs626_parse_events()
486 i = ch_id - IQS626_CH_GEN_0; in iqs626_parse_events()
501 if (!iqs626_channels[ch_id].events[i]) in iqs626_parse_events()
504 if (ch_id == IQS626_CH_TP_2 || ch_id == IQS626_CH_TP_3) { in iqs626_parse_events()
518 iqs626->kp_code[ch_id][i] = val; in iqs626_parse_events()
523 if (ch_id == IQS626_CH_HALL) in iqs626_parse_events()
537 iqs626->kp_type[ch_id][i] = val; in iqs626_parse_events()
563 if (ch_id != IQS626_CH_TP_2 && ch_id != IQS626_CH_TP_3 && in iqs626_parse_events()
573 if (ch_id == IQS626_CH_HALL) in iqs626_parse_events()
587 struct fwnode_handle *ch_node, enum iqs626_ch_id ch_id) in iqs626_parse_ati_target() argument
595 switch (ch_id) { in iqs626_parse_ati_target()
608 i = ch_id - IQS626_CH_GEN_0; in iqs626_parse_ati_target()
632 if (ch_id != IQS626_CH_TP_2 && ch_id != IQS626_CH_TP_3 && in iqs626_parse_ati_target()
715 enum iqs626_ch_id ch_id) in iqs626_parse_trackpad() argument
774 for (i = 0; i < iqs626_channels[ch_id].num_ch; i++) { in iqs626_parse_trackpad()
882 struct fwnode_handle *ch_node, enum iqs626_ch_id ch_id) in iqs626_parse_channel() argument
891 switch (ch_id) { in iqs626_parse_channel()
904 i = ch_id - IQS626_CH_GEN_0; in iqs626_parse_channel()
916 error = iqs626_parse_ati_target(iqs626, ch_node, ch_id); in iqs626_parse_channel()
920 error = iqs626_parse_events(iqs626, ch_node, ch_id); in iqs626_parse_channel()
925 sys_reg->redo_ati |= iqs626_channels[ch_id].active; in iqs626_parse_channel()
928 sys_reg->reseed |= iqs626_channels[ch_id].active; in iqs626_parse_channel()
942 if (ch_id == IQS626_CH_GEN_0 || in iqs626_parse_channel()
943 ch_id == IQS626_CH_GEN_1 || in iqs626_parse_channel()
944 ch_id == IQS626_CH_GEN_2) in iqs626_parse_channel()
949 if (ch_id == IQS626_CH_GEN_0 || in iqs626_parse_channel()
950 ch_id == IQS626_CH_GEN_1 || in iqs626_parse_channel()
951 ch_id == IQS626_CH_GEN_2) { in iqs626_parse_channel()
990 if (ch_id == IQS626_CH_HALL) in iqs626_parse_channel()
1002 if (ch_id == IQS626_CH_GEN_0 || in iqs626_parse_channel()
1003 ch_id == IQS626_CH_GEN_1 || in iqs626_parse_channel()
1004 ch_id == IQS626_CH_GEN_2) { in iqs626_parse_channel()
1062 if (ch_id == IQS626_CH_TP_2 || ch_id == IQS626_CH_TP_3) in iqs626_parse_channel()
1063 return iqs626_parse_trackpad(iqs626, ch_node, ch_id); in iqs626_parse_channel()
1065 if (ch_id == IQS626_CH_ULP_0) { in iqs626_parse_channel()
1075 i = ch_id - IQS626_CH_GEN_0; in iqs626_parse_channel()
1144 if (ch_id == IQS626_CH_ULP_0) in iqs626_parse_channel()
1201 i = ch_id - IQS626_CH_GEN_0; in iqs626_parse_channel()