Lines Matching +full:regulator +full:- +full:poweroff
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>;
48 ntsc-switch {
50 linux,input-type = <EV_SW>;
55 power-button {
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>;
74 compatible = "gpio-leds";
76 led-power {
79 * Needs to go LOW (together with the poweroff GPIO)
81 * micro-controller) to shutdown the system. Setting
87 default-state = "on";
91 rtc32k_xtal: rtc32k-xtal-clk {
93 compatible = "fixed-clock";
94 clock-frequency = <32768>;
95 clock-output-names = "RTC32K";
96 #clock-cells = <0>;
100 compatible = "amlogic,gx-sound-card";
101 model = "M8B-EC100";
103 assigned-clocks = <&clkc CLKID_MPLL0>,
106 assigned-clock-rates = <270950400>,
110 dai-link-0 {
111 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
114 dai-link-1 {
115 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
116 dai-format = "i2s";
117 mclk-fs = <256>;
119 codec-0 {
120 sound-dai = <&rt5640>;
125 usb_vbus: regulator-usb-vbus {
127 * Silergy SY6288CCAC-GP 2A Power Distribution Switch.
129 compatible = "regulator-fixed";
131 regulator-name = "USB_VBUS";
133 regulator-min-microvolt = <5000000>;
134 regulator-max-microvolt = <5000000>;
136 vin-supply = <&vcc_5v>;
142 enable-active-high;
145 vcc_5v: regulator-vcc5v {
150 compatible = "regulator-fixed";
152 regulator-name = "VCC5V";
154 regulator-min-microvolt = <5000000>;
155 regulator-max-microvolt = <5000000>;
162 regulator-boot-on;
163 regulator-always-on;
166 vcck: regulator-vcck {
168 * Silergy SY8089AAC-GP 2A continuous, 3A peak, 1MHz
169 * Synchronous Step Down Regulator.
171 compatible = "pwm-regulator";
173 regulator-name = "VCCK";
174 regulator-min-microvolt = <860000>;
175 regulator-max-microvolt = <1140000>;
177 pwm-supply = <&vcc_5v>;
180 pwm-dutycycle-range = <100 0>;
182 regulator-boot-on;
183 regulator-always-on;
186 vcc_1v8: regulator-vcc1v8 {
188 * ABLIC S-1339D18-M5001-GP
190 compatible = "regulator-fixed";
192 regulator-name = "VCC1V8";
193 regulator-min-microvolt = <1800000>;
194 regulator-max-microvolt = <1800000>;
196 vin-supply = <&vcc_3v3>;
199 vcc_3v3: regulator-vcc3v3 {
201 * Silergy SY8089AAC-GP 2A continuous, 3A peak, 1MHz
202 * Synchronous Step Down Regulator. Also called
205 compatible = "regulator-fixed";
207 regulator-name = "VCC3V3";
208 regulator-min-microvolt = <3300000>;
209 regulator-max-microvolt = <3300000>;
211 vin-supply = <&vcc_5v>;
214 vcc_ddr3: regulator-vcc-ddr3 {
216 * Silergy SY8089AAC-GP 2A continuous, 3A peak, 1MHz
217 * Synchronous Step Down Regulator. Also called
220 compatible = "regulator-fixed";
222 regulator-name = "VCC_DDR3_1V5";
223 regulator-min-microvolt = <1500000>;
224 regulator-max-microvolt = <1500000>;
226 vin-supply = <&vcc_5v>;
228 regulator-boot-on;
229 regulator-always-on;
232 vcc_rtc: regulator-vcc-rtc {
234 * Global Mixed-mode Technology Inc. G918T12U-GP
236 compatible = "regulator-fixed";
238 regulator-name = "VCC_RTC";
239 regulator-min-microvolt = <900000>;
240 regulator-max-microvolt = <900000>;
246 vin-supply = <&vcc_3v3>;
249 vddee: regulator-vddee {
251 * Silergy SY8089AAC-GP 2A continuous, 3A peak, 1MHz
252 * Synchronous Step Down Regulator. Also called VDDAO
255 compatible = "pwm-regulator";
257 regulator-name = "VDDEE";
258 regulator-min-microvolt = <860000>;
259 regulator-max-microvolt = <1140000>;
261 pwm-supply = <&vcc_5v>;
264 pwm-dutycycle-range = <100 0>;
266 regulator-boot-on;
267 regulator-always-on;
274 pinctrl-0 = <&i2s_am_clk_pins>, <&i2s_out_ao_clk_pins>,
276 pinctrl-names = "default";
280 cpu-supply = <&vcck>;
286 pinctrl-0 = <ð_rmii_pins>;
287 pinctrl-names = "default";
289 phy-handle = <ð_phy0>;
290 phy-mode = "rmii";
293 compatible = "snps,dwmac-mdio";
294 #address-cells = <1>;
295 #size-cells = <0>;
297 eth_phy0: ethernet-phy@0 {
301 reset-assert-us = <10000>;
302 reset-deassert-us = <10000>;
303 reset-gpios = <&gpio GPIOH_4 GPIO_ACTIVE_LOW>;
305 icplus,select-interrupt;
306 interrupt-parent = <&gpio_intc>;
315 pinctrl-0 = <&i2c_a_pins>;
316 pinctrl-names = "default";
323 #sound-dai-cells = <0>;
325 interrupt-parent = <&gpio_intc>;
329 * TODO: realtek,ldo1-en-gpios is connected to GPIO_BSD_EN.
333 realtek,in1-differential;
338 mali-supply = <&vddee>;
343 vref-supply = <&vcc_1v8>;
349 pinctrl-0 = <&sdxc_c_pins>;
350 pinctrl-names = "default";
352 bus-width = <8>;
353 max-frequency = <50000000>;
355 cap-mmc-highspeed;
356 disable-wp;
357 non-removable;
358 no-sdio;
360 mmc-pwrseq = <&emmc_pwrseq>;
362 vmmc-supply = <&vcc_3v3>;
363 vqmmc-supply = <&vcc_3v3>;
369 pinctrl-0 = <&sd_b_pins>;
370 pinctrl-names = "default";
374 compatible = "mmc-slot";
378 bus-width = <4>;
379 no-sdio;
380 cap-mmc-highspeed;
381 cap-sd-highspeed;
382 disable-wp;
384 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
386 vmmc-supply = <&vcc_3v3>;
391 gpio-line-names = "Linux_TX", "Linux_RX",
401 gpio-line-names = /* Bank GPIOX */
442 pinctrl-0 = <&pwm_c1_pins>, <&pwm_d_pins>;
443 pinctrl-names = "default";
445 clock-names = "clkin0", "clkin1";
451 vdd-supply = <&vcc_rtc>;
457 pinctrl-0 = <&uart_ao_a_pins>;
458 pinctrl-names = "default";
467 pinctrl-0 = <&uart_b0_pins>, <&uart_b0_cts_rts_pins>;
468 pinctrl-names = "default";
469 uart-has-rtscts;
474 vbus-supply = <&usb_vbus>;