Lines Matching +full:ethernet +full:- +full:phy +full:- +full:id0022
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>;
26 reg_sd1_vmmc: regulator-sd1-vmmc {
27 compatible = "regulator-fixed";
28 regulator-name = "VSD_3V3";
29 regulator-min-microvolt = <3300000>;
30 regulator-max-microvolt = <3300000>;
32 enable-active-high;
35 reg_peri_3v3: regulator-peri-3v3 {
36 compatible = "regulator-fixed";
37 pinctrl-names = "default";
38 pinctrl-0 = <&pinctrl_peri_3v3>;
39 regulator-name = "VPERI_3V3";
40 regulator-min-microvolt = <3300000>;
41 regulator-max-microvolt = <3300000>;
47 * - sensors
48 * - ethernet phy
49 * - can
50 * - bluetooth
51 * - wm8960 audio codec
52 * - ov5640 camera
54 regulator-always-on;
57 reg_can_3v3: regulator-can-3v3 {
58 compatible = "regulator-fixed";
59 regulator-name = "can-3v3";
60 regulator-min-microvolt = <3300000>;
61 regulator-max-microvolt = <3300000>;
65 reg_audio_5v: regulator-audio-pwr {
66 compatible = "regulator-fixed";
67 regulator-name = "audio-5v";
68 regulator-min-microvolt = <5000000>;
69 regulator-max-microvolt = <5000000>;
70 regulator-always-on;
71 regulator-boot-on;
74 reg_audio_3v3: regulator-audio-3v3 {
75 compatible = "regulator-fixed";
76 regulator-name = "audio-3v3";
77 regulator-min-microvolt = <3300000>;
78 regulator-max-microvolt = <3300000>;
79 regulator-always-on;
80 regulator-boot-on;
83 reg_audio_1v8: regulator-audio-1v8 {
84 compatible = "regulator-fixed";
85 regulator-name = "audio-1v8";
86 regulator-min-microvolt = <1800000>;
87 regulator-max-microvolt = <1800000>;
88 regulator-always-on;
89 regulator-boot-on;
92 sound-wm8960 {
93 compatible = "fsl,imx-audio-wm8960";
94 model = "wm8960-audio";
95 audio-cpu = <&sai2>;
96 audio-codec = <&codec>;
97 audio-asrc = <&asrc>;
98 hp-det-gpios = <&gpio5 4 0>;
99 audio-routing =
114 spi-4 {
115 compatible = "spi-gpio";
116 pinctrl-names = "default";
117 pinctrl-0 = <&pinctrl_spi4>;
119 sck-gpios = <&gpio5 11 0>;
120 mosi-gpios = <&gpio5 10 0>;
121 cs-gpios = <&gpio5 7 GPIO_ACTIVE_LOW>;
122 num-chipselects = <1>;
123 #address-cells = <1>;
124 #size-cells = <0>;
128 gpio-controller;
129 #gpio-cells = <2>;
131 registers-number = <1>;
132 spi-max-frequency = <100000>;
133 enable-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>;
143 remote-endpoint = <&display_out>;
150 assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
151 assigned-clock-rates = <786432000>;
155 clock-frequency = <100000>;
156 pinctrl-names = "default";
157 pinctrl-0 = <&pinctrl_i2c2>;
161 #sound-dai-cells = <0>;
164 wlf,shared-lrclk;
165 wlf,hp-cfg = <3 2 3>;
166 wlf,gpio-cfg = <1 3>;
168 clock-names = "mclk";
169 AVDD-supply = <®_audio_3v3>;
170 DBVDD-supply = <®_audio_1v8>;
171 DCVDD-supply = <®_audio_1v8>;
172 SPKVDD1-supply = <®_audio_5v>;
173 SPKVDD2-supply = <®_audio_5v>;
179 pinctrl-names = "default";
180 pinctrl-0 = <&pinctrl_camera_clock>;
182 clock-names = "xclk";
183 powerdown-gpios = <&gpio_spi 6 GPIO_ACTIVE_HIGH>;
184 reset-gpios = <&gpio_spi 5 GPIO_ACTIVE_LOW>;
188 remote-endpoint = <¶llel_from_ov5640>;
189 bus-width = <8>;
190 data-shift = <2>; /* lines 9:2 are used */
191 hsync-active = <0>;
192 vsync-active = <0>;
193 pclk-sample = <1>;
200 pinctrl-names = "default";
201 pinctrl-0 = <&pinctrl_csi1>;
206 remote-endpoint = <&ov5640_to_parallel>;
207 bus-type = <MEDIA_BUS_TYPE_PARALLEL>;
213 pinctrl-names = "default";
214 pinctrl-0 = <&pinctrl_enet1>;
215 phy-mode = "rmii";
216 phy-handle = <ðphy0>;
217 phy-supply = <®_peri_3v3>;
222 pinctrl-names = "default";
223 pinctrl-0 = <&pinctrl_enet2>;
224 phy-mode = "rmii";
225 phy-handle = <ðphy1>;
226 phy-supply = <®_peri_3v3>;
230 #address-cells = <1>;
231 #size-cells = <0>;
233 ethphy0: ethernet-phy@2 {
234 compatible = "ethernet-phy-id0022.1560";
236 micrel,led-mode = <1>;
238 clock-names = "rmii-ref";
242 ethphy1: ethernet-phy@1 {
243 compatible = "ethernet-phy-id0022.1560";
245 micrel,led-mode = <1>;
247 clock-names = "rmii-ref";
253 pinctrl-names = "default";
254 pinctrl-0 = <&pinctrl_flexcan1>;
255 xceiver-supply = <®_can_3v3>;
260 pinctrl-names = "default";
261 pinctrl-0 = <&pinctrl_flexcan2>;
262 xceiver-supply = <®_can_3v3>;
267 eth0-phy-hog {
268 gpio-hog;
270 output-high;
271 line-name = "eth0-phy";
274 eth1-phy-hog {
275 gpio-hog;
277 output-high;
278 line-name = "eth1-phy";
283 clock-frequency = <100000>;
284 pinctrl-names = "default";
285 pinctrl-0 = <&pinctrl_i2c1>;
291 vdd-supply = <®_peri_3v3>;
292 vddio-supply = <®_peri_3v3>;
297 assigned-clocks = <&clks IMX6UL_CLK_LCDIF_PRE_SEL>;
298 assigned-clock-parents = <&clks IMX6UL_CLK_PLL5_VIDEO_DIV>;
299 pinctrl-names = "default";
300 pinctrl-0 = <&pinctrl_lcdif_dat
306 remote-endpoint = <&panel_in>;
312 pinctrl-names = "default";
313 pinctrl-0 = <&pinctrl_pwm1>;
318 pinctrl-names = "default";
319 pinctrl-0 = <&pinctrl_qspi>;
323 #address-cells = <1>;
324 #size-cells = <1>;
325 compatible = "micron,n25q256a", "jedec,spi-nor";
326 spi-max-frequency = <29000000>;
327 spi-rx-bus-width = <4>;
328 spi-tx-bus-width = <1>;
334 pinctrl-names = "default";
335 pinctrl-0 = <&pinctrl_sai2>;
336 assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>,
338 assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
339 assigned-clock-rates = <0>, <12288000>;
340 fsl,sai-mclk-direction-output;
353 pinctrl-names = "default";
354 pinctrl-0 = <&pinctrl_tsc>;
355 xnur-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
356 measure-delay-time = <0xffff>;
357 pre-charge-time = <0xfff>;
362 pinctrl-names = "default";
363 pinctrl-0 = <&pinctrl_uart1>;
368 pinctrl-names = "default";
369 pinctrl-0 = <&pinctrl_uart2>;
370 uart-has-rtscts;
376 pinctrl-names = "default";
377 pinctrl-0 = <&pinctrl_usb_otg1>;
383 disable-over-current;
388 fsl,tx-d-cal = <106>;
392 fsl,tx-d-cal = <106>;
396 pinctrl-names = "default", "state_100mhz", "state_200mhz";
397 pinctrl-0 = <&pinctrl_usdhc1>;
398 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
399 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
400 cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
401 keep-power-in-suspend;
402 wakeup-source;
403 vmmc-supply = <®_sd1_vmmc>;
408 pinctrl-names = "default";
409 pinctrl-0 = <&pinctrl_usdhc2>;
410 no-1-8-v;
411 broken-cd;
412 keep-power-in-suspend;
413 wakeup-source;
418 pinctrl-names = "default";
419 pinctrl-0 = <&pinctrl_wdog>;
420 fsl,ext-reset-output;
424 pinctrl-names = "default";
643 pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
655 pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {