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
475 thresh = sys_reg->ch_reg_ulp.thresh; in iqs626_parse_events()
476 hyst = &sys_reg->ch_reg_ulp.hyst; in iqs626_parse_events()
481 thresh = &sys_reg->tp_grp_reg.ch_reg_tp[0].thresh; in iqs626_parse_events()
482 hyst = &sys_reg->tp_grp_reg.hyst; in iqs626_parse_events()
489 thresh = sys_reg->ch_reg_gen[i].thresh; in iqs626_parse_events()
490 hyst = &sys_reg->ch_reg_gen[i].hyst; in iqs626_parse_events()
494 thresh = &sys_reg->ch_reg_hall.thresh; in iqs626_parse_events()
495 hyst = &sys_reg->ch_reg_hall.hyst; in iqs626_parse_events()
540 sys_reg->event_mask &= ~iqs626_events[i].mask; in iqs626_parse_events()
600 sys_reg->tp_grp_reg.ch_reg_tp[j].thresh = thresh_tp[j]; in iqs626_parse_events()
611 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_ati_target() local
621 ati_target = &sys_reg->ch_reg_ulp.ati_target; in iqs626_parse_ati_target()
626 ati_target = &sys_reg->tp_grp_reg.ati_target; in iqs626_parse_ati_target()
633 ati_target = &sys_reg->ch_reg_gen[i].ati_target; in iqs626_parse_ati_target()
637 ati_target = &sys_reg->ch_reg_hall.ati_target; in iqs626_parse_ati_target()
710 sys_reg->tp_grp_reg.ch_reg_tp[i].ati_base = ati_base[i]; in iqs626_parse_ati_target()
767 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_trackpad() local
769 u8 *hyst = &sys_reg->tp_grp_reg.hyst; in iqs626_parse_trackpad()
781 sys_reg->misc_a &= ~IQS626_MISC_A_TPx_LTA_UPDATE_MASK; in iqs626_parse_trackpad()
782 sys_reg->misc_a |= (val << IQS626_MISC_A_TPx_LTA_UPDATE_SHIFT); in iqs626_parse_trackpad()
794 sys_reg->misc_b &= ~IQS626_MISC_B_FILT_STR_TPx; in iqs626_parse_trackpad()
795 sys_reg->misc_b |= val; in iqs626_parse_trackpad()
843 sys_reg->misc_b &= ~IQS626_MISC_B_TPx_SWIPE; in iqs626_parse_trackpad()
845 sys_reg->misc_b |= IQS626_MISC_B_TPx_SWIPE; in iqs626_parse_trackpad()
856 sys_reg->timeout_tap = val / 16; in iqs626_parse_trackpad()
868 sys_reg->timeout_swipe = val / 16; in iqs626_parse_trackpad()
880 sys_reg->thresh_swipe = val; in iqs626_parse_trackpad()
883 sys_reg->event_mask &= ~IQS626_EVENT_MASK_GESTURE; in iqs626_parse_trackpad()
892 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_channel() local
901 engine = sys_reg->ch_reg_ulp.engine; in iqs626_parse_channel()
906 engine = sys_reg->tp_grp_reg.engine; in iqs626_parse_channel()
913 engine = sys_reg->ch_reg_gen[i].engine; in iqs626_parse_channel()
917 engine = &sys_reg->ch_reg_hall.engine; in iqs626_parse_channel()
1060 sys_reg->ch_reg_ulp.hyst &= ~IQS626_ULP_PROJ_ENABLE; in iqs626_parse_channel()
1062 sys_reg->ch_reg_ulp.hyst |= IQS626_ULP_PROJ_ENABLE; in iqs626_parse_channel()
1064 filter = &sys_reg->ch_reg_ulp.filter; in iqs626_parse_channel()
1066 rx_enable = &sys_reg->ch_reg_ulp.rx_enable; in iqs626_parse_channel()
1067 tx_enable = &sys_reg->ch_reg_ulp.tx_enable; in iqs626_parse_channel()
1070 filter = &sys_reg->ch_reg_gen[i].filter; in iqs626_parse_channel()
1072 rx_enable = &sys_reg->ch_reg_gen[i].rx_enable; in iqs626_parse_channel()
1073 tx_enable = &sys_reg->ch_reg_gen[i].tx_enable; in iqs626_parse_channel()
1196 assoc_select = &sys_reg->ch_reg_gen[i].assoc_select; in iqs626_parse_channel()
1197 assoc_weight = &sys_reg->ch_reg_gen[i].assoc_weight; in iqs626_parse_channel()
1228 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_parse_prop() local
1246 error = regmap_raw_read(iqs626->regmap, IQS626_SYS_SETTINGS, sys_reg, in iqs626_parse_prop()
1247 sizeof(*sys_reg)); in iqs626_parse_prop()
1251 general = be16_to_cpu(sys_reg->general); in iqs626_parse_prop()
1271 sys_reg->misc_a &= ~IQS626_MISC_A_ATI_BAND_DISABLE; in iqs626_parse_prop()
1273 sys_reg->misc_a |= IQS626_MISC_A_ATI_BAND_DISABLE; in iqs626_parse_prop()
1275 sys_reg->misc_a &= ~IQS626_MISC_A_ATI_LP_ONLY; in iqs626_parse_prop()
1277 sys_reg->misc_a |= IQS626_MISC_A_ATI_LP_ONLY; in iqs626_parse_prop()
1287 sys_reg->misc_a &= ~IQS626_MISC_A_GPIO3_SELECT_MASK; in iqs626_parse_prop()
1288 sys_reg->misc_a |= val; in iqs626_parse_prop()
1299 sys_reg->misc_b &= ~IQS626_MISC_B_RESEED_UI_SEL_MASK; in iqs626_parse_prop()
1300 sys_reg->misc_b |= (val << IQS626_MISC_B_RESEED_UI_SEL_SHIFT); in iqs626_parse_prop()
1303 sys_reg->misc_b &= ~IQS626_MISC_B_THRESH_EXTEND; in iqs626_parse_prop()
1305 sys_reg->misc_b |= IQS626_MISC_B_THRESH_EXTEND; in iqs626_parse_prop()
1307 sys_reg->misc_b &= ~IQS626_MISC_B_TRACKING_UI_ENABLE; in iqs626_parse_prop()
1309 sys_reg->misc_b |= IQS626_MISC_B_TRACKING_UI_ENABLE; in iqs626_parse_prop()
1311 sys_reg->misc_b &= ~IQS626_MISC_B_RESEED_OFFSET; in iqs626_parse_prop()
1313 sys_reg->misc_b |= IQS626_MISC_B_RESEED_OFFSET; in iqs626_parse_prop()
1322 sys_reg->rate_np = val; in iqs626_parse_prop()
1332 sys_reg->rate_lp = val; in iqs626_parse_prop()
1342 sys_reg->rate_ulp = val / 16; in iqs626_parse_prop()
1352 sys_reg->timeout_pwr = val / 512; in iqs626_parse_prop()
1362 sys_reg->timeout_lta = val / 512; in iqs626_parse_prop()
1365 sys_reg->event_mask = ~((u8)IQS626_EVENT_MASK_SYS); in iqs626_parse_prop()
1366 sys_reg->redo_ati = 0; in iqs626_parse_prop()
1368 sys_reg->reseed = 0; in iqs626_parse_prop()
1369 sys_reg->active = 0; in iqs626_parse_prop()
1390 sys_reg->redo_ati |= iqs626_channels[i].active; in iqs626_parse_prop()
1393 sys_reg->reseed |= iqs626_channels[i].active; in iqs626_parse_prop()
1395 sys_reg->active |= iqs626_channels[i].active; in iqs626_parse_prop()
1405 if (sys_reg->active & iqs626_channels[IQS626_CH_TP_2].active && in iqs626_parse_prop()
1406 sys_reg->event_mask & IQS626_EVENT_MASK_GESTURE) in iqs626_parse_prop()
1412 sys_reg->general = cpu_to_be16(general); in iqs626_parse_prop()
1415 &iqs626->sys_reg, sizeof(iqs626->sys_reg)); in iqs626_parse_prop()
1426 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_input_init() local
1442 if (!(sys_reg->active & iqs626_channels[i].active)) in iqs626_input_init()
1455 if (!(sys_reg->active & iqs626_channels[IQS626_CH_TP_2].active)) in iqs626_input_init()
1473 if (sys_reg->event_mask & IQS626_EVENT_MASK_GESTURE) { in iqs626_input_init()
1479 if ((sys_reg->active & tp_mask) == tp_mask) in iqs626_input_init()
1505 struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; in iqs626_report() local
1530 sys_reg, sizeof(*sys_reg)); in iqs626_report()
1546 if (sys_reg->active & iqs626_channels[IQS626_CH_HALL].active) { in iqs626_report()
1561 if (!(sys_reg->active & iqs626_channels[i].active)) in iqs626_report()
1586 if (!(sys_reg->active & iqs626_channels[IQS626_CH_TP_2].active)) in iqs626_report()
1589 if (sys_reg->event_mask & IQS626_EVENT_MASK_GESTURE) { in iqs626_report()