Lines Matching full:iqs62x
11 #include <linux/mfd/iqs62x.h>
36 struct iqs62x_core *iqs62x; member
103 struct iqs62x_core *iqs62x = iqs62x_keys->iqs62x; in iqs62x_keys_init() local
109 switch (iqs62x->dev_desc->prod_num) { in iqs62x_keys_init()
124 event_mask |= iqs62x->dev_desc->prox_mask; in iqs62x_keys_init()
126 event_mask |= (iqs62x->dev_desc->hyst_mask | in iqs62x_keys_init()
127 iqs62x->dev_desc->sar_mask); in iqs62x_keys_init()
130 ret = regmap_read(iqs62x->regmap, iqs62x->dev_desc->hall_flags, in iqs62x_keys_init()
148 event_mask |= iqs62x->dev_desc->hall_mask; in iqs62x_keys_init()
172 ret = regmap_read(iqs62x->regmap, iqs62x->dev_desc->interval, in iqs62x_keys_init()
184 return regmap_update_bits(iqs62x->regmap, event_reg, event_mask, 0); in iqs62x_keys_init()
252 struct iqs62x_core *iqs62x = dev_get_drvdata(pdev->dev.parent); in iqs62x_keys_probe() local
276 input->name = iqs62x->dev_desc->dev_name; in iqs62x_keys_probe()
289 iqs62x_keys->iqs62x = iqs62x; in iqs62x_keys_probe()
305 ret = blocking_notifier_chain_register(&iqs62x_keys->iqs62x->nh, in iqs62x_keys_probe()
318 ret = blocking_notifier_chain_unregister(&iqs62x_keys->iqs62x->nh, in iqs62x_keys_remove()
328 .name = "iqs62x-keys",
338 MODULE_ALIAS("platform:iqs62x-keys");