Lines Matching refs:rn5t618
14 #include <linux/mfd/rn5t618.h>
38 struct rn5t618 *rn5t618;
70 static int rn5t618_read_adc_reg(struct rn5t618 *rn5t618, int reg, u16 *val)
75 ret = regmap_bulk_read(rn5t618->regmap, reg, data, sizeof(data));
91 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC1, 0);
92 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC2, 0);
94 ret = regmap_read(adc->rn5t618->regmap, RN5T618_IR_ADC3, &r);
98 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC3, 0);
123 ret = regmap_update_bits(adc->rn5t618->regmap, RN5T618_ADCCNT3,
129 ret = regmap_write(adc->rn5t618->regmap, RN5T618_EN_ADCIR3,
134 ret = regmap_update_bits(adc->rn5t618->regmap, RN5T618_ADCCNT3,
143 ret = regmap_update_bits(adc->rn5t618->regmap, RN5T618_ADCCNT3,
156 ret = rn5t618_read_adc_reg(adc->rn5t618,
197 struct rn5t618 *rn5t618 = dev_get_drvdata(pdev->dev.parent);
207 adc->rn5t618 = rn5t618;
209 if (rn5t618->irq_data)
210 adc->irq = regmap_irq_get_virq(rn5t618->irq_data,
227 ret = regmap_write(rn5t618->regmap, RN5T618_ADCCNT3, 0);
247 .name = "rn5t618-adc",
253 MODULE_ALIAS("platform:rn5t618-adc");