Home
last modified time | relevance | path

Searched refs:iqs62x (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/mfd/
A Diqs62x.c154 iqs62x->dev_desc->ir_mask); in iqs62x_dev_init()
480 event_reg = iqs62x->dev_desc->event_regs[iqs62x->ui_sel][i]; in iqs62x_irq()
570 iqs62x->event_cache = 0; in iqs62x_irq()
598 ret = iqs62x_dev_init(iqs62x); in iqs62x_firmware_load()
606 client->name, iqs62x); in iqs62x_firmware_load()
897 struct iqs62x_core *iqs62x; in iqs62x_probe() local
904 iqs62x = devm_kzalloc(&client->dev, sizeof(*iqs62x), GFP_KERNEL); in iqs62x_probe()
905 if (!iqs62x) in iqs62x_probe()
909 iqs62x->client = client; in iqs62x_probe()
918 if (IS_ERR(iqs62x->regmap)) { in iqs62x_probe()
[all …]
A DMakefile230 obj-$(CONFIG_MFD_IQS62X) += iqs62x.o
A DKconfig726 be called iqs62x.
/linux/drivers/iio/position/
A Diqs624-pos.c25 struct iqs62x_core *iqs62x; member
55 struct iqs62x_core *iqs62x; in iqs624_pos_notifier() local
66 iqs62x = iqs624_pos->iqs62x; in iqs624_pos_notifier()
118 return regmap_read(iqs62x->regmap, iqs62x->dev_desc->interval, in iqs624_pos_angle_get()
136 struct iqs62x_core *iqs62x = iqs624_pos->iqs62x; in iqs624_pos_read_raw() local
142 ret = iqs624_pos_angle_get(iqs62x, val); in iqs624_pos_read_raw()
187 struct iqs62x_core *iqs62x = iqs624_pos->iqs62x; in iqs624_pos_write_event_config() local
193 ret = iqs624_pos_angle_get(iqs62x, &val); in iqs624_pos_write_event_config()
197 ret = iqs624_pos_angle_en(iqs62x, state); in iqs624_pos_write_event_config()
246 iqs624_pos->iqs62x = iqs62x; in iqs624_pos_probe()
[all …]
/linux/drivers/iio/light/
A Diqs621-als.c38 struct iqs62x_core *iqs62x; member
55 struct iqs62x_core *iqs62x = iqs621_als->iqs62x; in iqs621_als_init() local
87 event_mask |= iqs62x->dev_desc->ir_mask; in iqs621_als_init()
210 struct iqs62x_core *iqs62x = iqs621_als->iqs62x; in iqs621_als_read_raw() local
277 struct iqs62x_core *iqs62x = iqs621_als->iqs62x; in iqs621_als_write_event_config() local
283 ret = regmap_read(iqs62x->regmap, iqs62x->dev_desc->als_flags, &val); in iqs621_als_write_event_config()
291 iqs62x->dev_desc->als_mask, in iqs621_als_write_event_config()
300 iqs62x->dev_desc->als_mask, in iqs621_als_write_event_config()
314 iqs62x->dev_desc->ir_mask, in iqs621_als_write_event_config()
375 struct iqs62x_core *iqs62x = iqs621_als->iqs62x; in iqs621_als_write_event_value() local
[all …]
/linux/drivers/input/keyboard/
A Diqs62x-keys.c36 struct iqs62x_core *iqs62x; member
100 struct iqs62x_core *iqs62x = iqs62x_keys->iqs62x; in iqs62x_keys_init() local
106 switch (iqs62x->dev_desc->prod_num) { in iqs62x_keys_init()
121 event_mask |= iqs62x->dev_desc->prox_mask; in iqs62x_keys_init()
123 event_mask |= (iqs62x->dev_desc->hyst_mask | in iqs62x_keys_init()
124 iqs62x->dev_desc->sar_mask); in iqs62x_keys_init()
127 ret = regmap_read(iqs62x->regmap, iqs62x->dev_desc->hall_flags, in iqs62x_keys_init()
145 event_mask |= iqs62x->dev_desc->hall_mask; in iqs62x_keys_init()
169 ret = regmap_read(iqs62x->regmap, iqs62x->dev_desc->interval, in iqs62x_keys_init()
273 input->name = iqs62x->dev_desc->dev_name; in iqs62x_keys_probe()
[all …]
A DMakefile32 obj-$(CONFIG_KEYBOARD_IQS62X) += iqs62x-keys.o
A DKconfig671 be called iqs62x-keys.
/linux/drivers/pwm/
A Dpwm-iqs620a.c36 struct iqs62x_core *iqs62x; member
46 struct iqs62x_core *iqs62x = iqs620_pwm->iqs62x; in iqs620_pwm_init() local
50 return regmap_update_bits(iqs62x->regmap, IQS620_PWR_SETTINGS, in iqs620_pwm_init()
53 ret = regmap_write(iqs62x->regmap, IQS620_PWM_DUTY_CYCLE, in iqs620_pwm_init()
58 return regmap_update_bits(iqs62x->regmap, IQS620_PWR_SETTINGS, in iqs620_pwm_init()
174 ret = blocking_notifier_chain_unregister(&iqs620_pwm->iqs62x->nh, in iqs620_pwm_notifier_unregister()
183 struct iqs62x_core *iqs62x = dev_get_drvdata(pdev->dev.parent); in iqs620_pwm_probe() local
192 iqs620_pwm->iqs62x = iqs62x; in iqs620_pwm_probe()
194 ret = regmap_read(iqs62x->regmap, IQS620_PWR_SETTINGS, &val); in iqs620_pwm_probe()
199 ret = regmap_read(iqs62x->regmap, IQS620_PWM_DUTY_CYCLE, &val); in iqs620_pwm_probe()
[all …]
/linux/drivers/iio/temperature/
A Diqs620at-temp.c25 struct iqs62x_core *iqs62x = iio_device_get_drvdata(indio_dev); in iqs620_temp_read_raw() local
31 ret = regmap_raw_read(iqs62x->regmap, IQS620_TEMP_UI_OUT, in iqs620_temp_read_raw()
67 struct iqs62x_core *iqs62x = dev_get_drvdata(pdev->dev.parent); in iqs620_temp_probe() local
74 iio_device_set_drvdata(indio_dev, iqs62x); in iqs620_temp_probe()
79 indio_dev->name = iqs62x->dev_desc->dev_name; in iqs620_temp_probe()
/linux/Documentation/devicetree/bindings/mfd/
A Diqs62x.yaml4 $id: http://devicetree.org/schemas/mfd/iqs62x.yaml#
41 $ref: ../input/iqs62x-keys.yaml
/linux/Documentation/devicetree/bindings/input/
A Diqs62x-keys.yaml4 $id: http://devicetree.org/schemas/input/iqs62x-keys.yaml#
19 parent MFD driver. See Documentation/devicetree/bindings/mfd/iqs62x.yaml for
/linux/Documentation/devicetree/bindings/pwm/
A Diqs620a-pwm.yaml15 Documentation/devicetree/bindings/mfd/iqs62x.yaml for further details as

Completed in 24 milliseconds