1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright (C) 2015, 2016 Zodiac Inflight Innovations 4f126890aSEmmanuel Vadot */ 5f126890aSEmmanuel Vadot 6f126890aSEmmanuel Vadot/dts-v1/; 7f126890aSEmmanuel Vadot#include "vf610-zii-dev.dtsi" 8f126890aSEmmanuel Vadot 9f126890aSEmmanuel Vadot/ { 10f126890aSEmmanuel Vadot model = "ZII VF610 Development Board, Rev B"; 11f126890aSEmmanuel Vadot compatible = "zii,vf610dev-b", "zii,vf610dev", "fsl,vf610"; 12f126890aSEmmanuel Vadot 13f126890aSEmmanuel Vadot mdio-mux { 14f126890aSEmmanuel Vadot compatible = "mdio-mux-gpio"; 15f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_mdio_mux>; 16f126890aSEmmanuel Vadot pinctrl-names = "default"; 17f126890aSEmmanuel Vadot gpios = <&gpio0 8 GPIO_ACTIVE_HIGH 18f126890aSEmmanuel Vadot &gpio0 9 GPIO_ACTIVE_HIGH 19f126890aSEmmanuel Vadot &gpio0 24 GPIO_ACTIVE_HIGH 20f126890aSEmmanuel Vadot &gpio0 25 GPIO_ACTIVE_HIGH>; 21f126890aSEmmanuel Vadot mdio-parent-bus = <&mdio1>; 22f126890aSEmmanuel Vadot #address-cells = <1>; 23f126890aSEmmanuel Vadot #size-cells = <0>; 24f126890aSEmmanuel Vadot 25f126890aSEmmanuel Vadot mdio_mux_1: mdio@1 { 26f126890aSEmmanuel Vadot reg = <1>; 27f126890aSEmmanuel Vadot #address-cells = <1>; 28f126890aSEmmanuel Vadot #size-cells = <0>; 29f126890aSEmmanuel Vadot 30f126890aSEmmanuel Vadot switch0: switch@0 { 31f126890aSEmmanuel Vadot compatible = "marvell,mv88e6085"; 32f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_switch0>; 33f126890aSEmmanuel Vadot pinctrl-names = "default"; 34f126890aSEmmanuel Vadot reg = <0>; 35f126890aSEmmanuel Vadot dsa,member = <0 0>; 36f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 37f126890aSEmmanuel Vadot interrupts = <27 IRQ_TYPE_LEVEL_LOW>; 38f126890aSEmmanuel Vadot interrupt-controller; 39f126890aSEmmanuel Vadot #interrupt-cells = <2>; 40f126890aSEmmanuel Vadot eeprom-length = <512>; 41f126890aSEmmanuel Vadot 42f126890aSEmmanuel Vadot ports { 43f126890aSEmmanuel Vadot #address-cells = <1>; 44f126890aSEmmanuel Vadot #size-cells = <0>; 45f126890aSEmmanuel Vadot 46f126890aSEmmanuel Vadot port@0 { 47f126890aSEmmanuel Vadot reg = <0>; 48f126890aSEmmanuel Vadot label = "lan0"; 49f126890aSEmmanuel Vadot phy-handle = <&switch0phy0>; 50f126890aSEmmanuel Vadot }; 51f126890aSEmmanuel Vadot 52f126890aSEmmanuel Vadot port@1 { 53f126890aSEmmanuel Vadot reg = <1>; 54f126890aSEmmanuel Vadot label = "lan1"; 55f126890aSEmmanuel Vadot phy-handle = <&switch0phy1>; 56f126890aSEmmanuel Vadot }; 57f126890aSEmmanuel Vadot 58f126890aSEmmanuel Vadot port@2 { 59f126890aSEmmanuel Vadot reg = <2>; 60f126890aSEmmanuel Vadot label = "lan2"; 61f126890aSEmmanuel Vadot phy-handle = <&switch0phy2>; 62f126890aSEmmanuel Vadot }; 63f126890aSEmmanuel Vadot 64f126890aSEmmanuel Vadot switch0port5: port@5 { 65f126890aSEmmanuel Vadot reg = <5>; 66f126890aSEmmanuel Vadot label = "dsa"; 67f126890aSEmmanuel Vadot phy-mode = "rgmii-txid"; 68f126890aSEmmanuel Vadot link = <&switch1port6 69f126890aSEmmanuel Vadot &switch2port9>; 70f126890aSEmmanuel Vadot fixed-link { 71f126890aSEmmanuel Vadot speed = <1000>; 72f126890aSEmmanuel Vadot full-duplex; 73f126890aSEmmanuel Vadot }; 74f126890aSEmmanuel Vadot }; 75f126890aSEmmanuel Vadot 76f126890aSEmmanuel Vadot port@6 { 77f126890aSEmmanuel Vadot reg = <6>; 78f126890aSEmmanuel Vadot phy-mode = "rmii"; 79f126890aSEmmanuel Vadot ethernet = <&fec1>; 80f126890aSEmmanuel Vadot 81f126890aSEmmanuel Vadot fixed-link { 82f126890aSEmmanuel Vadot speed = <100>; 83f126890aSEmmanuel Vadot full-duplex; 84f126890aSEmmanuel Vadot }; 85f126890aSEmmanuel Vadot }; 86f126890aSEmmanuel Vadot }; 87f126890aSEmmanuel Vadot mdio { 88f126890aSEmmanuel Vadot #address-cells = <1>; 89f126890aSEmmanuel Vadot #size-cells = <0>; 90f126890aSEmmanuel Vadot switch0phy0: switch0phy0@0 { 91f126890aSEmmanuel Vadot reg = <0>; 92f126890aSEmmanuel Vadot interrupt-parent = <&switch0>; 93f126890aSEmmanuel Vadot interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 94f126890aSEmmanuel Vadot }; 95f126890aSEmmanuel Vadot switch0phy1: switch1phy0@1 { 96f126890aSEmmanuel Vadot reg = <1>; 97f126890aSEmmanuel Vadot interrupt-parent = <&switch0>; 98f126890aSEmmanuel Vadot interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; 99f126890aSEmmanuel Vadot }; 100f126890aSEmmanuel Vadot switch0phy2: switch1phy0@2 { 101f126890aSEmmanuel Vadot reg = <2>; 102f126890aSEmmanuel Vadot interrupt-parent = <&switch0>; 103f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; 104f126890aSEmmanuel Vadot }; 105f126890aSEmmanuel Vadot }; 106f126890aSEmmanuel Vadot }; 107f126890aSEmmanuel Vadot }; 108f126890aSEmmanuel Vadot 109f126890aSEmmanuel Vadot mdio_mux_2: mdio@2 { 110f126890aSEmmanuel Vadot reg = <2>; 111f126890aSEmmanuel Vadot #address-cells = <1>; 112f126890aSEmmanuel Vadot #size-cells = <0>; 113f126890aSEmmanuel Vadot 114f126890aSEmmanuel Vadot switch1: switch@0 { 115f126890aSEmmanuel Vadot compatible = "marvell,mv88e6085"; 116f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_switch1>; 117f126890aSEmmanuel Vadot pinctrl-names = "default"; 118f126890aSEmmanuel Vadot reg = <0>; 119f126890aSEmmanuel Vadot dsa,member = <0 1>; 120f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 121f126890aSEmmanuel Vadot interrupts = <26 IRQ_TYPE_LEVEL_LOW>; 122f126890aSEmmanuel Vadot interrupt-controller; 123f126890aSEmmanuel Vadot #interrupt-cells = <2>; 124f126890aSEmmanuel Vadot eeprom-length = <512>; 125f126890aSEmmanuel Vadot 126f126890aSEmmanuel Vadot ports { 127f126890aSEmmanuel Vadot #address-cells = <1>; 128f126890aSEmmanuel Vadot #size-cells = <0>; 129f126890aSEmmanuel Vadot 130f126890aSEmmanuel Vadot port@0 { 131f126890aSEmmanuel Vadot reg = <0>; 132f126890aSEmmanuel Vadot label = "lan3"; 133f126890aSEmmanuel Vadot phy-handle = <&switch1phy0>; 134f126890aSEmmanuel Vadot }; 135f126890aSEmmanuel Vadot 136f126890aSEmmanuel Vadot port@1 { 137f126890aSEmmanuel Vadot reg = <1>; 138f126890aSEmmanuel Vadot label = "lan4"; 139f126890aSEmmanuel Vadot phy-handle = <&switch1phy1>; 140f126890aSEmmanuel Vadot }; 141f126890aSEmmanuel Vadot 142f126890aSEmmanuel Vadot port@2 { 143f126890aSEmmanuel Vadot reg = <2>; 144f126890aSEmmanuel Vadot label = "lan5"; 145f126890aSEmmanuel Vadot phy-handle = <&switch1phy2>; 146f126890aSEmmanuel Vadot }; 147f126890aSEmmanuel Vadot 148f126890aSEmmanuel Vadot switch1port5: port@5 { 149f126890aSEmmanuel Vadot reg = <5>; 150f126890aSEmmanuel Vadot label = "dsa"; 151f126890aSEmmanuel Vadot link = <&switch2port9>; 152f126890aSEmmanuel Vadot phy-mode = "1000base-x"; 153f126890aSEmmanuel Vadot 154f126890aSEmmanuel Vadot fixed-link { 155f126890aSEmmanuel Vadot speed = <1000>; 156f126890aSEmmanuel Vadot full-duplex; 157f126890aSEmmanuel Vadot }; 158f126890aSEmmanuel Vadot }; 159f126890aSEmmanuel Vadot 160f126890aSEmmanuel Vadot switch1port6: port@6 { 161f126890aSEmmanuel Vadot reg = <6>; 162f126890aSEmmanuel Vadot label = "dsa"; 163f126890aSEmmanuel Vadot phy-mode = "rgmii-txid"; 164f126890aSEmmanuel Vadot link = <&switch0port5>; 165f126890aSEmmanuel Vadot fixed-link { 166f126890aSEmmanuel Vadot speed = <1000>; 167f126890aSEmmanuel Vadot full-duplex; 168f126890aSEmmanuel Vadot }; 169f126890aSEmmanuel Vadot }; 170f126890aSEmmanuel Vadot }; 171f126890aSEmmanuel Vadot mdio { 172f126890aSEmmanuel Vadot #address-cells = <1>; 173f126890aSEmmanuel Vadot #size-cells = <0>; 174f126890aSEmmanuel Vadot 175f126890aSEmmanuel Vadot switch1phy0: switch1phy0@0 { 176f126890aSEmmanuel Vadot reg = <0>; 177f126890aSEmmanuel Vadot interrupt-parent = <&switch1>; 178f126890aSEmmanuel Vadot interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 179f126890aSEmmanuel Vadot }; 180f126890aSEmmanuel Vadot 181f126890aSEmmanuel Vadot switch1phy1: switch1phy0@1 { 182f126890aSEmmanuel Vadot reg = <1>; 183f126890aSEmmanuel Vadot interrupt-parent = <&switch1>; 184f126890aSEmmanuel Vadot interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; 185f126890aSEmmanuel Vadot }; 186f126890aSEmmanuel Vadot 187f126890aSEmmanuel Vadot switch1phy2: switch1phy0@2 { 188f126890aSEmmanuel Vadot reg = <2>; 189f126890aSEmmanuel Vadot interrupt-parent = <&switch1>; 190f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; 191f126890aSEmmanuel Vadot }; 192f126890aSEmmanuel Vadot }; 193f126890aSEmmanuel Vadot }; 194f126890aSEmmanuel Vadot }; 195f126890aSEmmanuel Vadot 196f126890aSEmmanuel Vadot mdio_mux_4: mdio@4 { 197f126890aSEmmanuel Vadot #address-cells = <1>; 198f126890aSEmmanuel Vadot #size-cells = <0>; 199f126890aSEmmanuel Vadot reg = <4>; 200f126890aSEmmanuel Vadot 201f126890aSEmmanuel Vadot switch2: switch@0 { 202f126890aSEmmanuel Vadot compatible = "marvell,mv88e6085"; 203f126890aSEmmanuel Vadot reg = <0>; 204f126890aSEmmanuel Vadot dsa,member = <0 2>; 205f126890aSEmmanuel Vadot 206f126890aSEmmanuel Vadot ports { 207f126890aSEmmanuel Vadot #address-cells = <1>; 208f126890aSEmmanuel Vadot #size-cells = <0>; 209f126890aSEmmanuel Vadot 210f126890aSEmmanuel Vadot port@0 { 211f126890aSEmmanuel Vadot reg = <0>; 212f126890aSEmmanuel Vadot label = "lan6"; 213f126890aSEmmanuel Vadot phy-handle = <&switch2phy0>; 214f126890aSEmmanuel Vadot phy-mode = "sgmii"; 215f126890aSEmmanuel Vadot }; 216f126890aSEmmanuel Vadot 217f126890aSEmmanuel Vadot port@1 { 218f126890aSEmmanuel Vadot reg = <1>; 219f126890aSEmmanuel Vadot label = "lan7"; 220f126890aSEmmanuel Vadot phy-handle = <&switch2phy1>; 221f126890aSEmmanuel Vadot phy-mode = "sgmii"; 222f126890aSEmmanuel Vadot }; 223f126890aSEmmanuel Vadot 224f126890aSEmmanuel Vadot port@2 { 225f126890aSEmmanuel Vadot reg = <2>; 226f126890aSEmmanuel Vadot label = "lan8"; 227f126890aSEmmanuel Vadot phy-handle = <&switch2phy2>; 228f126890aSEmmanuel Vadot }; 229f126890aSEmmanuel Vadot 230f126890aSEmmanuel Vadot port@3 { 231f126890aSEmmanuel Vadot reg = <3>; 232f126890aSEmmanuel Vadot label = "optical3"; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot fixed-link { 235f126890aSEmmanuel Vadot speed = <1000>; 236f126890aSEmmanuel Vadot full-duplex; 237f126890aSEmmanuel Vadot link-gpios = <&gpio6 2 238f126890aSEmmanuel Vadot GPIO_ACTIVE_HIGH>; 239f126890aSEmmanuel Vadot }; 240f126890aSEmmanuel Vadot }; 241f126890aSEmmanuel Vadot 242f126890aSEmmanuel Vadot port@4 { 243f126890aSEmmanuel Vadot reg = <4>; 244f126890aSEmmanuel Vadot label = "optical4"; 245f126890aSEmmanuel Vadot 246f126890aSEmmanuel Vadot fixed-link { 247f126890aSEmmanuel Vadot speed = <1000>; 248f126890aSEmmanuel Vadot full-duplex; 249f126890aSEmmanuel Vadot link-gpios = <&gpio6 3 250f126890aSEmmanuel Vadot GPIO_ACTIVE_HIGH>; 251f126890aSEmmanuel Vadot }; 252f126890aSEmmanuel Vadot }; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot switch2port9: port@9 { 255f126890aSEmmanuel Vadot reg = <9>; 256f126890aSEmmanuel Vadot label = "dsa"; 257f126890aSEmmanuel Vadot phy-mode = "1000base-x"; 258f126890aSEmmanuel Vadot link = <&switch1port5 259f126890aSEmmanuel Vadot &switch0port5>; 260f126890aSEmmanuel Vadot 261f126890aSEmmanuel Vadot fixed-link { 262f126890aSEmmanuel Vadot speed = <1000>; 263f126890aSEmmanuel Vadot full-duplex; 264f126890aSEmmanuel Vadot }; 265f126890aSEmmanuel Vadot }; 266f126890aSEmmanuel Vadot }; 267f126890aSEmmanuel Vadot mdio { 268f126890aSEmmanuel Vadot #address-cells = <1>; 269f126890aSEmmanuel Vadot #size-cells = <0>; 270f126890aSEmmanuel Vadot 271f126890aSEmmanuel Vadot switch2phy0: phy@0 { 272f126890aSEmmanuel Vadot reg = <0>; 273f126890aSEmmanuel Vadot }; 274f126890aSEmmanuel Vadot switch2phy1: phy@1 { 275f126890aSEmmanuel Vadot reg = <1>; 276f126890aSEmmanuel Vadot }; 277f126890aSEmmanuel Vadot switch2phy2: phy@2 { 278f126890aSEmmanuel Vadot reg = <2>; 279f126890aSEmmanuel Vadot }; 280f126890aSEmmanuel Vadot }; 281f126890aSEmmanuel Vadot }; 282f126890aSEmmanuel Vadot }; 283f126890aSEmmanuel Vadot 284f126890aSEmmanuel Vadot mdio_mux_8: mdio@8 { 285f126890aSEmmanuel Vadot reg = <8>; 286f126890aSEmmanuel Vadot #address-cells = <1>; 287f126890aSEmmanuel Vadot #size-cells = <0>; 288f126890aSEmmanuel Vadot }; 289f126890aSEmmanuel Vadot }; 290f126890aSEmmanuel Vadot 291f126890aSEmmanuel Vadot spi-0 { 292f126890aSEmmanuel Vadot compatible = "spi-gpio"; 293f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_spi0>; 294f126890aSEmmanuel Vadot pinctrl-names = "default"; 295f126890aSEmmanuel Vadot #address-cells = <1>; 296f126890aSEmmanuel Vadot #size-cells = <0>; 297f126890aSEmmanuel Vadot sck-gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>; 298f126890aSEmmanuel Vadot mosi-gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; 299f126890aSEmmanuel Vadot miso-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; 300f126890aSEmmanuel Vadot cs-gpios = <&gpio1 9 GPIO_ACTIVE_LOW 301f126890aSEmmanuel Vadot &gpio1 8 GPIO_ACTIVE_HIGH>; 302f126890aSEmmanuel Vadot num-chipselects = <2>; 303f126890aSEmmanuel Vadot 304f126890aSEmmanuel Vadot flash@0 { 305f126890aSEmmanuel Vadot compatible = "m25p128", "jedec,spi-nor"; 306f126890aSEmmanuel Vadot #address-cells = <1>; 307f126890aSEmmanuel Vadot #size-cells = <1>; 308f126890aSEmmanuel Vadot reg = <0>; 309f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 310f126890aSEmmanuel Vadot }; 311f126890aSEmmanuel Vadot 312f126890aSEmmanuel Vadot at93c46d@1 { 313f126890aSEmmanuel Vadot compatible = "atmel,at93c46d"; 314f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_e6185_eeprom_sel>; 315f126890aSEmmanuel Vadot pinctrl-names = "default"; 316f126890aSEmmanuel Vadot reg = <1>; 317f126890aSEmmanuel Vadot spi-max-frequency = <500000>; 318f126890aSEmmanuel Vadot spi-cs-high; 319f126890aSEmmanuel Vadot data-size = <16>; 320f126890aSEmmanuel Vadot select-gpios = <&gpio4 4 GPIO_ACTIVE_HIGH>; 321f126890aSEmmanuel Vadot }; 322f126890aSEmmanuel Vadot }; 323f126890aSEmmanuel Vadot}; 324f126890aSEmmanuel Vadot 325f126890aSEmmanuel Vadot&i2c0 { 326f126890aSEmmanuel Vadot gpio5: io-expander@20 { 327f126890aSEmmanuel Vadot compatible = "nxp,pca9554"; 328f126890aSEmmanuel Vadot reg = <0x20>; 329f126890aSEmmanuel Vadot gpio-controller; 330f126890aSEmmanuel Vadot #gpio-cells = <2>; 331f126890aSEmmanuel Vadot 332f126890aSEmmanuel Vadot }; 333f126890aSEmmanuel Vadot 334f126890aSEmmanuel Vadot gpio6: io-expander@22 { 335f126890aSEmmanuel Vadot compatible = "nxp,pca9554"; 336f126890aSEmmanuel Vadot pinctrl-names = "default"; 337f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pca9554_22>; 338f126890aSEmmanuel Vadot reg = <0x22>; 339f126890aSEmmanuel Vadot gpio-controller; 340f126890aSEmmanuel Vadot #gpio-cells = <2>; 341*8d13bc63SEmmanuel Vadot #interrupt-cells = <2>; 342f126890aSEmmanuel Vadot interrupt-controller; 343f126890aSEmmanuel Vadot interrupt-parent = <&gpio3>; 344f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 345f126890aSEmmanuel Vadot }; 346f126890aSEmmanuel Vadot}; 347f126890aSEmmanuel Vadot 348f126890aSEmmanuel Vadot&i2c2 { 349f126890aSEmmanuel Vadot i2c-mux@70 { 350f126890aSEmmanuel Vadot compatible = "nxp,pca9548"; 351f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c_mux_reset>; 352f126890aSEmmanuel Vadot pinctrl-names = "default"; 353f126890aSEmmanuel Vadot #address-cells = <1>; 354f126890aSEmmanuel Vadot #size-cells = <0>; 355f126890aSEmmanuel Vadot reg = <0x70>; 356f126890aSEmmanuel Vadot reset-gpios = <&gpio3 23 GPIO_ACTIVE_LOW>; 357f126890aSEmmanuel Vadot 358f126890aSEmmanuel Vadot i2c@0 { 359f126890aSEmmanuel Vadot #address-cells = <1>; 360f126890aSEmmanuel Vadot #size-cells = <0>; 361f126890aSEmmanuel Vadot reg = <0>; 362f126890aSEmmanuel Vadot 363f126890aSEmmanuel Vadot sfp1: eeprom@50 { 364f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 365f126890aSEmmanuel Vadot reg = <0x50>; 366f126890aSEmmanuel Vadot }; 367f126890aSEmmanuel Vadot }; 368f126890aSEmmanuel Vadot 369f126890aSEmmanuel Vadot i2c@1 { 370f126890aSEmmanuel Vadot #address-cells = <1>; 371f126890aSEmmanuel Vadot #size-cells = <0>; 372f126890aSEmmanuel Vadot reg = <1>; 373f126890aSEmmanuel Vadot 374f126890aSEmmanuel Vadot sfp2: eeprom@50 { 375f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 376f126890aSEmmanuel Vadot reg = <0x50>; 377f126890aSEmmanuel Vadot }; 378f126890aSEmmanuel Vadot }; 379f126890aSEmmanuel Vadot 380f126890aSEmmanuel Vadot i2c@2 { 381f126890aSEmmanuel Vadot #address-cells = <1>; 382f126890aSEmmanuel Vadot #size-cells = <0>; 383f126890aSEmmanuel Vadot reg = <2>; 384f126890aSEmmanuel Vadot 385f126890aSEmmanuel Vadot sfp3: eeprom@50 { 386f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 387f126890aSEmmanuel Vadot reg = <0x50>; 388f126890aSEmmanuel Vadot }; 389f126890aSEmmanuel Vadot }; 390f126890aSEmmanuel Vadot 391f126890aSEmmanuel Vadot i2c@3 { 392f126890aSEmmanuel Vadot #address-cells = <1>; 393f126890aSEmmanuel Vadot #size-cells = <0>; 394f126890aSEmmanuel Vadot reg = <3>; 395f126890aSEmmanuel Vadot 396f126890aSEmmanuel Vadot sfp4: eeprom@50 { 397f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 398f126890aSEmmanuel Vadot reg = <0x50>; 399f126890aSEmmanuel Vadot }; 400f126890aSEmmanuel Vadot }; 401f126890aSEmmanuel Vadot 402f126890aSEmmanuel Vadot i2c@4 { 403f126890aSEmmanuel Vadot #address-cells = <1>; 404f126890aSEmmanuel Vadot #size-cells = <0>; 405f126890aSEmmanuel Vadot reg = <4>; 406f126890aSEmmanuel Vadot }; 407f126890aSEmmanuel Vadot }; 408f126890aSEmmanuel Vadot}; 409f126890aSEmmanuel Vadot 410f126890aSEmmanuel Vadot&mdio1 { 411f126890aSEmmanuel Vadot clock-frequency = <5000000>; 412f126890aSEmmanuel Vadot}; 413f126890aSEmmanuel Vadot 414f126890aSEmmanuel Vadot&iomuxc { 415f126890aSEmmanuel Vadot pinctrl_gpio_e6185_eeprom_sel: pinctrl-gpio-e6185-eeprom-spi0 { 416f126890aSEmmanuel Vadot fsl,pins = < 417f126890aSEmmanuel Vadot VF610_PAD_PTE27__GPIO_132 0x33e2 418f126890aSEmmanuel Vadot >; 419f126890aSEmmanuel Vadot }; 420f126890aSEmmanuel Vadot 421f126890aSEmmanuel Vadot pinctrl_gpio_spi0: pinctrl-gpio-spi0 { 422f126890aSEmmanuel Vadot fsl,pins = < 423f126890aSEmmanuel Vadot VF610_PAD_PTB22__GPIO_44 0x33e2 424f126890aSEmmanuel Vadot VF610_PAD_PTB21__GPIO_43 0x33e2 425f126890aSEmmanuel Vadot VF610_PAD_PTB20__GPIO_42 0x33e1 426f126890aSEmmanuel Vadot VF610_PAD_PTB19__GPIO_41 0x33e2 427f126890aSEmmanuel Vadot VF610_PAD_PTB18__GPIO_40 0x33e2 428f126890aSEmmanuel Vadot >; 429f126890aSEmmanuel Vadot }; 430f126890aSEmmanuel Vadot 431f126890aSEmmanuel Vadot pinctrl_mdio_mux: pinctrl-mdio-mux { 432f126890aSEmmanuel Vadot fsl,pins = < 433f126890aSEmmanuel Vadot VF610_PAD_PTA18__GPIO_8 0x31c2 434f126890aSEmmanuel Vadot VF610_PAD_PTA19__GPIO_9 0x31c2 435f126890aSEmmanuel Vadot VF610_PAD_PTB2__GPIO_24 0x31c2 436f126890aSEmmanuel Vadot VF610_PAD_PTB3__GPIO_25 0x31c2 437f126890aSEmmanuel Vadot >; 438f126890aSEmmanuel Vadot }; 439f126890aSEmmanuel Vadot 440f126890aSEmmanuel Vadot pinctrl_pca9554_22: pinctrl-pca95540-22 { 441f126890aSEmmanuel Vadot fsl,pins = < 442f126890aSEmmanuel Vadot VF610_PAD_PTB28__GPIO_98 0x219d 443f126890aSEmmanuel Vadot >; 444f126890aSEmmanuel Vadot }; 445f126890aSEmmanuel Vadot}; 446