Lines Matching defs:iqs62x

12 #include <linux/mfd/iqs62x.h>
38 struct iqs62x_core *iqs62x;
55 struct iqs62x_core *iqs62x = iqs621_als->iqs62x;
61 ret = regmap_write(iqs62x->regmap, IQS622_IR_THRESH_TOUCH,
66 ret = regmap_write(iqs62x->regmap, IQS622_IR_THRESH_PROX,
71 ret = regmap_write(iqs62x->regmap, IQS621_ALS_THRESH_LIGHT,
76 ret = regmap_write(iqs62x->regmap, IQS621_ALS_THRESH_DARK,
84 event_mask |= iqs62x->dev_desc->als_mask;
87 event_mask |= iqs62x->dev_desc->ir_mask;
89 return regmap_update_bits(iqs62x->regmap, IQS620_GLBL_EVENT_MASK,
198 ret = blocking_notifier_chain_unregister(&iqs621_als->iqs62x->nh,
210 struct iqs62x_core *iqs62x = iqs621_als->iqs62x;
216 ret = regmap_read(iqs62x->regmap, chan->address, val);
225 ret = regmap_raw_read(iqs62x->regmap, chan->address, &val_buf,
277 struct iqs62x_core *iqs62x = iqs621_als->iqs62x;
283 ret = regmap_read(iqs62x->regmap, iqs62x->dev_desc->als_flags, &val);
290 ret = regmap_update_bits(iqs62x->regmap, IQS620_GLBL_EVENT_MASK,
291 iqs62x->dev_desc->als_mask,
299 ret = regmap_update_bits(iqs62x->regmap, IQS620_GLBL_EVENT_MASK,
300 iqs62x->dev_desc->als_mask,
308 ret = regmap_read(iqs62x->regmap, IQS622_IR_FLAGS, &val);
313 ret = regmap_update_bits(iqs62x->regmap, IQS620_GLBL_EVENT_MASK,
314 iqs62x->dev_desc->ir_mask,
375 struct iqs62x_core *iqs62x = iqs621_als->iqs62x;
442 ret = regmap_write(iqs62x->regmap, thresh_reg, thresh_val);
543 struct iqs62x_core *iqs62x = dev_get_drvdata(pdev->dev.parent);
554 iqs621_als->iqs62x = iqs62x;
557 if (iqs62x->dev_desc->prod_num == IQS622_PROD_NUM) {
558 ret = regmap_read(iqs62x->regmap, IQS622_IR_THRESH_TOUCH,
568 ret = regmap_read(iqs62x->regmap, IQS621_ALS_THRESH_LIGHT,
574 ret = regmap_read(iqs62x->regmap, IQS621_ALS_THRESH_DARK,
585 indio_dev->name = iqs62x->dev_desc->dev_name;
591 ret = blocking_notifier_chain_register(&iqs621_als->iqs62x->nh,