Lines Matching +full:imx6sx +full:- +full:pcie
1 // SPDX-License-Identifier: GPL-2.0
5 /dts-v1/;
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
9 #include "imx6sx.dtsi"
13 compatible = "fsl,imx6sx-sdb", "fsl,imx6sx";
16 stdout-path = &uart1;
24 backlight_display: backlight-display {
25 compatible = "pwm-backlight";
27 brightness-levels = <0 4 8 16 32 64 128 255>;
28 default-brightness-level = <6>;
31 gpio-keys {
32 compatible = "gpio-keys";
33 pinctrl-names = "default";
34 pinctrl-0 = <&pinctrl_gpio_keys>;
36 volume-up {
40 wakeup-source;
43 volume-down {
47 wakeup-source;
51 vcc_sd3: regulator-vcc-sd3 {
52 compatible = "regulator-fixed";
53 pinctrl-names = "default";
54 pinctrl-0 = <&pinctrl_vcc_sd3>;
55 regulator-name = "VCC_SD3";
56 regulator-min-microvolt = <3000000>;
57 regulator-max-microvolt = <3000000>;
59 enable-active-high;
62 reg_usb_otg1_vbus: regulator-usb-otg1-vbus {
63 compatible = "regulator-fixed";
64 pinctrl-names = "default";
65 pinctrl-0 = <&pinctrl_usb_otg1>;
66 regulator-name = "usb_otg1_vbus";
67 regulator-min-microvolt = <5000000>;
68 regulator-max-microvolt = <5000000>;
70 enable-active-high;
73 reg_usb_otg2_vbus: regulator-usb-otg2-vbus {
74 compatible = "regulator-fixed";
75 pinctrl-names = "default";
76 pinctrl-0 = <&pinctrl_usb_otg2>;
77 regulator-name = "usb_otg2_vbus";
78 regulator-min-microvolt = <5000000>;
79 regulator-max-microvolt = <5000000>;
81 enable-active-high;
84 reg_psu_5v: regulator-psu-5v {
85 compatible = "regulator-fixed";
86 regulator-name = "PSU-5V0";
87 regulator-min-microvolt = <5000000>;
88 regulator-max-microvolt = <5000000>;
91 reg_lcd_3v3: regulator-lcd-3v3 {
92 compatible = "regulator-fixed";
93 regulator-name = "lcd-3v3";
95 enable-active-high;
98 reg_peri_3v3: regulator-peri-3v3 {
99 compatible = "regulator-fixed";
100 pinctrl-names = "default";
101 pinctrl-0 = <&pinctrl_peri_3v3>;
102 regulator-name = "peri_3v3";
103 regulator-min-microvolt = <3300000>;
104 regulator-max-microvolt = <3300000>;
106 enable-active-high;
107 regulator-always-on;
110 reg_enet_3v3: regulator-enet-3v3 {
111 compatible = "regulator-fixed";
112 pinctrl-names = "default";
113 pinctrl-0 = <&pinctrl_enet_3v3>;
114 regulator-name = "enet_3v3";
115 regulator-min-microvolt = <3300000>;
116 regulator-max-microvolt = <3300000>;
118 regulator-boot-on;
119 regulator-always-on;
122 reg_pcie_gpio: regulator-pcie-gpio {
123 compatible = "regulator-fixed";
124 pinctrl-names = "default";
125 pinctrl-0 = <&pinctrl_pcie_reg>;
126 regulator-name = "MPCIE_3V3";
127 regulator-min-microvolt = <3300000>;
128 regulator-max-microvolt = <3300000>;
130 enable-active-high;
133 reg_lcd_5v: regulator-lcd-5v {
134 compatible = "regulator-fixed";
135 regulator-name = "lcd-5v0";
136 regulator-min-microvolt = <5000000>;
137 regulator-max-microvolt = <5000000>;
140 reg_can_en: regulator-can-en {
141 compatible = "regulator-fixed";
142 regulator-name = "can-en";
143 regulator-min-microvolt = <3300000>;
144 regulator-max-microvolt = <3300000>;
147 reg_can_stby: regulator-can-stby {
148 compatible = "regulator-fixed";
149 regulator-name = "can-stby";
150 regulator-min-microvolt = <3300000>;
151 regulator-max-microvolt = <3300000>;
155 compatible = "fsl,imx6sx-sdb-wm8962", "fsl,imx-audio-wm8962";
156 pinctrl-names = "default";
157 pinctrl-0 = <&pinctrl_hp>;
158 model = "wm8962-audio";
159 ssi-controller = <&ssi2>;
160 audio-codec = <&codec>;
161 audio-routing =
168 mux-int-port = <2>;
169 mux-ext-port = <6>;
170 hp-det-gpio = <&gpio1 17 GPIO_ACTIVE_LOW>;
176 dvdd-supply = <®_lcd_3v3>;
177 avdd-supply = <®_lcd_5v>;
181 remote-endpoint = <&display_out>;
186 spdif_out: spdif-out {
187 compatible = "linux,spdif-dit";
188 #sound-dai-cells = <0>;
191 sound-spdif {
192 compatible = "fsl,imx6sx-sdb-spdif",
193 "fsl,imx-audio-spdif";
194 model = "imx-spdif";
195 audio-cpu = <&spdif>;
196 audio-codec = <&spdif_out>;
202 pinctrl-names = "default";
203 pinctrl-0 = <&pinctrl_audmux>;
208 pinctrl-names = "default";
209 pinctrl-0 = <&pinctrl_enet1>;
210 phy-supply = <®_enet_3v3>;
211 phy-mode = "rgmii-id";
212 phy-handle = <ðphy1>;
213 phy-reset-gpios = <&gpio2 7 GPIO_ACTIVE_LOW>;
214 fsl,magic-packet;
218 #address-cells = <1>;
219 #size-cells = <0>;
221 ethphy1: ethernet-phy@1 {
225 ethphy2: ethernet-phy@2 {
232 pinctrl-names = "default";
233 pinctrl-0 = <&pinctrl_enet2>;
234 phy-mode = "rgmii-id";
235 phy-handle = <ðphy2>;
236 fsl,magic-packet;
241 pinctrl-names = "default";
242 pinctrl-0 = <&pinctrl_flexcan1>;
243 xceiver-supply = <®_can_stby>;
248 pinctrl-names = "default";
249 pinctrl-0 = <&pinctrl_flexcan2>;
250 xceiver-supply = <®_can_stby>;
255 clock-frequency = <100000>;
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_i2c3>;
262 clock-frequency = <100000>;
263 pinctrl-names = "default";
264 pinctrl-0 = <&pinctrl_i2c4>;
271 DCVDD-supply = <&vgen4_reg>;
272 DBVDD-supply = <&vgen4_reg>;
273 AVDD-supply = <&vgen4_reg>;
274 CPVDD-supply = <&vgen4_reg>;
275 MICVDD-supply = <&vgen3_reg>;
276 PLLVDD-supply = <&vgen4_reg>;
277 SPKVDD1-supply = <®_psu_5v>;
278 SPKVDD2-supply = <®_psu_5v>;
282 &pcie {
283 pinctrl-names = "default";
284 pinctrl-0 = <&pinctrl_pcie>;
285 reset-gpio = <&gpio2 0 GPIO_ACTIVE_LOW>;
286 vpcie-supply = <®_pcie_gpio>;
291 pinctrl-names = "default";
292 pinctrl-0 = <&pinctrl_lcd>;
297 remote-endpoint = <&panel_in>;
303 pinctrl-names = "default";
304 pinctrl-0 = <&pinctrl_pwm3>;
312 pinctrl-names = "default";
313 pinctrl-0 = <&pinctrl_sai1>;
318 pinctrl-names = "default";
319 pinctrl-0 = <&pinctrl_spdif>;
320 assigned-clocks = <&clks IMX6SX_CLK_SPDIF_PODF>;
321 assigned-clock-rates = <24576000>;
330 pinctrl-names = "default";
331 pinctrl-0 = <&pinctrl_uart1>;
336 pinctrl-names = "default";
337 pinctrl-0 = <&pinctrl_uart5>;
338 uart-has-rtscts;
343 vbus-supply = <®_usb_otg1_vbus>;
344 pinctrl-names = "default";
345 pinctrl-0 = <&pinctrl_usb_otg1_id>;
350 vbus-supply = <®_usb_otg2_vbus>;
356 fsl,tx-d-cal = <106>;
360 fsl,tx-d-cal = <106>;
364 pinctrl-names = "default";
365 pinctrl-0 = <&pinctrl_usdhc2>;
366 non-removable;
367 no-1-8-v;
368 keep-power-in-suspend;
369 wakeup-source;
374 pinctrl-names = "default", "state_100mhz", "state_200mhz";
375 pinctrl-0 = <&pinctrl_usdhc3>;
376 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
377 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
378 bus-width = <8>;
379 cd-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
380 wp-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>;
381 keep-power-in-suspend;
382 wakeup-source;
383 vmmc-supply = <&vcc_sd3>;
388 pinctrl-names = "default";
389 pinctrl-0 = <&pinctrl_usdhc4>;
390 cd-gpios = <&gpio6 21 GPIO_ACTIVE_LOW>;
391 wp-gpios = <&gpio6 20 GPIO_ACTIVE_HIGH>;
396 pinctrl-names = "default";
397 pinctrl-0 = <&pinctrl_wdog>;
398 fsl,ext-reset-output;
402 imx6x-sdb {
565 pinctrl_pwm3: pwm3grp-1 {
672 pinctrl_usdhc3_100mhz: usdhc3grp-100mhz {
687 pinctrl_usdhc3_200mhz: usdhc3grp-200mhz {