Lines Matching +full:external +full:- +full:nodes
4 -------------------
5 - compatible: Must be "ams,as3722".
6 - reg: I2C device address.
7 - interrupt-controller: AS3722 has internal interrupt controller which takes the
8 interrupt request from internal sub-blocks like RTC, regulators, GPIOs as well
9 as external input.
10 - #interrupt-cells: Should be set to 2 for IRQ number and flags.
12 of AS3722 are defined at dt-bindings/mfd/as3722.h
14 interrupts.txt, using dt-bindings/irq.
17 --------------------
18 - ams,enable-internal-int-pullup: Boolean property, to enable internal pullup on
20 - ams,enable-internal-i2c-pullup: Boolean property, to enable internal pullup on
23 - ams,enable-ac-ok-power-on: Boolean property, to enable exit out of power off
34 Please refer to pinctrl-bindings.txt in this directory for details of the
41 -------------------
42 - gpio-controller: Marks the device node as a GPIO controller.
43 - #gpio-cells: Number of GPIO cells. Refer to binding document
47 --------------------
50 - pinctrl-names: A pinctrl state named "default" be defined, using the
51 bindings in pinctrl/pinctrl-bindings.txt.
52 - pinctrl[0...n]: Properties to contain the phandle that refer to
53 different nodes of pin control settings. These nodes represents
55 nodes contains different subnodes to represents some desired
58 various pin configuration parameters, such as pull-up,
63 - pins: List of pins. Valid values of pins properties are:
68 function, bias-disable, bias-pull-up, bias-pull-down,
69 bias-high-impedance, drive-open-drain.
72 gpio, interrupt-out, gpio-in-interrupt,
73 vsup-vbat-low-undebounce-out,
74 vsup-vbat-low-debounce-out,
75 voltage-in-standby, oc-pg-sd0, oc-pg-sd6,
76 powergood-out, pwm-in, pwm-out, clk32k-out,
77 watchdog-in, soft-reset-in
87 -------------------
91 vsup-sd2-supply: Input supply for SD2.
92 vsup-sd3-supply: Input supply for SD3.
93 vsup-sd4-supply: Input supply for SD4.
94 vsup-sd5-supply: Input supply for SD5.
95 vin-ldo0-supply: Input supply for LDO0.
96 vin-ldo1-6-supply: Input supply for LDO1 and LDO6.
97 vin-ldo2-5-7-supply: Input supply for LDO2, LDO5 and LDO7.
98 vin-ldo3-4-supply: Input supply for LDO3 and LDO4.
99 vin-ldo9-10-supply: Input supply for LDO9 and LDO10.
100 vin-ldo11-supply: Input supply for LDO11.
102 Optional sub nodes for regulators:
103 ---------------------------------
105 sd[0-6], ldo[0-7], ldo[9-11]
107 Each sub-node should contain the constraints and initialization
109 of standard properties for these sub-nodes.
111 ams,ext-control: External control of the rail. The option of
112 this properties will tell which external input is
114 0: There is no external control of this rail.
119 external control. The external control pin macros
120 are defined @dt-bindings/mfd/as3722.h
122 ams,enable-tracking: Enable tracking with SD1, only supported
125 Power-off:
130 ams,system-power-controller: Boolean, to enable the power off functionality
134 --------
135 #include <dt-bindings/mfd/as3722.h>
141 ams,system-power-controller;
143 interrupt-parent = <&intc>;
144 interrupt-controller;
145 #interrupt-cells = <2>;
147 gpio-controller;
148 #gpio-cells = <2>;
150 pinctrl-names = "default";
151 pinctrl-0 = <&as3722_default>;
157 bias-pull-down;
163 bias-pull-up;
173 vsup-sd2-supply = <...>;
177 regulator-name = "vdd_cpu";
178 regulator-min-microvolt = <700000>;
179 regulator-max-microvolt = <1400000>;
180 regulator-always-on;
181 ams,ext-control = <2>;
185 regulator-name = "vdd_core";
186 regulator-min-microvolt = <700000>;
187 regulator-max-microvolt = <1400000>;
188 regulator-always-on;
189 ams,ext-control = <1>;
193 regulator-name = "vddio_ddr";
194 regulator-min-microvolt = <1350000>;
195 regulator-max-microvolt = <1350000>;
196 regulator-always-on;
200 regulator-name = "avdd-hdmi-pex";
201 regulator-min-microvolt = <1050000>;
202 regulator-max-microvolt = <1050000>;
203 regulator-always-on;
207 regulator-name = "vdd-1v8";
208 regulator-min-microvolt = <1800000>;
209 regulator-max-microvolt = <1800000>;
210 regulator-always-on;