Lines Matching +full:pinctrl +full:- +full:names
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>;
209 fsl,magic-packet;
213 #address-cells = <1>;
214 #size-cells = <0>;
216 ethphy1: ethernet-phy@1 {
220 ethphy2: ethernet-phy@2 {
227 pinctrl-names = "default";
228 pinctrl-0 = <&pinctrl_enet2>;
229 phy-mode = "rgmii-id";
230 phy-handle = <ðphy2>;
231 fsl,magic-packet;
236 pinctrl-names = "default";
237 pinctrl-0 = <&pinctrl_flexcan1>;
238 xceiver-supply = <®_can_stby>;
243 pinctrl-names = "default";
244 pinctrl-0 = <&pinctrl_flexcan2>;
245 xceiver-supply = <®_can_stby>;
250 clock-frequency = <100000>;
251 pinctrl-names = "default";
252 pinctrl-0 = <&pinctrl_i2c3>;
257 clock-frequency = <100000>;
258 pinctrl-names = "default";
259 pinctrl-0 = <&pinctrl_i2c4>;
266 DCVDD-supply = <&vgen4_reg>;
267 DBVDD-supply = <&vgen4_reg>;
268 AVDD-supply = <&vgen4_reg>;
269 CPVDD-supply = <&vgen4_reg>;
270 MICVDD-supply = <&vgen3_reg>;
271 PLLVDD-supply = <&vgen4_reg>;
272 SPKVDD1-supply = <®_psu_5v>;
273 SPKVDD2-supply = <®_psu_5v>;
278 pinctrl-names = "default";
279 pinctrl-0 = <&pinctrl_pcie>;
280 reset-gpio = <&gpio2 0 GPIO_ACTIVE_LOW>;
281 vpcie-supply = <®_pcie_gpio>;
286 pinctrl-names = "default";
287 pinctrl-0 = <&pinctrl_lcd>;
292 remote-endpoint = <&panel_in>;
298 #pwm-cells = <2>;
299 pinctrl-names = "default";
300 pinctrl-0 = <&pinctrl_pwm3>;
309 pinctrl-names = "default";
310 pinctrl-0 = <&pinctrl_sai1>;
315 pinctrl-names = "default";
316 pinctrl-0 = <&pinctrl_spdif>;
317 assigned-clocks = <&clks IMX6SX_CLK_SPDIF_PODF>;
318 assigned-clock-rates = <24576000>;
327 pinctrl-names = "default";
328 pinctrl-0 = <&pinctrl_uart1>;
333 pinctrl-names = "default";
334 pinctrl-0 = <&pinctrl_uart5>;
335 uart-has-rtscts;
340 vbus-supply = <®_usb_otg1_vbus>;
341 pinctrl-names = "default";
342 pinctrl-0 = <&pinctrl_usb_otg1_id>;
347 vbus-supply = <®_usb_otg2_vbus>;
353 fsl,tx-d-cal = <106>;
357 fsl,tx-d-cal = <106>;
361 pinctrl-names = "default";
362 pinctrl-0 = <&pinctrl_usdhc2>;
363 non-removable;
364 no-1-8-v;
365 keep-power-in-suspend;
366 wakeup-source;
371 pinctrl-names = "default", "state_100mhz", "state_200mhz";
372 pinctrl-0 = <&pinctrl_usdhc3>;
373 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
374 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
375 bus-width = <8>;
376 cd-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
377 wp-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>;
378 keep-power-in-suspend;
379 wakeup-source;
380 vmmc-supply = <&vcc_sd3>;
385 pinctrl-names = "default";
386 pinctrl-0 = <&pinctrl_usdhc4>;
387 cd-gpios = <&gpio6 21 GPIO_ACTIVE_LOW>;
388 wp-gpios = <&gpio6 20 GPIO_ACTIVE_HIGH>;
393 pinctrl-names = "default";
394 pinctrl-0 = <&pinctrl_wdog>;
395 fsl,ext-reset-output;
399 imx6x-sdb {
562 pinctrl_pwm3: pwm3grp-1 {
669 pinctrl_usdhc3_100mhz: usdhc3grp-100mhz {
684 pinctrl_usdhc3_200mhz: usdhc3grp-200mhz {