Lines Matching refs:sys_reg

446 	struct iqs626_sys_reg sys_reg;  member
463 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_events() local
473 thresh = sys_reg->ch_reg_ulp.thresh; in iqs626_parse_events()
474 hyst = &sys_reg->ch_reg_ulp.hyst; in iqs626_parse_events()
479 thresh = &sys_reg->tp_grp_reg.ch_reg_tp[0].thresh; in iqs626_parse_events()
480 hyst = &sys_reg->tp_grp_reg.hyst; in iqs626_parse_events()
487 thresh = sys_reg->ch_reg_gen[i].thresh; in iqs626_parse_events()
488 hyst = &sys_reg->ch_reg_gen[i].hyst; in iqs626_parse_events()
492 thresh = &sys_reg->ch_reg_hall.thresh; in iqs626_parse_events()
493 hyst = &sys_reg->ch_reg_hall.hyst; in iqs626_parse_events()
539 sys_reg->event_mask &= ~iqs626_events[i].mask; in iqs626_parse_events()
589 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_ati_target() local
597 ati_target = &sys_reg->ch_reg_ulp.ati_target; in iqs626_parse_ati_target()
602 ati_target = &sys_reg->tp_grp_reg.ati_target; in iqs626_parse_ati_target()
609 ati_target = &sys_reg->ch_reg_gen[i].ati_target; in iqs626_parse_ati_target()
613 ati_target = &sys_reg->ch_reg_hall.ati_target; in iqs626_parse_ati_target()
717 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_trackpad() local
719 u8 *hyst = &sys_reg->tp_grp_reg.hyst; in iqs626_parse_trackpad()
731 sys_reg->misc_a &= ~IQS626_MISC_A_TPx_LTA_UPDATE_MASK; in iqs626_parse_trackpad()
732 sys_reg->misc_a |= (val << IQS626_MISC_A_TPx_LTA_UPDATE_SHIFT); in iqs626_parse_trackpad()
744 sys_reg->misc_b &= ~IQS626_MISC_B_FILT_STR_TPx; in iqs626_parse_trackpad()
745 sys_reg->misc_b |= val; in iqs626_parse_trackpad()
775 u8 *ati_base = &sys_reg->tp_grp_reg.ch_reg_tp[i].ati_base; in iqs626_parse_trackpad()
776 u8 *thresh = &sys_reg->tp_grp_reg.ch_reg_tp[i].thresh; in iqs626_parse_trackpad()
835 sys_reg->misc_b &= ~IQS626_MISC_B_TPx_SWIPE; in iqs626_parse_trackpad()
837 sys_reg->misc_b |= IQS626_MISC_B_TPx_SWIPE; in iqs626_parse_trackpad()
848 sys_reg->timeout_tap = val / 16; in iqs626_parse_trackpad()
860 sys_reg->timeout_swipe = val / 16; in iqs626_parse_trackpad()
872 sys_reg->thresh_swipe = val; in iqs626_parse_trackpad()
875 sys_reg->event_mask &= ~IQS626_EVENT_MASK_GESTURE; in iqs626_parse_trackpad()
884 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_channel() local
893 engine = sys_reg->ch_reg_ulp.engine; in iqs626_parse_channel()
898 engine = sys_reg->tp_grp_reg.engine; in iqs626_parse_channel()
905 engine = sys_reg->ch_reg_gen[i].engine; in iqs626_parse_channel()
909 engine = &sys_reg->ch_reg_hall.engine; 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()
1066 sys_reg->ch_reg_ulp.hyst &= ~IQS626_ULP_PROJ_ENABLE; in iqs626_parse_channel()
1068 sys_reg->ch_reg_ulp.hyst |= IQS626_ULP_PROJ_ENABLE; in iqs626_parse_channel()
1070 filter = &sys_reg->ch_reg_ulp.filter; in iqs626_parse_channel()
1072 rx_enable = &sys_reg->ch_reg_ulp.rx_enable; in iqs626_parse_channel()
1073 tx_enable = &sys_reg->ch_reg_ulp.tx_enable; in iqs626_parse_channel()
1076 filter = &sys_reg->ch_reg_gen[i].filter; in iqs626_parse_channel()
1078 rx_enable = &sys_reg->ch_reg_gen[i].rx_enable; in iqs626_parse_channel()
1079 tx_enable = &sys_reg->ch_reg_gen[i].tx_enable; in iqs626_parse_channel()
1202 assoc_select = &sys_reg->ch_reg_gen[i].assoc_select; in iqs626_parse_channel()
1203 assoc_weight = &sys_reg->ch_reg_gen[i].assoc_weight; in iqs626_parse_channel()
1234 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_prop() local
1252 error = regmap_raw_read(iqs626->regmap, IQS626_SYS_SETTINGS, sys_reg, in iqs626_parse_prop()
1253 sizeof(*sys_reg)); in iqs626_parse_prop()
1257 general = be16_to_cpu(sys_reg->general); in iqs626_parse_prop()
1277 sys_reg->misc_a &= ~IQS626_MISC_A_ATI_BAND_DISABLE; in iqs626_parse_prop()
1279 sys_reg->misc_a |= IQS626_MISC_A_ATI_BAND_DISABLE; in iqs626_parse_prop()
1281 sys_reg->misc_a &= ~IQS626_MISC_A_ATI_LP_ONLY; in iqs626_parse_prop()
1283 sys_reg->misc_a |= IQS626_MISC_A_ATI_LP_ONLY; in iqs626_parse_prop()
1293 sys_reg->misc_a &= ~IQS626_MISC_A_GPIO3_SELECT_MASK; in iqs626_parse_prop()
1294 sys_reg->misc_a |= val; in iqs626_parse_prop()
1305 sys_reg->misc_b &= ~IQS626_MISC_B_RESEED_UI_SEL_MASK; in iqs626_parse_prop()
1306 sys_reg->misc_b |= (val << IQS626_MISC_B_RESEED_UI_SEL_SHIFT); in iqs626_parse_prop()
1309 sys_reg->misc_b &= ~IQS626_MISC_B_THRESH_EXTEND; in iqs626_parse_prop()
1311 sys_reg->misc_b |= IQS626_MISC_B_THRESH_EXTEND; in iqs626_parse_prop()
1313 sys_reg->misc_b &= ~IQS626_MISC_B_TRACKING_UI_ENABLE; in iqs626_parse_prop()
1315 sys_reg->misc_b |= IQS626_MISC_B_TRACKING_UI_ENABLE; in iqs626_parse_prop()
1317 sys_reg->misc_b &= ~IQS626_MISC_B_RESEED_OFFSET; in iqs626_parse_prop()
1319 sys_reg->misc_b |= IQS626_MISC_B_RESEED_OFFSET; in iqs626_parse_prop()
1328 sys_reg->rate_np = val; in iqs626_parse_prop()
1338 sys_reg->rate_lp = val; in iqs626_parse_prop()
1348 sys_reg->rate_ulp = val / 16; in iqs626_parse_prop()
1358 sys_reg->timeout_pwr = val / 512; in iqs626_parse_prop()
1368 sys_reg->timeout_lta = val / 512; in iqs626_parse_prop()
1371 sys_reg->event_mask = ~((u8)IQS626_EVENT_MASK_SYS); in iqs626_parse_prop()
1372 sys_reg->redo_ati = 0; in iqs626_parse_prop()
1374 sys_reg->reseed = 0; in iqs626_parse_prop()
1375 sys_reg->active = 0; in iqs626_parse_prop()
1388 sys_reg->active |= iqs626_channels[i].active; in iqs626_parse_prop()
1398 if (sys_reg->active & iqs626_channels[IQS626_CH_TP_2].active && in iqs626_parse_prop()
1399 sys_reg->event_mask & IQS626_EVENT_MASK_GESTURE) in iqs626_parse_prop()
1405 sys_reg->general = cpu_to_be16(general); in iqs626_parse_prop()
1408 &iqs626->sys_reg, sizeof(iqs626->sys_reg)); in iqs626_parse_prop()
1419 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_input_init() local
1435 if (!(sys_reg->active & iqs626_channels[i].active)) in iqs626_input_init()
1448 if (!(sys_reg->active & iqs626_channels[IQS626_CH_TP_2].active)) in iqs626_input_init()
1466 if (sys_reg->event_mask & IQS626_EVENT_MASK_GESTURE) { in iqs626_input_init()
1472 if ((sys_reg->active & tp_mask) == tp_mask) in iqs626_input_init()
1498 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_report() local
1523 sys_reg, sizeof(*sys_reg)); in iqs626_report()
1539 if (sys_reg->active & iqs626_channels[IQS626_CH_HALL].active) { in iqs626_report()
1554 if (!(sys_reg->active & iqs626_channels[i].active)) in iqs626_report()
1579 if (!(sys_reg->active & iqs626_channels[IQS626_CH_TP_2].active)) in iqs626_report()
1582 if (sys_reg->event_mask & IQS626_EVENT_MASK_GESTURE) { in iqs626_report()