Lines Matching refs:dev_desc
1358 const struct iqs7222_dev_desc *dev_desc; member
1716 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_dev_init() local
1717 int comms_offset = dev_desc->comms_offset; in iqs7222_dev_init()
1731 u16 reg = dev_desc->reg_grps[IQS7222_REG_GRP_FILT].base + 1; in iqs7222_dev_init()
1770 int num_row = dev_desc->reg_grps[i].num_row; in iqs7222_dev_init()
1771 int num_col = dev_desc->reg_grps[i].num_col; in iqs7222_dev_init()
1772 u16 reg = dev_desc->reg_grps[i].base; in iqs7222_dev_init()
1869 iqs7222->dev_desc = &iqs7222_devs[i]; in iqs7222_dev_info()
1887 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_gpio_select() local
1889 int num_gpio = dev_desc->reg_grps[IQS7222_REG_GRP_GPIO].num_row; in iqs7222_gpio_select()
2138 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_parse_chan() local
2140 int num_chan = dev_desc->reg_grps[IQS7222_REG_GRP_CHAN].num_row; in iqs7222_parse_chan()
2147 if (dev_desc->allow_offset && in iqs7222_parse_chan()
2149 sys_setup[dev_desc->allow_offset] &= ~BIT(chan_index); in iqs7222_parse_chan()
2157 if (dev_desc->reg_grps[IQS7222_REG_GRP_CHAN].num_col > 4 && in iqs7222_parse_chan()
2211 ref_setup[4] = dev_desc->touch_link; in iqs7222_parse_chan()
2214 } else if (dev_desc->reg_grps[IQS7222_REG_GRP_TPAD].num_row && in iqs7222_parse_chan()
2290 u16 *setup = dev_desc->reg_grps in iqs7222_parse_chan()
2317 dev_desc->touch_link - (i ? 0 : 2), in iqs7222_parse_chan()
2324 if (!dev_desc->event_offset) in iqs7222_parse_chan()
2327 sys_setup[dev_desc->event_offset] |= event_enable; in iqs7222_parse_chan()
2342 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_parse_sldr() local
2344 int num_chan = dev_desc->reg_grps[IQS7222_REG_GRP_CHAN].num_row; in iqs7222_parse_sldr()
2347 u16 *event_mask = &iqs7222->sys_setup[dev_desc->event_offset]; in iqs7222_parse_sldr()
2381 reg_offset = dev_desc->sldr_res < U16_MAX ? 0 : 1; in iqs7222_parse_sldr()
2405 sldr_setup[4 + reg_offset] = dev_desc->touch_link; in iqs7222_parse_sldr()
2411 if (val > dev_desc->sldr_res) { in iqs7222_parse_sldr()
2478 if (dev_desc->wheel_enable) { in iqs7222_parse_sldr()
2479 sldr_setup[0] &= ~dev_desc->wheel_enable; in iqs7222_parse_sldr()
2481 sldr_setup[0] |= dev_desc->wheel_enable; in iqs7222_parse_sldr()
2508 else if (dev_desc->legacy_gesture && in iqs7222_parse_sldr()
2511 else if (dev_desc->legacy_gesture && in iqs7222_parse_sldr()
2537 if (!dev_desc->event_offset) in iqs7222_parse_sldr()
2547 else if (sldr_setup[4 + reg_offset] == dev_desc->touch_link) in iqs7222_parse_sldr()
2559 dev_desc->wheel_enable ? in iqs7222_parse_sldr()
2567 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_parse_tpad() local
2570 int num_chan = dev_desc->reg_grps[IQS7222_REG_GRP_CHAN].num_row; in iqs7222_parse_tpad()
2572 u16 *event_mask = &iqs7222->sys_setup[dev_desc->event_offset]; in iqs7222_parse_tpad()
2623 tpad_setup[7] = dev_desc->touch_link; in iqs7222_parse_tpad()
2655 if (!dev_desc->event_offset) in iqs7222_parse_tpad()
2665 else if (tpad_setup[7] == dev_desc->touch_link) in iqs7222_parse_tpad()
2741 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_parse_all() local
2742 const struct iqs7222_reg_grp_desc *reg_grps = dev_desc->reg_grps; in iqs7222_parse_all()
2746 if (dev_desc->allow_offset) in iqs7222_parse_all()
2747 sys_setup[dev_desc->allow_offset] = U16_MAX; in iqs7222_parse_all()
2749 if (dev_desc->event_offset) in iqs7222_parse_all()
2750 sys_setup[dev_desc->event_offset] = IQS7222_EVENT_MASK_ATI; in iqs7222_parse_all()
2800 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_report() local
2802 int num_chan = dev_desc->reg_grps[IQS7222_REG_GRP_CHAN].num_row; in iqs7222_report()
2803 int num_stat = dev_desc->reg_grps[IQS7222_REG_GRP_STAT].num_col; in iqs7222_report()
2852 for (i = 0; i < dev_desc->reg_grps[IQS7222_REG_GRP_SLDR].num_row; i++) { in iqs7222_report()
2860 if (sldr_pos < dev_desc->sldr_res) in iqs7222_report()
2865 sldr_pos < dev_desc->sldr_res); in iqs7222_report()
2871 if (dev_desc->sldr_res == U16_MAX) in iqs7222_report()
2897 for (i = 0; i < dev_desc->reg_grps[IQS7222_REG_GRP_TPAD].num_row; i++) { in iqs7222_report()