Lines Matching +full:ext +full:- +full:phy
1 // SPDX-License-Identifier: GPL-2.0
5 #include <dt-bindings/media/video-interfaces.h>
9 stdout-path = &uart1;
17 backlight_display: backlight-display {
18 compatible = "pwm-backlight";
20 brightness-levels = <0 4 8 16 32 64 128 255>;
21 default-brightness-level = <6>;
25 reg_1v5: regulator-1v5 {
26 compatible = "regulator-fixed";
27 regulator-name = "1v5";
28 regulator-min-microvolt = <1500000>;
29 regulator-max-microvolt = <1500000>;
32 reg_1v8: regulator-1v8 {
33 compatible = "regulator-fixed";
34 regulator-name = "1v8";
35 regulator-min-microvolt = <1800000>;
36 regulator-max-microvolt = <1800000>;
39 reg_2v8: regulator-2v8 {
40 compatible = "regulator-fixed";
41 regulator-name = "2v8";
42 regulator-min-microvolt = <2800000>;
43 regulator-max-microvolt = <2800000>;
46 reg_3v3: regulator-3v3 {
47 compatible = "regulator-fixed";
48 regulator-name = "3v3";
49 regulator-min-microvolt = <3300000>;
50 regulator-max-microvolt = <3300000>;
53 reg_sd1_vmmc: regulator-sd1-vmmc {
54 compatible = "regulator-fixed";
55 regulator-name = "VSD_3V3";
56 regulator-min-microvolt = <3300000>;
57 regulator-max-microvolt = <3300000>;
59 enable-active-high;
62 reg_peri_3v3: regulator-peri-3v3 {
63 compatible = "regulator-fixed";
64 pinctrl-names = "default";
65 pinctrl-0 = <&pinctrl_peri_3v3>;
66 regulator-name = "VPERI_3V3";
67 regulator-min-microvolt = <3300000>;
68 regulator-max-microvolt = <3300000>;
74 * - sensors
75 * - ethernet phy
76 * - can
77 * - bluetooth
78 * - wm8960 audio codec
79 * - ov5640 camera
81 regulator-always-on;
84 reg_can_3v3: regulator-can-3v3 {
85 compatible = "regulator-fixed";
86 regulator-name = "can-3v3";
87 regulator-min-microvolt = <3300000>;
88 regulator-max-microvolt = <3300000>;
92 reg_audio_5v: regulator-audio-pwr {
93 compatible = "regulator-fixed";
94 regulator-name = "audio-5v";
95 regulator-min-microvolt = <5000000>;
96 regulator-max-microvolt = <5000000>;
97 regulator-always-on;
98 regulator-boot-on;
101 reg_audio_3v3: regulator-audio-3v3 {
102 compatible = "regulator-fixed";
103 regulator-name = "audio-3v3";
104 regulator-min-microvolt = <3300000>;
105 regulator-max-microvolt = <3300000>;
106 regulator-always-on;
107 regulator-boot-on;
110 reg_audio_1v8: regulator-audio-1v8 {
111 compatible = "regulator-fixed";
112 regulator-name = "audio-1v8";
113 regulator-min-microvolt = <1800000>;
114 regulator-max-microvolt = <1800000>;
115 regulator-always-on;
116 regulator-boot-on;
119 sound-wm8960 {
120 compatible = "fsl,imx-audio-wm8960";
121 model = "wm8960-audio";
122 audio-cpu = <&sai2>;
123 audio-codec = <&codec>;
124 audio-asrc = <&asrc>;
125 hp-det-gpios = <&gpio5 4 0>;
126 audio-routing =
129 "Ext Spk", "SPK_LP",
130 "Ext Spk", "SPK_LN",
131 "Ext Spk", "SPK_RP",
132 "Ext Spk", "SPK_RN",
141 spi-4 {
142 compatible = "spi-gpio";
143 pinctrl-names = "default";
144 pinctrl-0 = <&pinctrl_spi4>;
146 sck-gpios = <&gpio5 11 0>;
147 mosi-gpios = <&gpio5 10 0>;
148 cs-gpios = <&gpio5 7 GPIO_ACTIVE_LOW>;
149 num-chipselects = <1>;
150 #address-cells = <1>;
151 #size-cells = <0>;
155 gpio-controller;
156 #gpio-cells = <2>;
158 registers-number = <1>;
159 spi-max-frequency = <100000>;
160 enable-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>;
167 power-supply = <®_3v3>;
171 remote-endpoint = <&display_out>;
178 assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
179 assigned-clock-rates = <786432000>;
183 clock-frequency = <100000>;
184 pinctrl-names = "default";
185 pinctrl-0 = <&pinctrl_i2c2>;
189 #sound-dai-cells = <0>;
192 wlf,shared-lrclk;
193 wlf,hp-cfg = <3 2 3>;
194 wlf,gpio-cfg = <1 3>;
196 clock-names = "mclk";
197 AVDD-supply = <®_audio_3v3>;
198 DBVDD-supply = <®_audio_1v8>;
199 DCVDD-supply = <®_audio_1v8>;
200 SPKVDD1-supply = <®_audio_5v>;
201 SPKVDD2-supply = <®_audio_5v>;
207 pinctrl-names = "default";
208 pinctrl-0 = <&pinctrl_camera_clock>;
210 clock-names = "xclk";
211 powerdown-gpios = <&gpio_spi 6 GPIO_ACTIVE_HIGH>;
212 reset-gpios = <&gpio_spi 5 GPIO_ACTIVE_LOW>;
213 AVDD-supply = <®_2v8>;
214 DVDD-supply = <®_1v5>;
215 DOVDD-supply = <®_1v8>;
219 remote-endpoint = <¶llel_from_ov5640>;
220 bus-width = <8>;
221 data-shift = <2>; /* lines 9:2 are used */
222 hsync-active = <0>;
223 vsync-active = <0>;
224 pclk-sample = <1>;
231 pinctrl-names = "default";
232 pinctrl-0 = <&pinctrl_csi1>;
237 remote-endpoint = <&ov5640_to_parallel>;
238 bus-type = <MEDIA_BUS_TYPE_PARALLEL>;
244 pinctrl-names = "default";
245 pinctrl-0 = <&pinctrl_enet1>;
246 phy-mode = "rmii";
247 phy-handle = <ðphy0>;
248 phy-supply = <®_peri_3v3>;
253 pinctrl-names = "default";
254 pinctrl-0 = <&pinctrl_enet2>;
255 phy-mode = "rmii";
256 phy-handle = <ðphy1>;
257 phy-supply = <®_peri_3v3>;
261 #address-cells = <1>;
262 #size-cells = <0>;
264 ethphy0: ethernet-phy@2 {
265 compatible = "ethernet-phy-id0022.1560";
267 micrel,led-mode = <1>;
269 clock-names = "rmii-ref";
273 ethphy1: ethernet-phy@1 {
274 compatible = "ethernet-phy-id0022.1560";
276 micrel,led-mode = <1>;
278 clock-names = "rmii-ref";
284 pinctrl-names = "default";
285 pinctrl-0 = <&pinctrl_flexcan1>;
286 xceiver-supply = <®_can_3v3>;
291 pinctrl-names = "default";
292 pinctrl-0 = <&pinctrl_flexcan2>;
293 xceiver-supply = <®_can_3v3>;
298 eth0-phy-hog {
299 gpio-hog;
301 output-high;
302 line-name = "eth0-phy";
305 eth1-phy-hog {
306 gpio-hog;
308 output-high;
309 line-name = "eth1-phy";
314 clock-frequency = <100000>;
315 pinctrl-names = "default";
316 pinctrl-0 = <&pinctrl_i2c1>;
322 vdd-supply = <®_peri_3v3>;
323 vddio-supply = <®_peri_3v3>;
328 assigned-clocks = <&clks IMX6UL_CLK_LCDIF_PRE_SEL>;
329 assigned-clock-parents = <&clks IMX6UL_CLK_PLL5_VIDEO_DIV>;
330 pinctrl-names = "default";
331 pinctrl-0 = <&pinctrl_lcdif_dat
337 remote-endpoint = <&panel_in>;
343 pinctrl-names = "default";
344 pinctrl-0 = <&pinctrl_pwm1>;
349 pinctrl-names = "default";
350 pinctrl-0 = <&pinctrl_qspi>;
354 #address-cells = <1>;
355 #size-cells = <1>;
356 compatible = "micron,n25q256a", "jedec,spi-nor";
357 spi-max-frequency = <29000000>;
358 spi-rx-bus-width = <4>;
359 spi-tx-bus-width = <1>;
365 pinctrl-names = "default";
366 pinctrl-0 = <&pinctrl_sai2>;
367 assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>,
369 assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
370 assigned-clock-rates = <0>, <12288000>;
371 fsl,sai-mclk-direction-output;
384 pinctrl-names = "default";
385 pinctrl-0 = <&pinctrl_tsc>;
386 xnur-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
387 measure-delay-time = <0xffff>;
388 pre-charge-time = <0xfff>;
393 pinctrl-names = "default";
394 pinctrl-0 = <&pinctrl_uart1>;
399 pinctrl-names = "default";
400 pinctrl-0 = <&pinctrl_uart2>;
401 uart-has-rtscts;
407 pinctrl-names = "default";
408 pinctrl-0 = <&pinctrl_usb_otg1>;
414 disable-over-current;
419 fsl,tx-d-cal = <106>;
423 fsl,tx-d-cal = <106>;
427 pinctrl-names = "default", "state_100mhz", "state_200mhz";
428 pinctrl-0 = <&pinctrl_usdhc1>;
429 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
430 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
431 cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
432 keep-power-in-suspend;
433 wakeup-source;
434 vmmc-supply = <®_sd1_vmmc>;
439 pinctrl-names = "default";
440 pinctrl-0 = <&pinctrl_usdhc2>;
441 no-1-8-v;
442 broken-cd;
443 keep-power-in-suspend;
444 wakeup-source;
449 pinctrl-names = "default";
450 pinctrl-0 = <&pinctrl_wdog>;
451 fsl,ext-reset-output;
672 pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
684 pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {