| /linux-6.15/drivers/iio/adc/ |
| H A D | ab8500-gpadc.c | 375 dev_err(gpadc->dev, in ab8500_gpadc_ad_to_voltage() 401 if (!gpadc) in ab8500_gpadc_read() 459 dev_err(gpadc->dev, in ab8500_gpadc_read() 497 dev_err(gpadc->dev, in ab8500_gpadc_read() 625 dev_err(gpadc->dev, in ab8500_gpadc_read() 1048 gpadc->chans = devm_kcalloc(gpadc->dev, nchans, in ab8500_gpadc_parse_channels() 1050 if (!gpadc->chans) in ab8500_gpadc_parse_channels() 1091 gpadc->dev = dev; in ab8500_gpadc_probe() 1107 gpadc->irq_hw = 0; in ab8500_gpadc_probe() 1120 gpadc->irq_sw); in ab8500_gpadc_probe() [all …]
|
| H A D | twl6030-gpadc.c | 387 complete(&gpadc->irq_complete); in twl6030_gpadc_irq_handler() 503 gpadc->twl6030_cal_tbl[i].gain; in twl6030_gpadc_get_processed() 524 mutex_lock(&gpadc->lock); in twl6030_gpadc_read_raw() 557 mutex_unlock(&gpadc->lock); in twl6030_gpadc_read_raw() 881 struct twl6030_gpadc_data *gpadc; in twl6030_gpadc_probe() local 895 gpadc = iio_priv(indio_dev); in twl6030_gpadc_probe() 901 if (!gpadc->twl6030_cal_tbl) in twl6030_gpadc_probe() 904 gpadc->dev = dev; in twl6030_gpadc_probe() 905 gpadc->pdata = pdata; in twl6030_gpadc_probe() 908 mutex_init(&gpadc->lock); in twl6030_gpadc_probe() [all …]
|
| H A D | da9150-gpadc.c | 86 struct da9150_gpadc *gpadc = data; in da9150_gpadc_irq() local 88 complete(&gpadc->complete); in da9150_gpadc_irq() 98 mutex_lock(&gpadc->lock); in da9150_gpadc_read_adc() 114 mutex_unlock(&gpadc->lock); in da9150_gpadc_read_adc() 306 struct da9150_gpadc *gpadc; in da9150_gpadc_probe() local 315 gpadc = iio_priv(indio_dev); in da9150_gpadc_probe() 317 gpadc->da9150 = da9150; in da9150_gpadc_probe() 318 gpadc->dev = dev; in da9150_gpadc_probe() 319 mutex_init(&gpadc->lock); in da9150_gpadc_probe() 320 init_completion(&gpadc->complete); in da9150_gpadc_probe() [all …]
|
| H A D | Makefile | 7 obj-$(CONFIG_AB8500_GPADC) += ab8500-gpadc.o 54 obj-$(CONFIG_DA9150_GPADC) += da9150-gpadc.o 124 obj-$(CONFIG_SUN20I_GPADC) += sun20i-gpadc-iio.o 125 obj-$(CONFIG_SUN4I_GPADC) += sun4i-gpadc-iio.o 149 obj-$(CONFIG_TWL6030_GPADC) += twl6030-gpadc.o
|
| /linux-6.15/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 | ti,twl.yaml | 113 gpadc: 117 const: ti,twl6030-gpadc 151 gpadc: 155 const: ti,twl6032-gpadc 248 io-channels = <&gpadc 10>; 253 gpadc { 254 compatible = "ti,twl6030-gpadc";
|
| H A D | 88pm860x.txt | 59 marvell,88pm860x-gpadc-prebias = <1>; 60 marvell,88pm860x-gpadc-slot-cycle = <1>;
|
| /linux-6.15/arch/arm/boot/dts/st/ |
| H A D | ste-ab8500.dtsi | 13 <&gpadc 0x03>, /* Main charger voltage */ 15 <&gpadc 0x09>, /* VBUS */ 19 <&gpadc 0x0d>, /* Die temperature */ 52 gpadc: adc { label 144 io-channels = <&gpadc 0x08>; 161 io-channels = <&gpadc 0x02>, 162 <&gpadc 0x01>; 199 io-channels = <&gpadc 0x03>, 200 <&gpadc 0x0a>, 201 <&gpadc 0x09>, [all …]
|
| H A D | ste-ab8505.dtsi | 14 <&gpadc 0x09>, /* VBUS */ 15 <&gpadc 0x0b>, /* Charger current */ 17 <&gpadc 0x0d>; /* Die temperature */ 49 gpadc: adc { label 50 compatible = "stericsson,ab8500-gpadc"; 116 io-channels = <&gpadc 0x08>; 133 io-channels = <&gpadc 0x02>, 134 <&gpadc 0x01>; 171 io-channels = <&gpadc 0x09>, 172 <&gpadc 0x0b>; [all …]
|
| H A D | ste-hrefv60plus.dtsi | 54 io-channels = <&gpadc 0x06>; /* AUX1 */ 63 io-channels = <&gpadc 0x07>; /* AUX2 */
|
| H A D | ste-href.dtsi | 40 io-channels = <&gpadc 0x02>; /* BatTemp */
|
| /linux-6.15/Documentation/devicetree/bindings/iio/adc/ |
| H A D | ti,twl6030-gpadc.yaml | 4 $id: http://devicetree.org/schemas/iio/adc/ti,twl6030-gpadc.yaml# 20 - ti,twl6030-gpadc 21 - ti,twl6032-gpadc 38 gpadc { 39 compatible = "ti,twl6030-gpadc";
|
| H A D | allwinner,sun20i-d1-gpadc.yaml | 4 $id: http://devicetree.org/schemas/iio/adc/allwinner,sun20i-d1-gpadc.yaml# 16 - allwinner,sun20i-d1-gpadc 19 - allwinner,sun50i-h616-gpadc 20 - const: allwinner,sun20i-d1-gpadc 77 gpadc: adc@2009000 { 78 compatible = "allwinner,sun20i-d1-gpadc";
|
| H A D | dlg,da9150-gpadc.yaml | 4 $id: http://devicetree.org/schemas/iio/adc/dlg,da9150-gpadc.yaml# 18 const: dlg,da9150-gpadc 32 compatible = "dlg,da9150-gpadc";
|
| H A D | ti,palmas-gpadc.yaml | 4 $id: http://devicetree.org/schemas/iio/adc/ti,palmas-gpadc.yaml# 35 const: ti,palmas-gpadc
|
| /linux-6.15/Documentation/devicetree/bindings/power/supply/ |
| H A D | dlg,da9150-charger.yaml | 43 io-channels = <&gpadc 0>, 44 <&gpadc 2>, 45 <&gpadc 8>, 46 <&gpadc 5>;
|
| H A D | stericsson,ab8500-charger.yaml | 118 io-channels = <&gpadc 0x03>, 119 <&gpadc 0x0a>, 120 <&gpadc 0x09>, 121 <&gpadc 0x0b>;
|
| H A D | stericsson,ab8500-btemp.yaml | 74 io-channels = <&gpadc 0x02>, <&gpadc 0x01>;
|
| H A D | stericsson,ab8500-fg.yaml | 78 io-channels = <&gpadc 0x08>;
|
| /linux-6.15/arch/arm/boot/dts/ti/omap/ |
| H A D | twl6030.dtsi | 100 gpadc { 101 compatible = "ti,twl6030-gpadc";
|
| H A D | omap4-epson-embt2ws.dts | 222 io-channels = <&gpadc 10>; 306 gpadc: gpadc { label 307 compatible = "ti,twl6032-gpadc";
|
| H A D | omap5-board-common.dtsi | 416 gpadc: gpadc { label 417 compatible = "ti,palmas-gpadc";
|
| /linux-6.15/arch/arm64/boot/dts/allwinner/ |
| H A D | sun50i-h700-anbernic-rg35xx-h.dts | 62 io-channels = <&gpadc 0>; 95 &gpadc {
|
| /linux-6.15/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-6.15/Documentation/devicetree/bindings/hwmon/ |
| H A D | ntc-thermistor.yaml | 136 io-channels = <&gpadc 0x06>;
|