0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 //
0003 // Copyright (C) 2016-2018 Zodiac Inflight Innovations
0004
0005 /dts-v1/;
0006 #include "vf610.dtsi"
0007
0008 / {
0009 model = "ZII VF610 SCU4 AIB";
0010 compatible = "zii,vf610scu4-aib", "zii,vf610dev", "fsl,vf610";
0011
0012 chosen {
0013 stdout-path = &uart0;
0014 };
0015
0016 memory@80000000 {
0017 device_type = "memory";
0018 reg = <0x80000000 0x20000000>;
0019 };
0020
0021 gpio-leds {
0022 compatible = "gpio-leds";
0023 pinctrl-0 = <&pinctrl_leds_debug>;
0024 pinctrl-names = "default";
0025
0026 debug {
0027 label = "zii:green:debug1";
0028 gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>;
0029 linux,default-trigger = "heartbeat";
0030 };
0031 };
0032
0033 mdio-mux {
0034 compatible = "mdio-mux-gpio";
0035 pinctrl-0 = <&pinctrl_mdio_mux>;
0036 pinctrl-names = "default";
0037 gpios = <&gpio4 4 GPIO_ACTIVE_HIGH
0038 &gpio4 5 GPIO_ACTIVE_HIGH
0039 &gpio3 30 GPIO_ACTIVE_HIGH
0040 &gpio3 31 GPIO_ACTIVE_HIGH>;
0041 mdio-parent-bus = <&mdio1>;
0042 #address-cells = <1>;
0043 #size-cells = <0>;
0044
0045 mdio_mux_1: mdio@1 {
0046 reg = <1>;
0047 #address-cells = <1>;
0048 #size-cells = <0>;
0049
0050 switch0: switch0@0 {
0051 compatible = "marvell,mv88e6190";
0052 reg = <0>;
0053 dsa,member = <0 0>;
0054 eeprom-length = <65536>;
0055
0056 ports {
0057 #address-cells = <1>;
0058 #size-cells = <0>;
0059
0060 port@0 {
0061 reg = <0>;
0062 label = "cpu";
0063 ethernet = <&fec1>;
0064
0065 fixed-link {
0066 speed = <100>;
0067 full-duplex;
0068 };
0069 };
0070
0071 port@1 {
0072 reg = <1>;
0073 label = "aib2main_1";
0074 };
0075
0076 port@2 {
0077 reg = <2>;
0078 label = "aib2main_2";
0079 };
0080
0081 port@3 {
0082 reg = <3>;
0083 label = "eth_cu_1000_5";
0084 };
0085
0086 port@4 {
0087 reg = <4>;
0088 label = "eth_cu_1000_6";
0089 };
0090
0091 port@5 {
0092 reg = <5>;
0093 label = "eth_cu_1000_4";
0094 };
0095
0096 port@6 {
0097 reg = <6>;
0098 label = "eth_cu_1000_7";
0099 };
0100
0101 port@7 {
0102 reg = <7>;
0103 label = "modem_pic";
0104
0105 fixed-link {
0106 speed = <100>;
0107 full-duplex;
0108 };
0109 };
0110
0111 switch0port10: port@10 {
0112 reg = <10>;
0113 label = "dsa";
0114 phy-mode = "xgmii";
0115 link = <&switch1port10
0116 &switch3port10
0117 &switch2port10>;
0118 };
0119 };
0120 };
0121 };
0122
0123 mdio_mux_2: mdio@2 {
0124 reg = <2>;
0125 #address-cells = <1>;
0126 #size-cells = <0>;
0127
0128 switch1: switch1@0 {
0129 compatible = "marvell,mv88e6190";
0130 reg = <0>;
0131 dsa,member = <0 1>;
0132 eeprom-length = <65536>;
0133
0134 ports {
0135 #address-cells = <1>;
0136 #size-cells = <0>;
0137
0138 port@1 {
0139 reg = <1>;
0140 label = "eth_cu_1000_3";
0141 };
0142
0143 port@2 {
0144 reg = <2>;
0145 label = "eth_cu_100_2";
0146 };
0147
0148 port@3 {
0149 reg = <3>;
0150 label = "eth_cu_100_3";
0151 };
0152
0153 switch1port9: port@9 {
0154 reg = <9>;
0155 label = "dsa";
0156 phy-mode = "xgmii";
0157 link = <&switch3port10
0158 &switch2port10>;
0159 };
0160
0161 switch1port10: port@10 {
0162 reg = <10>;
0163 label = "dsa";
0164 phy-mode = "xgmii";
0165 link = <&switch0port10>;
0166 };
0167 };
0168 };
0169 };
0170
0171 mdio_mux_4: mdio@4 {
0172 reg = <4>;
0173 #address-cells = <1>;
0174 #size-cells = <0>;
0175
0176 switch2: switch2@0 {
0177 compatible = "marvell,mv88e6190";
0178 reg = <0>;
0179 dsa,member = <0 2>;
0180 eeprom-length = <65536>;
0181
0182 ports {
0183 #address-cells = <1>;
0184 #size-cells = <0>;
0185
0186 port@2 {
0187 reg = <2>;
0188 label = "eth_fc_1000_2";
0189 phy-mode = "1000base-x";
0190 managed = "in-band-status";
0191 sfp = <&sff1>;
0192 };
0193
0194 port@3 {
0195 reg = <3>;
0196 label = "eth_fc_1000_3";
0197 phy-mode = "1000base-x";
0198 managed = "in-band-status";
0199 sfp = <&sff2>;
0200 };
0201
0202 port@4 {
0203 reg = <4>;
0204 label = "eth_fc_1000_4";
0205 phy-mode = "1000base-x";
0206 managed = "in-band-status";
0207 sfp = <&sff3>;
0208 };
0209
0210 port@5 {
0211 reg = <5>;
0212 label = "eth_fc_1000_5";
0213 phy-mode = "1000base-x";
0214 managed = "in-band-status";
0215 sfp = <&sff4>;
0216 };
0217
0218 port@6 {
0219 reg = <6>;
0220 label = "eth_fc_1000_6";
0221 phy-mode = "1000base-x";
0222 managed = "in-band-status";
0223 sfp = <&sff5>;
0224 };
0225
0226 port@7 {
0227 reg = <7>;
0228 label = "eth_fc_1000_7";
0229 phy-mode = "1000base-x";
0230 managed = "in-band-status";
0231 sfp = <&sff6>;
0232 };
0233
0234 port@9 {
0235 reg = <9>;
0236 label = "eth_fc_1000_1";
0237 phy-mode = "1000base-x";
0238 managed = "in-band-status";
0239 sfp = <&sff0>;
0240 };
0241
0242 switch2port10: port@10 {
0243 reg = <10>;
0244 label = "dsa";
0245 phy-mode = "2500base-x";
0246 link = <&switch3port9
0247 &switch1port9
0248 &switch0port10>;
0249 };
0250 };
0251 };
0252 };
0253
0254 mdio_mux_8: mdio@8 {
0255 reg = <8>;
0256 #address-cells = <1>;
0257 #size-cells = <0>;
0258
0259 switch3: switch3@0 {
0260 compatible = "marvell,mv88e6190";
0261 reg = <0>;
0262 dsa,member = <0 3>;
0263 eeprom-length = <65536>;
0264
0265 ports {
0266 #address-cells = <1>;
0267 #size-cells = <0>;
0268
0269 port@2 {
0270 reg = <2>;
0271 label = "eth_fc_1000_8";
0272 phy-mode = "1000base-x";
0273 managed = "in-band-status";
0274 sfp = <&sff7>;
0275 };
0276
0277 port@3 {
0278 reg = <3>;
0279 label = "eth_fc_1000_9";
0280 phy-mode = "1000base-x";
0281 managed = "in-band-status";
0282 sfp = <&sff8>;
0283 };
0284
0285 port@4 {
0286 reg = <4>;
0287 label = "eth_fc_1000_10";
0288 phy-mode = "1000base-x";
0289 managed = "in-band-status";
0290 sfp = <&sff9>;
0291 };
0292
0293 switch3port9: port@9 {
0294 reg = <9>;
0295 label = "dsa";
0296 phy-mode = "2500base-x";
0297 link = <&switch2port10>;
0298 };
0299
0300 switch3port10: port@10 {
0301 reg = <10>;
0302 label = "dsa";
0303 phy-mode = "xgmii";
0304 link = <&switch1port9
0305 &switch0port10>;
0306 };
0307 };
0308 };
0309 };
0310 };
0311
0312 sff0: sff0 {
0313 compatible = "sff,sff";
0314 i2c-bus = <&sff0_i2c>;
0315 los-gpios = <&gpio9 0 GPIO_ACTIVE_HIGH>;
0316 tx-disable-gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
0317 };
0318
0319 sff1: sff1 {
0320 compatible = "sff,sff";
0321 i2c-bus = <&sff1_i2c>;
0322 los-gpios = <&gpio9 1 GPIO_ACTIVE_HIGH>;
0323 tx-disable-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
0324 };
0325
0326 sff2: sff2 {
0327 compatible = "sff,sff";
0328 i2c-bus = <&sff2_i2c>;
0329 los-gpios = <&gpio9 2 GPIO_ACTIVE_HIGH>;
0330 tx-disable-gpios = <&gpio7 2 GPIO_ACTIVE_HIGH>;
0331 };
0332
0333 sff3: sff3 {
0334 compatible = "sff,sff";
0335 i2c-bus = <&sff3_i2c>;
0336 los-gpios = <&gpio9 3 GPIO_ACTIVE_HIGH>;
0337 tx-disable-gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>;
0338 };
0339
0340 sff4: sff4 {
0341 compatible = "sff,sff";
0342 i2c-bus = <&sff4_i2c>;
0343 los-gpios = <&gpio9 4 GPIO_ACTIVE_HIGH>;
0344 tx-disable-gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>;
0345 };
0346
0347 sff5: sff5 {
0348 compatible = "sff,sff";
0349 i2c-bus = <&sff5_i2c>;
0350 los-gpios = <&gpio9 5 GPIO_ACTIVE_HIGH>;
0351 tx-disable-gpios = <&gpio7 5 GPIO_ACTIVE_HIGH>;
0352 };
0353
0354 sff6: sff6 {
0355 compatible = "sff,sff";
0356 i2c-bus = <&sff6_i2c>;
0357 los-gpios = <&gpio9 6 GPIO_ACTIVE_HIGH>;
0358 tx-disable-gpios = <&gpio7 6 GPIO_ACTIVE_HIGH>;
0359 };
0360
0361 sff7: sff7 {
0362 compatible = "sff,sff";
0363 i2c-bus = <&sff7_i2c>;
0364 los-gpios = <&gpio9 7 GPIO_ACTIVE_HIGH>;
0365 tx-disable-gpios = <&gpio7 7 GPIO_ACTIVE_HIGH>;
0366 };
0367
0368 sff8: sff8 {
0369 compatible = "sff,sff";
0370 i2c-bus = <&sff8_i2c>;
0371 los-gpios = <&gpio9 8 GPIO_ACTIVE_HIGH>;
0372 tx-disable-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
0373 };
0374
0375 sff9: sff9 {
0376 compatible = "sff,sff";
0377 i2c-bus = <&sff9_i2c>;
0378 los-gpios = <&gpio9 9 GPIO_ACTIVE_HIGH>;
0379 tx-disable-gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>;
0380 };
0381
0382 reg_vcc_3v3_mcu: regulator-vcc-3v3-mcu {
0383 compatible = "regulator-fixed";
0384 regulator-name = "vcc_3v3_mcu";
0385 regulator-min-microvolt = <3300000>;
0386 regulator-max-microvolt = <3300000>;
0387 };
0388 };
0389
0390 &dspi0 {
0391 pinctrl-0 = <&pinctrl_dspi0>;
0392 pinctrl-names = "default";
0393 bus-num = <0>;
0394 status = "okay";
0395
0396 adc@5 {
0397 compatible = "holt,hi8435";
0398 reg = <5>;
0399 gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>;
0400 spi-max-frequency = <1000000>;
0401 };
0402 };
0403
0404 &dspi1 {
0405 bus-num = <1>;
0406 pinctrl-names = "default";
0407 pinctrl-0 = <&pinctrl_dspi1>;
0408 status = "okay";
0409
0410 flash@0 {
0411 #address-cells = <1>;
0412 #size-cells = <1>;
0413 compatible = "jedec,spi-nor";
0414 reg = <0>;
0415 spi-max-frequency = <50000000>;
0416
0417 partition@0 {
0418 label = "m25p128-0";
0419 reg = <0x0 0x01000000>;
0420 };
0421 };
0422
0423 flash@1 {
0424 #address-cells = <1>;
0425 #size-cells = <1>;
0426 compatible = "jedec,spi-nor";
0427 reg = <1>;
0428 spi-max-frequency = <50000000>;
0429
0430 partition@0 {
0431 label = "m25p128-1";
0432 reg = <0x0 0x01000000>;
0433 };
0434 };
0435 };
0436
0437 &adc0 {
0438 vref-supply = <®_vcc_3v3_mcu>;
0439 status = "okay";
0440 };
0441
0442 &adc1 {
0443 vref-supply = <®_vcc_3v3_mcu>;
0444 status = "okay";
0445 };
0446
0447 &edma0 {
0448 status = "okay";
0449 };
0450
0451 &edma1 {
0452 status = "okay";
0453 };
0454
0455 &esdhc0 {
0456 pinctrl-names = "default";
0457 pinctrl-0 = <&pinctrl_esdhc0>;
0458 bus-width = <8>;
0459 non-removable;
0460 no-1-8-v;
0461 no-sd;
0462 no-sdio;
0463 keep-power-in-suspend;
0464 status = "okay";
0465 };
0466
0467 &esdhc1 {
0468 pinctrl-names = "default";
0469 pinctrl-0 = <&pinctrl_esdhc1>;
0470 bus-width = <4>;
0471 no-sdio;
0472 status = "okay";
0473 };
0474
0475 &fec1 {
0476 phy-mode = "rmii";
0477 pinctrl-names = "default";
0478 pinctrl-0 = <&pinctrl_fec1>;
0479 status = "okay";
0480
0481 fixed-link {
0482 speed = <100>;
0483 full-duplex;
0484 };
0485
0486 mdio1: mdio {
0487 #address-cells = <1>;
0488 #size-cells = <0>;
0489 };
0490 };
0491
0492 &i2c0 {
0493 clock-frequency = <100000>;
0494 pinctrl-names = "default";
0495 pinctrl-0 = <&pinctrl_i2c0>;
0496 status = "okay";
0497
0498 gpio5: io-expander@20 {
0499 compatible = "nxp,pca9554";
0500 reg = <0x20>;
0501 gpio-controller;
0502 #gpio-cells = <2>;
0503 };
0504
0505 gpio6: io-expander@22 {
0506 compatible = "nxp,pca9554";
0507 reg = <0x22>;
0508 gpio-controller;
0509 #gpio-cells = <2>;
0510 };
0511
0512 temp-sensor@48 {
0513 compatible = "national,lm75";
0514 reg = <0x48>;
0515 };
0516
0517 eeprom@50 {
0518 compatible = "atmel,24c04";
0519 reg = <0x50>;
0520 };
0521
0522 eeprom@52 {
0523 compatible = "atmel,24c04";
0524 reg = <0x52>;
0525 };
0526
0527 elapsed-time-recorder@6b {
0528 compatible = "dallas,ds1682";
0529 reg = <0x6b>;
0530 };
0531 };
0532
0533 &i2c1 {
0534 clock-frequency = <100000>;
0535 pinctrl-names = "default";
0536 pinctrl-0 = <&pinctrl_i2c1>;
0537 status = "okay";
0538
0539 watchdog@38 {
0540 compatible = "zii,rave-wdt";
0541 reg = <0x38>;
0542 };
0543
0544 adc@4a {
0545 compatible = "adi,adt7411";
0546 reg = <0x4a>;
0547 };
0548 };
0549
0550 &i2c2 {
0551 clock-frequency = <100000>;
0552 pinctrl-names = "default";
0553 pinctrl-0 = <&pinctrl_i2c2>;
0554 status = "okay";
0555
0556 gpio9: io-expander@20 {
0557 compatible = "semtech,sx1503q";
0558 pinctrl-names = "default";
0559 pinctrl-0 = <&pinctrl_sx1503_20>;
0560 #gpio-cells = <2>;
0561 reg = <0x20>;
0562 gpio-controller;
0563 interrupt-parent = <&gpio1>;
0564 interrupts = <31 IRQ_TYPE_EDGE_FALLING>;
0565 };
0566
0567 temp-sensor@4e {
0568 compatible = "national,lm75";
0569 reg = <0x4e>;
0570 };
0571
0572 temp-sensor@4f {
0573 compatible = "national,lm75";
0574 reg = <0x4f>;
0575 };
0576
0577 gpio7: io-expander@23 {
0578 compatible = "nxp,pca9555";
0579 gpio-controller;
0580 #gpio-cells = <2>;
0581 reg = <0x23>;
0582 };
0583
0584 adc@4a {
0585 compatible = "adi,adt7411";
0586 reg = <0x4a>;
0587 };
0588
0589 eeprom@54 {
0590 compatible = "atmel,24c08";
0591 reg = <0x54>;
0592 };
0593
0594 i2c-mux@70 {
0595 compatible = "nxp,pca9548";
0596 pinctrl-names = "default";
0597 #address-cells = <1>;
0598 #size-cells = <0>;
0599 reg = <0x70>;
0600 i2c-mux-idle-disconnect;
0601
0602 sff0_i2c: i2c@1 {
0603 #address-cells = <1>;
0604 #size-cells = <0>;
0605 reg = <1>;
0606 };
0607
0608 sff1_i2c: i2c@2 {
0609 #address-cells = <1>;
0610 #size-cells = <0>;
0611 reg = <2>;
0612 };
0613
0614 sff2_i2c: i2c@3 {
0615 #address-cells = <1>;
0616 #size-cells = <0>;
0617 reg = <3>;
0618 };
0619
0620 sff3_i2c: i2c@4 {
0621 #address-cells = <1>;
0622 #size-cells = <0>;
0623 reg = <4>;
0624 };
0625
0626 sff4_i2c: i2c@5 {
0627 #address-cells = <1>;
0628 #size-cells = <0>;
0629 reg = <5>;
0630 };
0631 };
0632
0633 i2c-mux@71 {
0634 compatible = "nxp,pca9548";
0635 pinctrl-names = "default";
0636 reg = <0x71>;
0637 #address-cells = <1>;
0638 #size-cells = <0>;
0639 i2c-mux-idle-disconnect;
0640
0641 sff5_i2c: i2c@1 {
0642 #address-cells = <1>;
0643 #size-cells = <0>;
0644 reg = <1>;
0645 };
0646
0647 sff6_i2c: i2c@2 {
0648 #address-cells = <1>;
0649 #size-cells = <0>;
0650 reg = <2>;
0651 };
0652
0653 sff7_i2c: i2c@3 {
0654 #address-cells = <1>;
0655 #size-cells = <0>;
0656 reg = <3>;
0657 };
0658
0659 sff8_i2c: i2c@4 {
0660 #address-cells = <1>;
0661 #size-cells = <0>;
0662 reg = <4>;
0663 };
0664
0665 sff9_i2c: i2c@5 {
0666 #address-cells = <1>;
0667 #size-cells = <0>;
0668 reg = <5>;
0669 };
0670 };
0671 };
0672
0673 &snvsrtc {
0674 status = "disabled";
0675 };
0676
0677 &uart0 {
0678 pinctrl-names = "default";
0679 pinctrl-0 = <&pinctrl_uart0>;
0680 status = "okay";
0681 };
0682
0683 &uart1 {
0684 linux,rs485-enabled-at-boot-time;
0685 pinctrl-names = "default";
0686 pinctrl-0 = <&pinctrl_uart1>;
0687 status = "okay";
0688 };
0689
0690 &uart2 {
0691 linux,rs485-enabled-at-boot-time;
0692 pinctrl-names = "default";
0693 pinctrl-0 = <&pinctrl_uart2>;
0694 status = "okay";
0695 };
0696
0697 &iomuxc {
0698 pinctrl_dspi0: dspi0grp {
0699 fsl,pins = <
0700 VF610_PAD_PTB19__DSPI0_CS0 0x1182
0701 VF610_PAD_PTB18__DSPI0_CS1 0x1182
0702 VF610_PAD_PTB13__DSPI0_CS4 0x1182
0703 VF610_PAD_PTB12__DSPI0_CS5 0x1182
0704 VF610_PAD_PTB20__DSPI0_SIN 0x1181
0705 VF610_PAD_PTB21__DSPI0_SOUT 0x1182
0706 VF610_PAD_PTB22__DSPI0_SCK 0x1182
0707 >;
0708 };
0709
0710 pinctrl_dspi1: dspi1grp {
0711 fsl,pins = <
0712 VF610_PAD_PTD5__DSPI1_CS0 0x1182
0713 VF610_PAD_PTD4__DSPI1_CS1 0x1182
0714 VF610_PAD_PTC6__DSPI1_SIN 0x1181
0715 VF610_PAD_PTC7__DSPI1_SOUT 0x1182
0716 VF610_PAD_PTC8__DSPI1_SCK 0x1182
0717 >;
0718 };
0719
0720 pinctrl_dspi2: dspi2gpio {
0721 fsl,pins = <
0722 VF610_PAD_PTD30__GPIO_64 0x33e2
0723 VF610_PAD_PTD29__GPIO_65 0x33e1
0724 VF610_PAD_PTD28__GPIO_66 0x33e2
0725 VF610_PAD_PTD27__GPIO_67 0x33e2
0726 VF610_PAD_PTD26__GPIO_68 0x31c2
0727 >;
0728 };
0729
0730 pinctrl_esdhc0: esdhc0grp {
0731 fsl,pins = <
0732 VF610_PAD_PTC0__ESDHC0_CLK 0x31ef
0733 VF610_PAD_PTC1__ESDHC0_CMD 0x31ef
0734 VF610_PAD_PTC2__ESDHC0_DAT0 0x31ef
0735 VF610_PAD_PTC3__ESDHC0_DAT1 0x31ef
0736 VF610_PAD_PTC4__ESDHC0_DAT2 0x31ef
0737 VF610_PAD_PTC5__ESDHC0_DAT3 0x31ef
0738 VF610_PAD_PTD23__ESDHC0_DAT4 0x31ef
0739 VF610_PAD_PTD22__ESDHC0_DAT5 0x31ef
0740 VF610_PAD_PTD21__ESDHC0_DAT6 0x31ef
0741 VF610_PAD_PTD20__ESDHC0_DAT7 0x31ef
0742 >;
0743 };
0744
0745 pinctrl_esdhc1: esdhc1grp {
0746 fsl,pins = <
0747 VF610_PAD_PTA24__ESDHC1_CLK 0x31ef
0748 VF610_PAD_PTA25__ESDHC1_CMD 0x31ef
0749 VF610_PAD_PTA26__ESDHC1_DAT0 0x31ef
0750 VF610_PAD_PTA27__ESDHC1_DAT1 0x31ef
0751 VF610_PAD_PTA28__ESDHC1_DATA2 0x31ef
0752 VF610_PAD_PTA29__ESDHC1_DAT3 0x31ef
0753 >;
0754 };
0755
0756 pinctrl_fec1: fec1grp {
0757 fsl,pins = <
0758 VF610_PAD_PTA6__RMII_CLKIN 0x30d1
0759 VF610_PAD_PTC9__ENET_RMII1_MDC 0x30d2
0760 VF610_PAD_PTC10__ENET_RMII1_MDIO 0x30d3
0761 VF610_PAD_PTC11__ENET_RMII1_CRS 0x30d1
0762 VF610_PAD_PTC12__ENET_RMII1_RXD1 0x30d1
0763 VF610_PAD_PTC13__ENET_RMII1_RXD0 0x30d1
0764 VF610_PAD_PTC14__ENET_RMII1_RXER 0x30d1
0765 VF610_PAD_PTC15__ENET_RMII1_TXD1 0x30d2
0766 VF610_PAD_PTC16__ENET_RMII1_TXD0 0x30d2
0767 VF610_PAD_PTC17__ENET_RMII1_TXEN 0x30d2
0768 >;
0769 };
0770
0771 pinctrl_i2c0: i2c0grp {
0772 fsl,pins = <
0773 VF610_PAD_PTB14__I2C0_SCL 0x37ff
0774 VF610_PAD_PTB15__I2C0_SDA 0x37ff
0775 >;
0776 };
0777
0778 pinctrl_i2c1: i2c1grp {
0779 fsl,pins = <
0780 VF610_PAD_PTB16__I2C1_SCL 0x37ff
0781 VF610_PAD_PTB17__I2C1_SDA 0x37ff
0782 >;
0783 };
0784
0785 pinctrl_i2c2: i2c2grp {
0786 fsl,pins = <
0787 VF610_PAD_PTA22__I2C2_SCL 0x37ff
0788 VF610_PAD_PTA23__I2C2_SDA 0x37ff
0789 >;
0790 };
0791
0792 pinctrl_leds_debug: pinctrl-leds-debug {
0793 fsl,pins = <
0794 VF610_PAD_PTB26__GPIO_96 0x31c2
0795 >;
0796 };
0797
0798 pinctrl_mdio_mux: pinctrl-mdio-mux {
0799 fsl,pins = <
0800 VF610_PAD_PTE27__GPIO_132 0x31c2
0801 VF610_PAD_PTE28__GPIO_133 0x31c2
0802 VF610_PAD_PTE21__GPIO_126 0x31c2
0803 VF610_PAD_PTE22__GPIO_127 0x31c2
0804 >;
0805 };
0806
0807 pinctrl_qspi0: qspi0grp {
0808 fsl,pins = <
0809 VF610_PAD_PTD7__QSPI0_B_QSCK 0x31c3
0810 VF610_PAD_PTD8__QSPI0_B_CS0 0x31ff
0811 VF610_PAD_PTD9__QSPI0_B_DATA3 0x31c3
0812 VF610_PAD_PTD10__QSPI0_B_DATA2 0x31c3
0813 VF610_PAD_PTD11__QSPI0_B_DATA1 0x31c3
0814 VF610_PAD_PTD12__QSPI0_B_DATA0 0x31c3
0815 >;
0816 };
0817
0818 pinctrl_sx1503_20: pinctrl-sx1503-20 {
0819 fsl,pins = <
0820 VF610_PAD_PTD31__GPIO_63 0x219d
0821 >;
0822 };
0823
0824 pinctrl_uart0: uart0grp {
0825 fsl,pins = <
0826 VF610_PAD_PTB10__UART0_TX 0x21a2
0827 VF610_PAD_PTB11__UART0_RX 0x21a1
0828 >;
0829 };
0830
0831 pinctrl_uart1: uart1grp {
0832 fsl,pins = <
0833 VF610_PAD_PTB23__UART1_TX 0x21a2
0834 VF610_PAD_PTB24__UART1_RX 0x21a1
0835 VF610_PAD_PTB25__UART1_RTS 0x21a2 /* Used as DE signal for the RS-485 transceiver */
0836 >;
0837 };
0838
0839 pinctrl_uart2: uart2grp {
0840 fsl,pins = <
0841 VF610_PAD_PTD0__UART2_TX 0x21a2
0842 VF610_PAD_PTD1__UART2_RX 0x21a1
0843 VF610_PAD_PTD2__UART2_RTS 0x21a2 /* Used as DE signal for the RS-485 transceiver */
0844 >;
0845 };
0846 };