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
472 thresh = sys_reg->ch_reg_ulp.thresh; in iqs626_parse_events()
473 hyst = &sys_reg->ch_reg_ulp.hyst; in iqs626_parse_events()
478 thresh = &sys_reg->tp_grp_reg.ch_reg_tp[0].thresh; in iqs626_parse_events()
479 hyst = &sys_reg->tp_grp_reg.hyst; in iqs626_parse_events()
486 thresh = sys_reg->ch_reg_gen[i].thresh; in iqs626_parse_events()
487 hyst = &sys_reg->ch_reg_gen[i].hyst; in iqs626_parse_events()
491 thresh = &sys_reg->ch_reg_hall.thresh; in iqs626_parse_events()
492 hyst = &sys_reg->ch_reg_hall.hyst; in iqs626_parse_events()
538 sys_reg->event_mask &= ~iqs626_events[i].mask; in iqs626_parse_events()
584 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_ati_target() local
592 ati_target = &sys_reg->ch_reg_ulp.ati_target; in iqs626_parse_ati_target()
597 ati_target = &sys_reg->tp_grp_reg.ati_target; in iqs626_parse_ati_target()
604 ati_target = &sys_reg->ch_reg_gen[i].ati_target; in iqs626_parse_ati_target()
608 ati_target = &sys_reg->ch_reg_hall.ati_target; in iqs626_parse_ati_target()
712 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_trackpad() local
714 u8 *hyst = &sys_reg->tp_grp_reg.hyst; in iqs626_parse_trackpad()
726 sys_reg->misc_a &= ~IQS626_MISC_A_TPx_LTA_UPDATE_MASK; in iqs626_parse_trackpad()
727 sys_reg->misc_a |= (val << IQS626_MISC_A_TPx_LTA_UPDATE_SHIFT); in iqs626_parse_trackpad()
739 sys_reg->misc_b &= ~IQS626_MISC_B_FILT_STR_TPx; in iqs626_parse_trackpad()
740 sys_reg->misc_b |= val; in iqs626_parse_trackpad()
770 u8 *ati_base = &sys_reg->tp_grp_reg.ch_reg_tp[i].ati_base; in iqs626_parse_trackpad()
771 u8 *thresh = &sys_reg->tp_grp_reg.ch_reg_tp[i].thresh; in iqs626_parse_trackpad()
826 sys_reg->misc_b &= ~IQS626_MISC_B_TPx_SWIPE; in iqs626_parse_trackpad()
828 sys_reg->misc_b |= IQS626_MISC_B_TPx_SWIPE; in iqs626_parse_trackpad()
839 sys_reg->timeout_tap = val / 16; in iqs626_parse_trackpad()
851 sys_reg->timeout_swipe = val / 16; in iqs626_parse_trackpad()
863 sys_reg->thresh_swipe = val; in iqs626_parse_trackpad()
866 sys_reg->event_mask &= ~IQS626_EVENT_MASK_GESTURE; in iqs626_parse_trackpad()
875 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_channel() local
884 engine = sys_reg->ch_reg_ulp.engine; in iqs626_parse_channel()
889 engine = sys_reg->tp_grp_reg.engine; in iqs626_parse_channel()
896 engine = sys_reg->ch_reg_gen[i].engine; in iqs626_parse_channel()
900 engine = &sys_reg->ch_reg_hall.engine; in iqs626_parse_channel()
916 sys_reg->redo_ati |= iqs626_channels[ch_id].active; in iqs626_parse_channel()
919 sys_reg->reseed |= iqs626_channels[ch_id].active; in iqs626_parse_channel()
1057 sys_reg->ch_reg_ulp.hyst &= ~IQS626_ULP_PROJ_ENABLE; in iqs626_parse_channel()
1059 sys_reg->ch_reg_ulp.hyst |= IQS626_ULP_PROJ_ENABLE; in iqs626_parse_channel()
1061 filter = &sys_reg->ch_reg_ulp.filter; in iqs626_parse_channel()
1063 rx_enable = &sys_reg->ch_reg_ulp.rx_enable; in iqs626_parse_channel()
1064 tx_enable = &sys_reg->ch_reg_ulp.tx_enable; in iqs626_parse_channel()
1067 filter = &sys_reg->ch_reg_gen[i].filter; in iqs626_parse_channel()
1069 rx_enable = &sys_reg->ch_reg_gen[i].rx_enable; in iqs626_parse_channel()
1070 tx_enable = &sys_reg->ch_reg_gen[i].tx_enable; in iqs626_parse_channel()
1193 assoc_select = &sys_reg->ch_reg_gen[i].assoc_select; in iqs626_parse_channel()
1194 assoc_weight = &sys_reg->ch_reg_gen[i].assoc_weight; in iqs626_parse_channel()
1225 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_prop() local
1242 error = regmap_raw_read(iqs626->regmap, IQS626_SYS_SETTINGS, sys_reg, in iqs626_parse_prop()
1243 sizeof(*sys_reg)); in iqs626_parse_prop()
1247 general = be16_to_cpu(sys_reg->general); in iqs626_parse_prop()
1267 sys_reg->misc_a &= ~IQS626_MISC_A_ATI_BAND_DISABLE; in iqs626_parse_prop()
1269 sys_reg->misc_a |= IQS626_MISC_A_ATI_BAND_DISABLE; in iqs626_parse_prop()
1271 sys_reg->misc_a &= ~IQS626_MISC_A_ATI_LP_ONLY; in iqs626_parse_prop()
1273 sys_reg->misc_a |= IQS626_MISC_A_ATI_LP_ONLY; in iqs626_parse_prop()
1283 sys_reg->misc_a &= ~IQS626_MISC_A_GPIO3_SELECT_MASK; in iqs626_parse_prop()
1284 sys_reg->misc_a |= val; in iqs626_parse_prop()
1295 sys_reg->misc_b &= ~IQS626_MISC_B_RESEED_UI_SEL_MASK; in iqs626_parse_prop()
1296 sys_reg->misc_b |= (val << IQS626_MISC_B_RESEED_UI_SEL_SHIFT); in iqs626_parse_prop()
1299 sys_reg->misc_b &= ~IQS626_MISC_B_THRESH_EXTEND; in iqs626_parse_prop()
1301 sys_reg->misc_b |= IQS626_MISC_B_THRESH_EXTEND; in iqs626_parse_prop()
1303 sys_reg->misc_b &= ~IQS626_MISC_B_TRACKING_UI_ENABLE; in iqs626_parse_prop()
1305 sys_reg->misc_b |= IQS626_MISC_B_TRACKING_UI_ENABLE; in iqs626_parse_prop()
1307 sys_reg->misc_b &= ~IQS626_MISC_B_RESEED_OFFSET; in iqs626_parse_prop()
1309 sys_reg->misc_b |= IQS626_MISC_B_RESEED_OFFSET; in iqs626_parse_prop()
1318 sys_reg->rate_np = val; in iqs626_parse_prop()
1328 sys_reg->rate_lp = val; in iqs626_parse_prop()
1338 sys_reg->rate_ulp = val / 16; in iqs626_parse_prop()
1348 sys_reg->timeout_pwr = val / 512; in iqs626_parse_prop()
1358 sys_reg->timeout_lta = val / 512; in iqs626_parse_prop()
1361 sys_reg->event_mask = ~((u8)IQS626_EVENT_MASK_SYS); in iqs626_parse_prop()
1362 sys_reg->redo_ati = 0; in iqs626_parse_prop()
1364 sys_reg->reseed = 0; in iqs626_parse_prop()
1365 sys_reg->active = 0; in iqs626_parse_prop()
1378 sys_reg->active |= iqs626_channels[i].active; in iqs626_parse_prop()
1388 if (sys_reg->active & iqs626_channels[IQS626_CH_TP_2].active && in iqs626_parse_prop()
1389 sys_reg->event_mask & IQS626_EVENT_MASK_GESTURE) in iqs626_parse_prop()
1395 sys_reg->general = cpu_to_be16(general); in iqs626_parse_prop()
1398 &iqs626->sys_reg, sizeof(iqs626->sys_reg)); in iqs626_parse_prop()
1409 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_input_init() local
1425 if (!(sys_reg->active & iqs626_channels[i].active)) in iqs626_input_init()
1438 if (!(sys_reg->active & iqs626_channels[IQS626_CH_TP_2].active)) in iqs626_input_init()
1456 if (sys_reg->event_mask & IQS626_EVENT_MASK_GESTURE) { in iqs626_input_init()
1462 if ((sys_reg->active & tp_mask) == tp_mask) in iqs626_input_init()
1488 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_report() local
1513 sys_reg, sizeof(*sys_reg)); in iqs626_report()
1529 if (sys_reg->active & iqs626_channels[IQS626_CH_HALL].active) { in iqs626_report()
1544 if (!(sys_reg->active & iqs626_channels[i].active)) in iqs626_report()
1569 if (!(sys_reg->active & iqs626_channels[IQS626_CH_TP_2].active)) in iqs626_report()
1572 if (sys_reg->event_mask & IQS626_EVENT_MASK_GESTURE) { in iqs626_report()