Lines Matching +full:wlan +full:- +full:enable +full:- +full:gpios
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/leds/common.h>
7 #include "rk3588-armsom-lm7.dtsi"
18 analog-sound {
19 compatible = "audio-graph-card";
20 label = "rk3588-es8316";
30 hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
31 pinctrl-names = "default";
32 pinctrl-0 = <&hp_detect>;
36 compatible = "gpio-leds";
37 pinctrl-names = "default";
38 pinctrl-0 = <&led_rgb_b>;
40 led-rgb-b {
43 gpios = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>;
44 linux,default-trigger = "heartbeat";
47 led-rgb-r {
50 gpios = <&gpio4 RK_PC5 GPIO_ACTIVE_HIGH>;
51 linux,default-trigger = "none";
55 fan: pwm-fan {
56 compatible = "pwm-fan";
57 cooling-levels = <0 120 150 180 210 240 255>;
58 fan-supply = <&vcc5v0_sys>;
60 #cooling-cells = <2>;
64 compatible = "rfkill-gpio";
65 label = "rfkill-pcie-wlan";
66 radio-type = "wlan";
67 shutdown-gpios = <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>;
70 rfkill-bt {
71 compatible = "rfkill-gpio";
72 label = "rfkill-m2-bt";
73 radio-type = "bluetooth";
74 shutdown-gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>;
77 vcc3v3_pcie2x1l0: regulator-vcc3v3-pcie2x1l0 {
78 compatible = "regulator-fixed";
79 enable-active-high;
80 gpios = <&gpio1 RK_PD2 GPIO_ACTIVE_HIGH>;
81 pinctrl-names = "default";
82 pinctrl-0 = <&pcie2_0_vcc3v3_en>;
83 regulator-name = "vcc3v3_pcie2x1l0";
84 regulator-always-on;
85 regulator-boot-on;
86 regulator-min-microvolt = <3300000>;
87 regulator-max-microvolt = <3300000>;
88 startup-delay-us = <50000>;
89 vin-supply = <&vcc5v0_sys>;
92 vcc3v3_pcie2x1l2: regulator-vcc3v3-pcie2x1l2 {
93 compatible = "regulator-fixed";
94 regulator-name = "vcc3v3_pcie2x1l2";
95 regulator-min-microvolt = <3300000>;
96 regulator-max-microvolt = <3300000>;
97 startup-delay-us = <5000>;
98 vin-supply = <&vcc_3v3_s3>;
101 vcc3v3_pcie30: regulator-vcc3v3-pcie30 {
102 compatible = "regulator-fixed";
103 enable-active-high;
104 gpios = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>;
105 pinctrl-names = "default";
106 pinctrl-0 = <&pcie3_vcc3v3_en>;
107 regulator-name = "vcc3v3_pcie30";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
110 startup-delay-us = <5000>;
111 vin-supply = <&vcc5v0_sys>;
114 vcc5v0_host: regulator-vcc5v0-host {
115 compatible = "regulator-fixed";
116 regulator-name = "vcc5v0_host";
117 regulator-boot-on;
118 regulator-always-on;
119 regulator-min-microvolt = <5000000>;
120 regulator-max-microvolt = <5000000>;
121 enable-active-high;
123 pinctrl-names = "default";
124 pinctrl-0 = <&vcc5v0_host_en>;
125 vin-supply = <&vcc5v0_sys>;
147 #clock-cells = <0>;
148 clock-output-names = "hym8563";
149 pinctrl-names = "default";
150 pinctrl-0 = <&hym8563_int>;
151 interrupt-parent = <&gpio0>;
153 wakeup-source;
160 es8316: audio-codec@11 {
164 clock-names = "mclk";
165 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
166 assigned-clock-rates = <12288000>;
167 #sound-dai-cells = <0>;
171 remote-endpoint = <&i2s0_8ch_p0_0>;
178 pinctrl-names = "default";
179 pinctrl-0 = <&i2s0_lrck
188 dai-format = "i2s";
189 mclk-fs = <256>;
190 remote-endpoint = <&es8316_p0_0>;
196 polling-delay = <1000>;
199 package_fan0: package-fan0 {
205 package_fan1: package-fan1 {
212 cooling-maps {
215 cooling-device = <&fan THERMAL_NO_LIMIT 1>;
220 cooling-device = <&fan 2 THERMAL_NO_LIMIT>;
226 pinctrl-names = "default";
227 pinctrl-0 = <&pcie2_0_rst>;
228 reset-gpios = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>;
229 vpcie3v3-supply = <&vcc3v3_pcie2x1l0>;
234 pinctrl-names = "default";
235 pinctrl-0 = <&pcie2_2_rst>;
236 reset-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_HIGH>;
237 vpcie3v3-supply = <&vcc3v3_pcie2x1l2>;
246 pinctrl-names = "default";
247 pinctrl-0 = <&pcie3_rst>;
248 reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
249 vpcie3v3-supply = <&vcc3v3_pcie30>;
255 hym8563_int: hym8563-int {
261 led_rgb_b: led-rgb-b {
267 hp_detect: hp-detect {
273 pcie2_0_rst: pcie2-0-rst {
277 pcie2_0_vcc3v3_en: pcie2-0-vcc-en {
281 pcie2_2_rst: pcie2-2-rst {
287 pcie3_rst: pcie3-rst {
291 pcie3_vcc3v3_en: pcie3-vcc3v3-en {
297 vcc5v0_host_en: vcc5v0-host-en {
308 bus-width = <4>;
309 cap-mmc-highspeed;
310 cap-sd-highspeed;
311 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
312 disable-wp;
313 max-frequency = <200000000>;
314 no-sdio;
315 no-mmc;
316 sd-uhs-sdr104;
317 vmmc-supply = <&vcc_3v3_s3>;
318 vqmmc-supply = <&vccio_sd_s0>;
323 bus-width = <4>;
324 cap-sdio-irq;
325 disable-wp;
326 keep-power-in-suspend;
327 max-frequency = <200000000>;
328 no-sd;
329 no-mmc;
330 non-removable;
331 pinctrl-names = "default";
332 pinctrl-0 = <&sdiom0_pins>;
333 sd-uhs-sdr12;
334 sd-uhs-sdr25;
335 sd-uhs-sdr50;
336 sd-uhs-sdr104;
337 vmmc-supply = <&vcc3v3_pcie2x1l0>;
338 vqmmc-supply = <&vcc_1v8_s3>;
339 wakeup-source;
344 pinctrl-0 = <&uart2m0_xfer>;
349 pinctrl-names = "default";
350 pinctrl-0 = <&uart6m1_xfer &uart6m1_ctsn &uart6m1_rtsn>;
368 phy-supply = <&vcc5v0_sys>;
377 phy-supply = <&vcc5v0_host>;