Lines Matching +full:io +full:- +full:channel +full:- +full:names
1 // SPDX-License-Identifier: GPL-2.0-or-later
6 #include <dt-bindings/clock/ste-ab8500.h>
10 iio-hwmon {
11 compatible = "iio-hwmon";
12 io-channels = <&gpadc 0x02>, /* Battery temperature */
27 interrupt-parent = <&intc>;
29 interrupt-controller;
30 #interrupt-cells = <2>;
32 ab8500_clock: clock-controller {
33 compatible = "stericsson,ab8500-clk";
34 #clock-cells = <1>;
37 ab8500_gpio: ab8500-gpiocontroller {
38 compatible = "stericsson,ab8500-gpio";
39 gpio-controller;
40 #gpio-cells = <2>;
43 ab8500-rtc {
44 compatible = "stericsson,ab8500-rtc";
47 interrupt-names = "60S", "ALARM";
50 gpadc: ab8500-gpadc {
51 compatible = "stericsson,ab8500-gpadc";
54 interrupt-names = "HW_CONV_END", "SW_CONV_END";
55 vddadc-supply = <&ab8500_ldo_tvout_reg>;
56 #address-cells = <1>;
57 #size-cells = <0>;
58 #io-channel-cells = <1>;
61 bat_ctrl: channel@1 {
64 btemp_ball: channel@2 {
67 main_charger_v: channel@3 {
70 acc_detect1: channel@4 {
73 acc_detect2: channel@5 {
76 adc_aux1: channel@6 {
79 adc_aux2: channel@7 {
82 main_batt_v: channel@8 {
85 vbus_v: channel@9 {
88 main_charger_c: channel@a {
91 usb_charger_c: channel@b {
94 bk_bat_v: channel@c {
97 die_temp: channel@d {
100 usb_id: channel@e {
103 xtal_temp: channel@12 {
106 vbat_true_meas: channel@13 {
109 bat_ctrl_and_ibat: channel@1c {
112 vbat_meas_and_ibat: channel@1d {
115 vbat_true_meas_and_ibat: channel@1e {
118 bat_temp_and_ibat: channel@1f {
124 compatible = "stericsson,abx500-temp";
126 interrupt-names = "ABX500_TEMP_WARM";
127 io-channels = <&gpadc 0x06>,
129 io-channel-names = "aux1", "aux2";
133 stericsson,battery-type = "LIPO";
134 thermistor-on-batctrl;
138 compatible = "stericsson,ab8500-fg";
144 interrupt-names = "NCONV_ACCU",
150 io-channels = <&gpadc 0x08>;
151 io-channel-names = "main_bat_v";
155 compatible = "stericsson,ab8500-btemp";
161 interrupt-names = "BAT_CTRL_INDB",
167 io-channels = <&gpadc 0x02>,
169 io-channel-names = "btemp_ball",
174 compatible = "stericsson,ab8500-charger";
189 interrupt-names = "MAIN_CH_UNPLUG_DET",
204 vddadc-supply = <&ab8500_ldo_tvout_reg>;
205 io-channels = <&gpadc 0x03>,
209 io-channel-names = "main_charger_v",
216 compatible = "stericsson,ab8500-chargalg";
221 compatible = "stericsson,ab8500-usb";
229 interrupt-names = "ID_WAKEUP_R",
236 vddulpivio18-supply = <&ab8500_ldo_intcore_reg>;
237 v-ape-supply = <&db8500_vape_reg>;
238 musb_1v8-supply = <&db8500_vsmps2_reg>;
240 clock-names = "sysclk";
241 #phy-cells = <0>;
244 ab8500-ponkey {
245 compatible = "stericsson,ab8500-poweron-key";
248 interrupt-names = "ONKEY_DBF", "ONKEY_DBR";
251 ab8500-sysctrl {
252 compatible = "stericsson,ab8500-sysctrl";
255 ab8500-pwm-1 {
256 compatible = "stericsson,ab8500-pwm";
258 clock-names = "intclk";
261 ab8500-pwm-2 {
262 compatible = "stericsson,ab8500-pwm";
264 clock-names = "intclk";
267 ab8500-pwm-3 {
268 compatible = "stericsson,ab8500-pwm";
270 clock-names = "intclk";
273 ab8500-debugfs {
274 compatible = "stericsson,ab8500-debug";
277 codec: ab8500-codec {
278 compatible = "stericsson,ab8500-codec";
280 V-AUD-supply = <&ab8500_ldo_audio_reg>;
281 V-AMIC1-supply = <&ab8500_ldo_anamic1_reg>;
282 V-AMIC2-supply = <&ab8500_ldo_anamic2_reg>;
283 V-DMIC-supply = <&ab8500_ldo_dmic_reg>;
286 clock-names = "audioclk";
288 stericsson,earpeice-cmv = <950>; /* Units in mV. */
291 ext_regulators: ab8500-ext-regulators {
292 compatible = "stericsson,ab8500-ext-regulator";
295 regulator-min-microvolt = <1800000>;
296 regulator-max-microvolt = <1800000>;
297 regulator-boot-on;
298 regulator-always-on;
302 regulator-min-microvolt = <1360000>;
303 regulator-max-microvolt = <1360000>;
304 regulator-boot-on;
305 regulator-always-on;
309 regulator-min-microvolt = <3400000>;
310 regulator-max-microvolt = <3400000>;
311 regulator-boot-on;
315 ab8500-regulators {
316 compatible = "stericsson,ab8500-regulator";
317 vin-supply = <&ab8500_ext3_reg>;
321 regulator-min-microvolt = <2800000>;
322 regulator-max-microvolt = <3300000>;
323 regulator-boot-on;
325 regulator-always-on;
328 // supplies to the on-board eMMC
330 regulator-min-microvolt = <1100000>;
331 regulator-max-microvolt = <3300000>;
336 regulator-min-microvolt = <1100000>;
337 regulator-max-microvolt = <3300000>;
340 // supply for v-intcore12; VINTCORE12 LDO
348 // supply for ab8500-vaudio; VAUDIO LDO
352 // supply for v-anamic1 VAMIC1 LDO
356 // supply for v-amic2; VAMIC2 LDO; reuse constants for AMIC1
360 // supply for v-dmic; VDMIC LDO
372 stericsson,audio-codec = <&codec>;
374 clock-names = "sysclk", "ulpclk", "intclk";
378 vana-supply = <&ab8500_ldo_ana_reg>;
381 vana-supply = <&ab8500_ldo_ana_reg>;
384 vana-supply = <&ab8500_ldo_ana_reg>;
387 vana-supply = <&ab8500_ldo_ana_reg>;
393 phy-names = "usb";