Home
last modified time | relevance | path

Searched full:gpadc (Results 1 – 25 of 41) sorted by relevance

12

/linux/drivers/iio/adc/
H A Dtwl6030-gpadc.c3 * TWL6030 GPADC module driver
86 * struct twl6030_ideal_code - GPADC calibration parameters
87 * GPADC is calibrated in two points: close to the beginning and
108 * @nchannels: number of GPADC channels
122 int (*calibrate)(struct twl6030_gpadc_data *gpadc);
126 * struct twl6030_gpadc_data - GPADC data
385 struct twl6030_gpadc_data *gpadc = iio_priv(indio_dev); in twl6030_gpadc_irq_handler() local
387 complete(&gpadc->irq_complete); in twl6030_gpadc_irq_handler()
448 static int twl6030_gpadc_make_correction(struct twl6030_gpadc_data *gpadc, in twl6030_gpadc_make_correction() argument
451 const struct twl6030_ideal_code *ideal = gpadc->pdata->ideal; in twl6030_gpadc_make_correction()
[all …]
H A Daxp288_adc.c79 .datasheet_name = "GPADC",
109 IIO_MAP("GPADC", "axp288-gpadc", "axp288-system-temp"),
130 * with the GPADC. For proper fuel-gauge and charger operation the TS
131 * current-source needs to be permanently on. But to read the GPADC we
133 * the GPADC can use it, otherwise we will always read an all 0 value.
144 /* Channels other than GPADC do not need the current source */ in axp288_adc_set_ts()
153 /* When switching to the GPADC pin give things some time to settle */ in axp288_adc_set_ts()
172 dev_err(&indio_dev->dev, "GPADC mode\n"); in axp288_adc_read_raw()
H A Dsun20i-gpadc-iio.c3 * GPADC driver for sunxi platforms (D1, T113-S3 and R329)
21 #define SUN20I_GPADC_DRIVER_NAME "sun20i-gpadc"
245 { .compatible = "allwinner,sun20i-d1-gpadc" },
/linux/Documentation/devicetree/bindings/mfd/
H A Dda9150.txt7 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 D88pm860x.txt59 marvell,88pm860x-gpadc-prebias = <1>;
60 marvell,88pm860x-gpadc-slot-cycle = <1>;
/linux/arch/arm/boot/dts/st/
H A Dste-ab8500.dtsi12 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 Dste-ab8505.dtsi12 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";
58 /* GPADC channels */
116 io-channels = <&gpadc 0x08>;
[all …]
H A Dste-hrefv60plus.dtsi54 io-channels = <&gpadc 0x06>; /* AUX1 */
63 io-channels = <&gpadc 0x07>; /* AUX2 */
/linux/Documentation/devicetree/bindings/iio/adc/
H A Dti,twl6030-gpadc.yaml4 $id: http://devicetree.org/schemas/iio/adc/ti,twl6030-gpadc.yaml#
7 title: GPADC subsystem in the TWL6030 power module
13 The GPADC subsystem in the TWL603X consists of a 10-bit ADC
20 - ti,twl6030-gpadc
21 - ti,twl6032-gpadc
38 gpadc {
39 compatible = "ti,twl6030-gpadc";
H A Ddlg,da9150-gpadc.yaml4 $id: http://devicetree.org/schemas/iio/adc/dlg,da9150-gpadc.yaml#
7 title: Dialog Semiconductor DA9150 IIO GPADC
18 const: dlg,da9150-gpadc
32 compatible = "dlg,da9150-gpadc";
H A Dti,palmas-gpadc.yaml4 $id: http://devicetree.org/schemas/iio/adc/ti,palmas-gpadc.yaml#
35 const: ti,palmas-gpadc
/linux/Documentation/devicetree/bindings/power/supply/
H A Ddlg,da9150-charger.yaml43 io-channels = <&gpadc 0>,
44 <&gpadc 2>,
45 <&gpadc 8>,
46 <&gpadc 5>;
H A Dstericsson,ab8500-charger.yaml116 io-channels = <&gpadc 0x03>,
117 <&gpadc 0x0a>,
118 <&gpadc 0x09>,
119 <&gpadc 0x0b>;
H A Dstericsson,ab8500-btemp.yaml72 io-channels = <&gpadc 0x02>, <&gpadc 0x01>;
H A Dti,twl6030-charger.yaml11 precharging. The GPADC in the PMIC has to be used to get the related
H A Dstericsson,ab8500-fg.yaml76 io-channels = <&gpadc 0x08>;
/linux/drivers/input/touchscreen/
H A D88pm860x-ts.c132 /* set GPADC MISC1 register */ in pm860x_touch_dt_init()
134 if (!of_property_read_u32(np, "marvell,88pm860x-gpadc-prebias", &n)) in pm860x_touch_dt_init()
136 if (!of_property_read_u32(np, "marvell,88pm860x-gpadc-slot-cycle", &n)) in pm860x_touch_dt_init()
138 if (!of_property_read_u32(np, "marvell,88pm860x-gpadc-off-scale", &n)) in pm860x_touch_dt_init()
140 if (!of_property_read_u32(np, "marvell,88pm860x-gpadc-sw-cal", &n)) in pm860x_touch_dt_init()
187 /* set GPADC MISC1 register */ in pm860x_touch_probe()
229 /* enable GPADC */ in pm860x_touch_probe()
/linux/drivers/mfd/
H A D88pm800.c247 "Warning: gpadc regmap is not available!\n"); in device_gpadc_init()
251 * initialize GPADC without activating it turn on GPADC in device_gpadc_init()
278 * the defult of PM800 is GPADC operates at 100Ks/s rate in device_gpadc_init()
279 * and Number of GPADC slots with active current bias prior in device_gpadc_init()
280 * to GPADC sampling = 1 slot for all GPADCs set for in device_gpadc_init()
435 /* PM800 block GPADC */ in pm800_pages_init()
492 dev_err(chip->dev, "[%s]Failed to init gpadc\n", __func__); in device_800_init()
554 /* pm800 has 2 addtional pages to support power and gpadc. */ in pm800_probe()
H A Dda9150-core.c354 DEFINE_RES_IRQ_NAMED(DA9150_IRQ_GPADC, "GPADC"),
376 .name = "da9150-gpadc",
377 .of_compatible = "dlg,da9150-gpadc",
/linux/drivers/acpi/pmic/
H A Dintel_pmic_xpower.c131 /* TMP0 - TMP5 are the same, all from GPADC */
225 * with the GPADC. For proper fuel-gauge and charger operation the TS in intel_xpower_pmic_get_raw_temp()
226 * current-source needs to be permanently on. But to read the GPADC we in intel_xpower_pmic_get_raw_temp()
228 * the GPADC can use it, otherwise we will always read an all 0 value. in intel_xpower_pmic_get_raw_temp()
/linux/arch/arm/boot/dts/ti/omap/
H A Dtwl6030.dtsi100 gpadc {
101 compatible = "ti,twl6030-gpadc";
H A Domap5-board-common.dtsi416 gpadc: gpadc { label
417 compatible = "ti,palmas-gpadc";
/linux/arch/arm64/boot/dts/allwinner/
H A Dsun50i-h700-anbernic-rg35xx-h.dts62 io-channels = <&gpadc 0>;
95 &gpadc {
/linux/include/linux/mfd/
H A D88pm80x.h139 /* page 2 GPADC: slave adder 0x02 */
284 struct i2c_client *gpadc_page; /* chip client for gpadc page */
288 unsigned short gpadc_page_addr; /* gpadc page I2C address */
/linux/arch/arm/boot/dts/marvell/
H A Dpxa910-dkb.dts139 marvell,88pm860x-gpadc-prebias = <1>;
140 marvell,88pm860x-gpadc-slot-cycle = <1>;

12