Lines Matching +full:mdio +full:- +full:gpios
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 // Copyright (C) 2016-2018 Zodiac Inflight Innovations
5 /dts-v1/;
10 compatible = "zii,vf610scu4-aib", "zii,vf610dev", "fsl,vf610";
13 stdout-path = &uart0;
21 gpio-leds {
22 compatible = "gpio-leds";
23 pinctrl-0 = <&pinctrl_leds_debug>;
24 pinctrl-names = "default";
26 led-debug {
28 gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>;
29 linux,default-trigger = "heartbeat";
33 mdio-mux {
34 compatible = "mdio-mux-gpio";
35 pinctrl-0 = <&pinctrl_mdio_mux>;
36 pinctrl-names = "default";
37 gpios = <&gpio4 4 GPIO_ACTIVE_HIGH
41 mdio-parent-bus = <&mdio1>;
42 #address-cells = <1>;
43 #size-cells = <0>;
45 mdio_mux_1: mdio@1 {
47 #address-cells = <1>;
48 #size-cells = <0>;
54 eeprom-length = <65536>;
57 #address-cells = <1>;
58 #size-cells = <0>;
62 phy-mode = "rmii";
65 fixed-link {
67 full-duplex;
105 fixed-link {
107 full-duplex;
114 phy-mode = "xgmii";
119 fixed-link {
121 full-duplex;
128 mdio_mux_2: mdio@2 {
130 #address-cells = <1>;
131 #size-cells = <0>;
137 eeprom-length = <65536>;
140 #address-cells = <1>;
141 #size-cells = <0>;
161 phy-mode = "xgmii";
165 fixed-link {
167 full-duplex;
174 phy-mode = "xgmii";
177 fixed-link {
179 full-duplex;
186 mdio_mux_4: mdio@4 {
188 #address-cells = <1>;
189 #size-cells = <0>;
195 eeprom-length = <65536>;
198 #address-cells = <1>;
199 #size-cells = <0>;
204 phy-mode = "1000base-x";
205 managed = "in-band-status";
212 phy-mode = "1000base-x";
213 managed = "in-band-status";
220 phy-mode = "1000base-x";
221 managed = "in-band-status";
228 phy-mode = "1000base-x";
229 managed = "in-band-status";
236 phy-mode = "1000base-x";
237 managed = "in-band-status";
244 phy-mode = "1000base-x";
245 managed = "in-band-status";
252 phy-mode = "1000base-x";
253 managed = "in-band-status";
260 phy-mode = "2500base-x";
265 fixed-link {
267 full-duplex;
274 mdio_mux_8: mdio@8 {
276 #address-cells = <1>;
277 #size-cells = <0>;
283 eeprom-length = <65536>;
286 #address-cells = <1>;
287 #size-cells = <0>;
292 phy-mode = "1000base-x";
293 managed = "in-band-status";
300 phy-mode = "1000base-x";
301 managed = "in-band-status";
308 phy-mode = "1000base-x";
309 managed = "in-band-status";
316 phy-mode = "2500base-x";
319 fixed-link {
321 full-duplex;
328 phy-mode = "xgmii";
332 fixed-link {
334 full-duplex;
344 i2c-bus = <&sff0_i2c>;
345 los-gpios = <&gpio9 0 GPIO_ACTIVE_HIGH>;
346 tx-disable-gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
351 i2c-bus = <&sff1_i2c>;
352 los-gpios = <&gpio9 1 GPIO_ACTIVE_HIGH>;
353 tx-disable-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
358 i2c-bus = <&sff2_i2c>;
359 los-gpios = <&gpio9 2 GPIO_ACTIVE_HIGH>;
360 tx-disable-gpios = <&gpio7 2 GPIO_ACTIVE_HIGH>;
365 i2c-bus = <&sff3_i2c>;
366 los-gpios = <&gpio9 3 GPIO_ACTIVE_HIGH>;
367 tx-disable-gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>;
372 i2c-bus = <&sff4_i2c>;
373 los-gpios = <&gpio9 4 GPIO_ACTIVE_HIGH>;
374 tx-disable-gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>;
379 i2c-bus = <&sff5_i2c>;
380 los-gpios = <&gpio9 5 GPIO_ACTIVE_HIGH>;
381 tx-disable-gpios = <&gpio7 5 GPIO_ACTIVE_HIGH>;
386 i2c-bus = <&sff6_i2c>;
387 los-gpios = <&gpio9 6 GPIO_ACTIVE_HIGH>;
388 tx-disable-gpios = <&gpio7 6 GPIO_ACTIVE_HIGH>;
393 i2c-bus = <&sff7_i2c>;
394 los-gpios = <&gpio9 7 GPIO_ACTIVE_HIGH>;
395 tx-disable-gpios = <&gpio7 7 GPIO_ACTIVE_HIGH>;
400 i2c-bus = <&sff8_i2c>;
401 los-gpios = <&gpio9 8 GPIO_ACTIVE_HIGH>;
402 tx-disable-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
407 i2c-bus = <&sff9_i2c>;
408 los-gpios = <&gpio9 9 GPIO_ACTIVE_HIGH>;
409 tx-disable-gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>;
412 reg_vcc_3v3_mcu: regulator-vcc-3v3-mcu {
413 compatible = "regulator-fixed";
414 regulator-name = "vcc_3v3_mcu";
415 regulator-min-microvolt = <3300000>;
416 regulator-max-microvolt = <3300000>;
421 pinctrl-0 = <&pinctrl_dspi0>;
422 pinctrl-names = "default";
423 bus-num = <0>;
429 gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>;
430 spi-max-frequency = <1000000>;
435 bus-num = <1>;
436 pinctrl-names = "default";
437 pinctrl-0 = <&pinctrl_dspi1>;
441 #address-cells = <1>;
442 #size-cells = <1>;
443 compatible = "jedec,spi-nor";
445 spi-max-frequency = <50000000>;
448 label = "m25p128-0";
454 #address-cells = <1>;
455 #size-cells = <1>;
456 compatible = "jedec,spi-nor";
458 spi-max-frequency = <50000000>;
461 label = "m25p128-1";
468 vref-supply = <®_vcc_3v3_mcu>;
473 vref-supply = <®_vcc_3v3_mcu>;
486 pinctrl-names = "default";
487 pinctrl-0 = <&pinctrl_esdhc0>;
488 bus-width = <8>;
489 non-removable;
490 no-1-8-v;
491 no-sd;
492 no-sdio;
493 keep-power-in-suspend;
498 pinctrl-names = "default";
499 pinctrl-0 = <&pinctrl_esdhc1>;
500 bus-width = <4>;
501 no-sdio;
506 phy-mode = "rmii";
507 pinctrl-names = "default";
508 pinctrl-0 = <&pinctrl_fec1>;
511 fixed-link {
513 full-duplex;
516 mdio1: mdio {
517 #address-cells = <1>;
518 #size-cells = <0>;
523 clock-frequency = <100000>;
524 pinctrl-names = "default";
525 pinctrl-0 = <&pinctrl_i2c0>;
528 gpio5: io-expander@20 {
531 gpio-controller;
532 #gpio-cells = <2>;
535 gpio6: io-expander@22 {
538 gpio-controller;
539 #gpio-cells = <2>;
542 temp-sensor@48 {
557 elapsed-time-recorder@6b {
564 clock-frequency = <100000>;
565 pinctrl-names = "default";
566 pinctrl-0 = <&pinctrl_i2c1>;
570 compatible = "zii,rave-wdt";
581 clock-frequency = <100000>;
582 pinctrl-names = "default";
583 pinctrl-0 = <&pinctrl_i2c2>;
586 gpio9: io-expander@20 {
588 pinctrl-names = "default";
589 pinctrl-0 = <&pinctrl_sx1503_20>;
590 #gpio-cells = <2>;
592 gpio-controller;
593 interrupt-parent = <&gpio1>;
597 temp-sensor@4e {
602 temp-sensor@4f {
607 gpio7: io-expander@23 {
609 gpio-controller;
610 #gpio-cells = <2>;
624 i2c-mux@70 {
626 pinctrl-names = "default";
627 #address-cells = <1>;
628 #size-cells = <0>;
630 i2c-mux-idle-disconnect;
633 #address-cells = <1>;
634 #size-cells = <0>;
639 #address-cells = <1>;
640 #size-cells = <0>;
645 #address-cells = <1>;
646 #size-cells = <0>;
651 #address-cells = <1>;
652 #size-cells = <0>;
657 #address-cells = <1>;
658 #size-cells = <0>;
663 i2c-mux@71 {
665 pinctrl-names = "default";
667 #address-cells = <1>;
668 #size-cells = <0>;
669 i2c-mux-idle-disconnect;
672 #address-cells = <1>;
673 #size-cells = <0>;
678 #address-cells = <1>;
679 #size-cells = <0>;
684 #address-cells = <1>;
685 #size-cells = <0>;
690 #address-cells = <1>;
691 #size-cells = <0>;
696 #address-cells = <1>;
697 #size-cells = <0>;
708 pinctrl-names = "default";
709 pinctrl-0 = <&pinctrl_uart0>;
714 linux,rs485-enabled-at-boot-time;
715 pinctrl-names = "default";
716 pinctrl-0 = <&pinctrl_uart1>;
721 linux,rs485-enabled-at-boot-time;
722 pinctrl-names = "default";
723 pinctrl-0 = <&pinctrl_uart2>;
822 pinctrl_leds_debug: pinctrl-leds-debug {
828 pinctrl_mdio_mux: pinctrl-mdio-mux {
848 pinctrl_sx1503_20: pinctrl-sx1503-20 {
865 VF610_PAD_PTB25__UART1_RTS 0x21a2 /* Used as DE signal for the RS-485 transceiver */
873 VF610_PAD_PTD2__UART2_RTS 0x21a2 /* Used as DE signal for the RS-485 transceiver */