/linux/drivers/iio/adc/ |
H A D | twl6030-gpadc.c | 3 * 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 D | axp288_adc.c | 79 .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 D | sun20i-gpadc-iio.c | 3 * 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 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"; 58 /* GPADC channels */ 116 io-channels = <&gpadc 0x08>; [all …]
|
H A D | ste-hrefv60plus.dtsi | 54 io-channels = <&gpadc 0x06>; /* AUX1 */ 63 io-channels = <&gpadc 0x07>; /* AUX2 */
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | ti,twl6030-gpadc.yaml | 4 $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 D | dlg,da9150-gpadc.yaml | 4 $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 D | ti,palmas-gpadc.yaml | 4 $id: http://devicetree.org/schemas/iio/adc/ti,palmas-gpadc.yaml# 35 const: ti,palmas-gpadc
|
/linux/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 | 116 io-channels = <&gpadc 0x03>, 117 <&gpadc 0x0a>, 118 <&gpadc 0x09>, 119 <&gpadc 0x0b>;
|
H A D | stericsson,ab8500-btemp.yaml | 72 io-channels = <&gpadc 0x02>, <&gpadc 0x01>;
|
H A D | ti,twl6030-charger.yaml | 11 precharging. The GPADC in the PMIC has to be used to get the related
|
H A D | stericsson,ab8500-fg.yaml | 76 io-channels = <&gpadc 0x08>;
|
/linux/drivers/input/touchscreen/ |
H A D | 88pm860x-ts.c | 132 /* 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 D | 88pm800.c | 247 "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 D | da9150-core.c | 354 DEFINE_RES_IRQ_NAMED(DA9150_IRQ_GPADC, "GPADC"), 376 .name = "da9150-gpadc", 377 .of_compatible = "dlg,da9150-gpadc",
|
/linux/drivers/acpi/pmic/ |
H A D | intel_pmic_xpower.c | 131 /* 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 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/include/linux/mfd/ |
H A D | 88pm80x.h | 139 /* 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 D | pxa910-dkb.dts | 139 marvell,88pm860x-gpadc-prebias = <1>; 140 marvell,88pm860x-gpadc-slot-cycle = <1>;
|