Lines Matching refs:dev_desc

1483 	const struct iqs7222_dev_desc *dev_desc;  member
1840 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_dev_init() local
1841 int comms_offset = dev_desc->comms_offset; in iqs7222_dev_init()
1878 int num_row = dev_desc->reg_grps[i].num_row; in iqs7222_dev_init()
1879 int num_col = dev_desc->reg_grps[i].num_col; in iqs7222_dev_init()
1880 u16 reg = dev_desc->reg_grps[i].base; in iqs7222_dev_init()
1882 u16 val_len = dev_desc->reg_grps[i].val_len ? : num_col * sizeof(*val_buf); in iqs7222_dev_init()
1978 iqs7222->dev_desc = &iqs7222_devs[i]; in iqs7222_dev_info()
1996 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_gpio_select() local
1998 int num_gpio = dev_desc->reg_grps[IQS7222_REG_GRP_GPIO].num_row; in iqs7222_gpio_select()
2247 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_parse_chan() local
2249 int num_chan = dev_desc->reg_grps[IQS7222_REG_GRP_CHAN].num_row; in iqs7222_parse_chan()
2250 int ext_chan = dev_desc->ext_chan ? : num_chan; in iqs7222_parse_chan()
2256 if (dev_desc->allow_offset && in iqs7222_parse_chan()
2258 sys_setup[dev_desc->allow_offset] &= ~BIT(chan_index); in iqs7222_parse_chan()
2266 if (dev_desc->reg_grps[IQS7222_REG_GRP_CHAN].num_col > 4 && in iqs7222_parse_chan()
2320 ref_setup[4] = dev_desc->touch_link; in iqs7222_parse_chan()
2323 } else if (dev_desc->reg_grps[IQS7222_REG_GRP_TPAD].num_row && in iqs7222_parse_chan()
2399 u16 *setup = dev_desc->reg_grps in iqs7222_parse_chan()
2424 dev_desc->touch_link - (i ? 0 : 2), in iqs7222_parse_chan()
2430 if (!dev_desc->event_offset) in iqs7222_parse_chan()
2433 sys_setup[dev_desc->event_offset] |= event_enable; in iqs7222_parse_chan()
2448 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_parse_sldr() local
2450 int num_chan = dev_desc->reg_grps[IQS7222_REG_GRP_CHAN].num_row; in iqs7222_parse_sldr()
2451 int ext_chan = dev_desc->ext_chan ? : num_chan; in iqs7222_parse_sldr()
2453 u16 *event_mask = &iqs7222->sys_setup[dev_desc->event_offset]; in iqs7222_parse_sldr()
2487 reg_offset = dev_desc->sldr_res < U16_MAX ? 0 : 1; in iqs7222_parse_sldr()
2511 sldr_setup[4 + reg_offset] = dev_desc->touch_link; in iqs7222_parse_sldr()
2517 if (val > dev_desc->sldr_res) { in iqs7222_parse_sldr()
2584 if (dev_desc->wheel_enable) { in iqs7222_parse_sldr()
2585 sldr_setup[0] &= ~dev_desc->wheel_enable; in iqs7222_parse_sldr()
2587 sldr_setup[0] |= dev_desc->wheel_enable; in iqs7222_parse_sldr()
2614 else if (dev_desc->legacy_gesture && in iqs7222_parse_sldr()
2617 else if (dev_desc->legacy_gesture && in iqs7222_parse_sldr()
2642 if (!dev_desc->event_offset) in iqs7222_parse_sldr()
2652 else if (sldr_setup[4 + reg_offset] == dev_desc->touch_link) in iqs7222_parse_sldr()
2664 dev_desc->wheel_enable ? in iqs7222_parse_sldr()
2672 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_parse_tpad() local
2675 int num_chan = dev_desc->reg_grps[IQS7222_REG_GRP_CHAN].num_row; in iqs7222_parse_tpad()
2677 u16 *event_mask = &iqs7222->sys_setup[dev_desc->event_offset]; in iqs7222_parse_tpad()
2728 tpad_setup[7] = dev_desc->touch_link; in iqs7222_parse_tpad()
2759 if (!dev_desc->event_offset) in iqs7222_parse_tpad()
2769 else if (tpad_setup[7] == dev_desc->touch_link) in iqs7222_parse_tpad()
2848 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_parse_all() local
2849 const struct iqs7222_reg_grp_desc *reg_grps = dev_desc->reg_grps; in iqs7222_parse_all()
2853 if (dev_desc->allow_offset) in iqs7222_parse_all()
2854 sys_setup[dev_desc->allow_offset] = U16_MAX; in iqs7222_parse_all()
2856 if (dev_desc->event_offset) in iqs7222_parse_all()
2857 sys_setup[dev_desc->event_offset] = IQS7222_EVENT_MASK_ATI; in iqs7222_parse_all()
2907 const struct iqs7222_dev_desc *dev_desc = iqs7222->dev_desc; in iqs7222_report() local
2909 int num_chan = dev_desc->reg_grps[IQS7222_REG_GRP_CHAN].num_row; in iqs7222_report()
2910 int num_stat = dev_desc->reg_grps[IQS7222_REG_GRP_STAT].num_col; in iqs7222_report()
2959 for (i = 0; i < dev_desc->reg_grps[IQS7222_REG_GRP_SLDR].num_row; i++) { in iqs7222_report()
2967 if (sldr_pos < dev_desc->sldr_res) in iqs7222_report()
2972 sldr_pos < dev_desc->sldr_res); in iqs7222_report()
2978 if (dev_desc->sldr_res == U16_MAX) in iqs7222_report()
3004 for (i = 0; i < dev_desc->reg_grps[IQS7222_REG_GRP_TPAD].num_row; i++) { in iqs7222_report()