Lines Matching +full:imx +full:- +full:pinctrl
1 // SPDX-License-Identifier: GPL-2.0
5 /dts-v1/;
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
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 sound-spdif {
187 compatible = "fsl,imx-audio-spdif",
188 "fsl,imx6sx-sdb-spdif";
189 model = "imx-spdif";
190 spdif-controller = <&spdif>;
191 spdif-out;
197 pinctrl-names = "default";
198 pinctrl-0 = <&pinctrl_audmux>;
203 pinctrl-names = "default";
204 pinctrl-0 = <&pinctrl_enet1>;
205 phy-supply = <®_enet_3v3>;
206 phy-mode = "rgmii-id";
207 phy-handle = <ðphy1>;
208 phy-reset-gpios = <&gpio2 7 GPIO_ACTIVE_LOW>;
212 #address-cells = <1>;
213 #size-cells = <0>;
215 ethphy1: ethernet-phy@1 {
219 ethphy2: ethernet-phy@2 {
226 pinctrl-names = "default";
227 pinctrl-0 = <&pinctrl_enet2>;
228 phy-mode = "rgmii-id";
229 phy-handle = <ðphy2>;
234 pinctrl-names = "default";
235 pinctrl-0 = <&pinctrl_flexcan1>;
236 xceiver-supply = <®_can_stby>;
241 pinctrl-names = "default";
242 pinctrl-0 = <&pinctrl_flexcan2>;
243 xceiver-supply = <®_can_stby>;
248 clock-frequency = <100000>;
249 pinctrl-names = "default";
250 pinctrl-0 = <&pinctrl_i2c3>;
255 clock-frequency = <100000>;
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_i2c4>;
264 DCVDD-supply = <&vgen4_reg>;
265 DBVDD-supply = <&vgen4_reg>;
266 AVDD-supply = <&vgen4_reg>;
267 CPVDD-supply = <&vgen4_reg>;
268 MICVDD-supply = <&vgen3_reg>;
269 PLLVDD-supply = <&vgen4_reg>;
270 SPKVDD1-supply = <®_psu_5v>;
271 SPKVDD2-supply = <®_psu_5v>;
276 pinctrl-names = "default";
277 pinctrl-0 = <&pinctrl_pcie>;
278 reset-gpio = <&gpio2 0 GPIO_ACTIVE_LOW>;
279 vpcie-supply = <®_pcie_gpio>;
284 pinctrl-names = "default";
285 pinctrl-0 = <&pinctrl_lcd>;
290 remote-endpoint = <&panel_in>;
296 #pwm-cells = <2>;
297 pinctrl-names = "default";
298 pinctrl-0 = <&pinctrl_pwm3>;
307 pinctrl-names = "default";
308 pinctrl-0 = <&pinctrl_sai1>;
313 pinctrl-names = "default";
314 pinctrl-0 = <&pinctrl_spdif>;
315 assigned-clocks = <&clks IMX6SX_CLK_SPDIF_PODF>;
316 assigned-clock-rates = <24576000>;
325 pinctrl-names = "default";
326 pinctrl-0 = <&pinctrl_uart1>;
331 pinctrl-names = "default";
332 pinctrl-0 = <&pinctrl_uart5>;
333 uart-has-rtscts;
338 vbus-supply = <®_usb_otg1_vbus>;
339 pinctrl-names = "default";
340 pinctrl-0 = <&pinctrl_usb_otg1_id>;
345 vbus-supply = <®_usb_otg2_vbus>;
351 fsl,tx-d-cal = <106>;
355 fsl,tx-d-cal = <106>;
359 pinctrl-names = "default";
360 pinctrl-0 = <&pinctrl_usdhc2>;
361 non-removable;
362 no-1-8-v;
363 keep-power-in-suspend;
364 wakeup-source;
369 pinctrl-names = "default", "state_100mhz", "state_200mhz";
370 pinctrl-0 = <&pinctrl_usdhc3>;
371 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
372 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
373 bus-width = <8>;
374 cd-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
375 wp-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>;
376 keep-power-in-suspend;
377 wakeup-source;
378 vmmc-supply = <&vcc_sd3>;
383 pinctrl-names = "default";
384 pinctrl-0 = <&pinctrl_usdhc4>;
385 cd-gpios = <&gpio6 21 GPIO_ACTIVE_LOW>;
386 wp-gpios = <&gpio6 20 GPIO_ACTIVE_HIGH>;
391 pinctrl-names = "default";
392 pinctrl-0 = <&pinctrl_wdog>;
393 fsl,ext-reset-output;
397 imx6x-sdb {
560 pinctrl_pwm3: pwm3grp-1 {
667 pinctrl_usdhc3_100mhz: usdhc3grp-100mhz {
682 pinctrl_usdhc3_200mhz: usdhc3grp-200mhz {