Lines Matching +full:gpio +full:- +full:regulator
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
22 stdout-path = "serial0:115200n8";
30 emmc_pwrseq: emmc-pwrseq {
31 compatible = "mmc-pwrseq-emmc";
32 reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
35 gpio-keys {
36 compatible = "gpio-keys-polled";
37 #address-cells = <1>;
38 #size-cells = <0>;
39 poll-interval = <100>;
41 pal-switch {
43 linux,input-type = <EV_SW>;
45 gpios = <&gpio GPIOH_7 GPIO_ACTIVE_LOW>;
48 ntsc-switch {
50 linux,input-type = <EV_SW>;
52 gpios = <&gpio GPIOH_8 GPIO_ACTIVE_HIGH>;
55 power-button {
58 gpios = <&gpio GPIOH_9 GPIO_ACTIVE_LOW>;
62 gpio-poweroff {
63 compatible = "gpio-poweroff";
65 * shutdown is managed by the EC (embedded micro-controller)
66 * which is configured through GPIOAO_2 (poweroff GPIO) and
70 timeout-ms = <20000>;
73 iio-hwmon {
74 compatible = "iio-hwmon";
75 io-channels = <&saradc 8>;
79 compatible = "gpio-leds";
84 * Needs to go LOW (together with the poweroff GPIO)
86 * micro-controller) to shutdown the system. Setting
92 default-state = "on";
96 rtc32k_xtal: rtc32k-xtal-clk {
98 compatible = "fixed-clock";
99 clock-frequency = <32768>;
100 clock-output-names = "RTC32K";
101 #clock-cells = <0>;
104 usb_vbus: regulator-usb-vbus {
106 * Silergy SY6288CCAC-GP 2A Power Distribution Switch.
108 compatible = "regulator-fixed";
110 regulator-name = "USB_VBUS";
112 regulator-min-microvolt = <5000000>;
113 regulator-max-microvolt = <5000000>;
115 vin-supply = <&vcc_5v>;
120 gpio = <&gpio_ao GPIOAO_5 GPIO_ACTIVE_HIGH>;
121 enable-active-high;
124 vcc_5v: regulator-vcc5v {
129 compatible = "regulator-fixed";
131 regulator-name = "VCC5V";
133 regulator-min-microvolt = <5000000>;
134 regulator-max-microvolt = <5000000>;
139 gpio = <&gpio GPIODV_29 GPIO_ACTIVE_LOW>;
141 regulator-boot-on;
142 regulator-always-on;
145 vcck: regulator-vcck {
147 * Silergy SY8089AAC-GP 2A continuous, 3A peak, 1MHz
148 * Synchronous Step Down Regulator.
150 compatible = "pwm-regulator";
152 regulator-name = "VCCK";
153 regulator-min-microvolt = <860000>;
154 regulator-max-microvolt = <1140000>;
156 vin-supply = <&vcc_5v>;
159 pwm-dutycycle-range = <100 0>;
161 regulator-boot-on;
162 regulator-always-on;
165 vcc_1v8: regulator-vcc1v8 {
167 * ABLIC S-1339D18-M5001-GP
169 compatible = "regulator-fixed";
171 regulator-name = "VCC1V8";
172 regulator-min-microvolt = <1800000>;
173 regulator-max-microvolt = <1800000>;
175 vin-supply = <&vcc_3v3>;
178 vcc_3v3: regulator-vcc3v3 {
180 * Silergy SY8089AAC-GP 2A continuous, 3A peak, 1MHz
181 * Synchronous Step Down Regulator. Also called
184 compatible = "regulator-fixed";
186 regulator-name = "VCC3V3";
187 regulator-min-microvolt = <3300000>;
188 regulator-max-microvolt = <3300000>;
190 vin-supply = <&vcc_5v>;
193 vcc_ddr3: regulator-vcc-ddr3 {
195 * Silergy SY8089AAC-GP 2A continuous, 3A peak, 1MHz
196 * Synchronous Step Down Regulator. Also called
199 compatible = "regulator-fixed";
201 regulator-name = "VCC_DDR3_1V5";
202 regulator-min-microvolt = <1500000>;
203 regulator-max-microvolt = <1500000>;
205 vin-supply = <&vcc_5v>;
207 regulator-boot-on;
208 regulator-always-on;
211 vcc_rtc: regulator-vcc-rtc {
213 * Global Mixed-mode Technology Inc. G918T12U-GP
215 compatible = "regulator-fixed";
217 regulator-name = "VCC_RTC";
218 regulator-min-microvolt = <900000>;
219 regulator-max-microvolt = <900000>;
225 vin-supply = <&vcc_3v3>;
228 vddee: regulator-vddee {
230 * Silergy SY8089AAC-GP 2A continuous, 3A peak, 1MHz
231 * Synchronous Step Down Regulator. Also called VDDAO
234 compatible = "pwm-regulator";
236 regulator-name = "VDDEE";
237 regulator-min-microvolt = <860000>;
238 regulator-max-microvolt = <1140000>;
240 vin-supply = <&vcc_5v>;
243 pwm-dutycycle-range = <100 0>;
245 regulator-boot-on;
246 regulator-always-on;
251 cpu-supply = <&vcck>;
257 pinctrl-0 = <ð_rmii_pins>;
258 pinctrl-names = "default";
260 phy-handle = <ð_phy0>;
261 phy-mode = "rmii";
264 compatible = "snps,dwmac-mdio";
265 #address-cells = <1>;
266 #size-cells = <0>;
268 eth_phy0: ethernet-phy@0 {
272 reset-assert-us = <10000>;
273 reset-deassert-us = <10000>;
274 reset-gpios = <&gpio GPIOH_4 GPIO_ACTIVE_LOW>;
276 icplus,select-interrupt;
277 interrupt-parent = <&gpio_intc>;
286 pinctrl-0 = <&i2c_a_pins>;
287 pinctrl-names = "default";
292 interrupt-parent = <&gpio_intc>;
294 realtek,in1-differential;
299 mali-supply = <&vddee>;
304 vref-supply = <&vcc_1v8>;
310 pinctrl-0 = <&sdxc_c_pins>;
311 pinctrl-names = "default";
313 bus-width = <8>;
314 max-frequency = <50000000>;
316 cap-mmc-highspeed;
317 disable-wp;
318 non-removable;
319 no-sdio;
321 mmc-pwrseq = <&emmc_pwrseq>;
323 vmmc-supply = <&vcc_3v3>;
324 vqmmc-supply = <&vcc_3v3>;
330 pinctrl-0 = <&sd_b_pins>;
331 pinctrl-names = "default";
335 compatible = "mmc-slot";
339 bus-width = <4>;
340 no-sdio;
341 cap-mmc-highspeed;
342 cap-sd-highspeed;
343 disable-wp;
345 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
347 vmmc-supply = <&vcc_3v3>;
352 gpio-line-names = "Linux_TX", "Linux_RX",
361 &gpio {
362 gpio-line-names = /* Bank GPIOX */
403 pinctrl-0 = <&pwm_c1_pins>, <&pwm_d_pins>;
404 pinctrl-names = "default";
406 clock-names = "clkin0", "clkin1";
412 vdd-supply = <&vcc_rtc>;
418 pinctrl-0 = <&uart_ao_a_pins>;
419 pinctrl-names = "default";
428 pinctrl-0 = <&uart_b0_pins>, <&uart_b0_cts_rts_pins>;
429 pinctrl-names = "default";
430 uart-has-rtscts;
435 vbus-supply = <&usb_vbus>;