Lines Matching refs:rn5t618
14 #include <linux/mfd/rn5t618.h>
40 struct rn5t618 *rn5t618;
67 static int rn5t618_read_adc_reg(struct rn5t618 *rn5t618, int reg, u16 *val)
72 ret = regmap_bulk_read(rn5t618->regmap, reg, data, sizeof(data));
88 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC1, 0);
89 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC2, 0);
91 ret = regmap_read(adc->rn5t618->regmap, RN5T618_IR_ADC3, &r);
95 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC3, 0);
120 ret = regmap_update_bits(adc->rn5t618->regmap, RN5T618_ADCCNT3,
126 ret = regmap_write(adc->rn5t618->regmap, RN5T618_EN_ADCIR3,
131 ret = regmap_update_bits(adc->rn5t618->regmap, RN5T618_ADCCNT3,
140 ret = regmap_update_bits(adc->rn5t618->regmap, RN5T618_ADCCNT3,
153 ret = rn5t618_read_adc_reg(adc->rn5t618,
190 IIO_MAP("VADP", "rn5t618-power", "vadp"),
191 IIO_MAP("VUSB", "rn5t618-power", "vusb"),
200 struct rn5t618 *rn5t618 = dev_get_drvdata(pdev->dev.parent);
210 adc->rn5t618 = rn5t618;
212 if (rn5t618->irq_data)
213 adc->irq = regmap_irq_get_virq(rn5t618->irq_data,
230 ret = regmap_write(rn5t618->regmap, RN5T618_ADCCNT3, 0);
254 .name = "rn5t618-adc",
260 MODULE_ALIAS("platform:rn5t618-adc");