Lines Matching refs:rn5t618
38 struct rn5t618 *rn5t618; member
70 static int rn5t618_read_adc_reg(struct rn5t618 *rn5t618, int reg, u16 *val) in rn5t618_read_adc_reg() argument
75 ret = regmap_bulk_read(rn5t618->regmap, reg, data, sizeof(data)); in rn5t618_read_adc_reg()
91 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC1, 0); in rn5t618_adc_irq()
92 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC2, 0); in rn5t618_adc_irq()
94 ret = regmap_read(adc->rn5t618->regmap, RN5T618_IR_ADC3, &r); in rn5t618_adc_irq()
98 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC3, 0); in rn5t618_adc_irq()
123 ret = regmap_update_bits(adc->rn5t618->regmap, RN5T618_ADCCNT3, in rn5t618_adc_read()
129 ret = regmap_write(adc->rn5t618->regmap, RN5T618_EN_ADCIR3, in rn5t618_adc_read()
134 ret = regmap_update_bits(adc->rn5t618->regmap, RN5T618_ADCCNT3, in rn5t618_adc_read()
143 ret = regmap_update_bits(adc->rn5t618->regmap, RN5T618_ADCCNT3, in rn5t618_adc_read()
156 ret = rn5t618_read_adc_reg(adc->rn5t618, in rn5t618_adc_read()
197 struct rn5t618 *rn5t618 = dev_get_drvdata(pdev->dev.parent); in rn5t618_adc_probe() local
207 adc->rn5t618 = rn5t618; in rn5t618_adc_probe()
209 if (rn5t618->irq_data) in rn5t618_adc_probe()
210 adc->irq = regmap_irq_get_virq(rn5t618->irq_data, in rn5t618_adc_probe()
227 ret = regmap_write(rn5t618->regmap, RN5T618_ADCCNT3, 0); in rn5t618_adc_probe()