| /linux/drivers/iio/adc/ |
| H A D | twl6030-gpadc.c | 121 int (*calibrate)(struct twl6030_gpadc_data *gpadc); 384 struct twl6030_gpadc_data *gpadc = iio_priv(indio_dev); in twl6030_gpadc_irq_handler() local 386 complete(&gpadc->irq_complete); in twl6030_gpadc_irq_handler() 447 static int twl6030_gpadc_make_correction(struct twl6030_gpadc_data *gpadc, in twl6030_gpadc_make_correction() argument 450 const struct twl6030_ideal_code *ideal = gpadc->pdata->ideal; in twl6030_gpadc_make_correction() 454 i = twl6030_gpadc_lookup(ideal, channel, gpadc->pdata->nchannels); in twl6030_gpadc_make_correction() 456 gpadc->twl6030_cal_tbl[i].offset_error) / in twl6030_gpadc_make_correction() 457 gpadc->twl6030_cal_tbl[i].gain_error; in twl6030_gpadc_make_correction() 462 static int twl6030_gpadc_get_raw(struct twl6030_gpadc_data *gpadc, in twl6030_gpadc_get_raw() argument 465 u8 reg = gpadc->pdata->channel_to_reg(channel); in twl6030_gpadc_get_raw() [all …]
|
| H A D | 88pm886-gpadc.c | 132 struct pm886_gpadc *gpadc = iio_priv(iio); in gpadc_get_raw() local 136 ret = regmap_bulk_read(gpadc->map, pm886_gpadc_regs[chan], &buf, sizeof(buf)); in gpadc_get_raw() 144 gpadc_set_bias(struct pm886_gpadc *gpadc, enum pm886_gpadc_channel chan, bool on) in gpadc_set_bias() argument 149 return regmap_assign_bits(gpadc->map, PM886_REG_GPADC_CONFIG(0x14), bits, on); in gpadc_set_bias() 156 struct pm886_gpadc *gpadc = iio_priv(iio); in gpadc_find_bias_current() local 163 ret = regmap_update_bits(gpadc->map, reg, GENMASK(3, 0), i); in gpadc_find_bias_current() 208 struct pm886_gpadc *gpadc = iio_priv(iio); in gpadc_get_resistance_ohm() local 212 ret = gpadc_set_bias(gpadc, chan->channel, true); in gpadc_get_resistance_ohm() 222 gpadc_set_bias(gpadc, chan->channel, false); in gpadc_get_resistance_ohm() 312 struct pm886_gpadc *gpadc; in pm886_gpadc_probe() local [all …]
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | da9150.txt | 7 da9150-gpadc : General Purpose ADC 22 - da9150-gpadc: See ../iio/adc/da9150-gpadc.txt 35 gpadc: da9150-gpadc { 36 compatible = "dlg,da9150-gpadc"; 43 io-channels = <&gpadc 0>, 44 <&gpadc 2>, 45 <&gpadc 8>, 46 <&gpadc 5>;
|
| H A D | 88pm860x.txt | 59 marvell,88pm860x-gpadc-prebias = <1>; 60 marvell,88pm860x-gpadc-slot-cycle = <1>;
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | ste-ab8500.dtsi | 12 io-channels = <&gpadc 0x02>, /* Battery temperature */ 13 <&gpadc 0x03>, /* Main charger voltage */ 14 <&gpadc 0x08>, /* Main battery voltage */ 15 <&gpadc 0x09>, /* VBUS */ 16 <&gpadc 0x0a>, /* Main charger current */ 17 <&gpadc 0x0b>, /* USB charger current */ 18 <&gpadc 0x0c>, /* Backup battery voltage */ 19 <&gpadc 0x0d>, /* Die temperature */ 20 <&gpadc 0x12>; /* Crystal temperature */ 52 gpadc: adc { label [all …]
|
| H A D | ste-ab8505.dtsi | 12 io-channels = <&gpadc 0x02>, /* Battery temperature */ 13 <&gpadc 0x08>, /* Main battery voltage */ 14 <&gpadc 0x09>, /* VBUS */ 15 <&gpadc 0x0b>, /* Charger current */ 16 <&gpadc 0x0c>, /* Backup battery voltage */ 17 <&gpadc 0x0d>; /* Die temperature */ 49 gpadc: adc { label 50 compatible = "stericsson,ab8500-gpadc"; 116 io-channels = <&gpadc 0x08>; 133 io-channels = <&gpadc 0x02>, [all …]
|
| H A D | ste-hrefv60plus.dtsi | 54 io-channels = <&gpadc 0x06>; /* AUX1 */ 63 io-channels = <&gpadc 0x07>; /* AUX2 */
|
| H A D | ste-ux500-samsung-golden.dts | 51 io-channels = <&gpadc 0x02>; /* BatTemp */
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | twl6030.dtsi | 100 gpadc { 101 compatible = "ti,twl6030-gpadc";
|
| H A D | omap5-board-common.dtsi | 416 gpadc: gpadc { label 417 compatible = "ti,palmas-gpadc";
|
| /linux/arch/arm64/boot/dts/allwinner/ |
| H A D | sun50i-h700-anbernic-rg35xx-h.dts | 62 io-channels = <&gpadc 0>; 95 &gpadc {
|
| /linux/arch/arm/boot/dts/marvell/ |
| H A D | pxa910-dkb.dts | 139 marvell,88pm860x-gpadc-prebias = <1>; 140 marvell,88pm860x-gpadc-slot-cycle = <1>;
|
| /linux/include/linux/mfd/ |
| H A D | palmas.h | 80 struct palmas_gpadc *gpadc; member
|
| /linux/arch/arm/boot/dts/nvidia/ |
| H A D | tegra124-xiaomi-mocha.dts | 863 gpadc-sync { 1232 compatible = "ti,palmas-gpadc";
|
| /linux/ |
| H A D | MAINTAINERS | 3285 F: drivers/iio/adc/ab8500-gpadc.c 15778 F: drivers/iio/adc/88pm886-gpadc.c
|