1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2*c66ec88fSEmmanuel Vadot/* 3*c66ec88fSEmmanuel Vadot * MPC8569E MDS Device Tree Source 4*c66ec88fSEmmanuel Vadot * 5*c66ec88fSEmmanuel Vadot * Copyright (C) 2009 Freescale Semiconductor Inc. 6*c66ec88fSEmmanuel Vadot */ 7*c66ec88fSEmmanuel Vadot 8*c66ec88fSEmmanuel Vadot/include/ "mpc8569si-pre.dtsi" 9*c66ec88fSEmmanuel Vadot 10*c66ec88fSEmmanuel Vadot/ { 11*c66ec88fSEmmanuel Vadot model = "MPC8569EMDS"; 12*c66ec88fSEmmanuel Vadot compatible = "fsl,MPC8569EMDS"; 13*c66ec88fSEmmanuel Vadot #address-cells = <2>; 14*c66ec88fSEmmanuel Vadot #size-cells = <2>; 15*c66ec88fSEmmanuel Vadot interrupt-parent = <&mpic>; 16*c66ec88fSEmmanuel Vadot 17*c66ec88fSEmmanuel Vadot aliases { 18*c66ec88fSEmmanuel Vadot ethernet2 = &enet2; 19*c66ec88fSEmmanuel Vadot ethernet3 = &enet3; 20*c66ec88fSEmmanuel Vadot ethernet5 = &enet5; 21*c66ec88fSEmmanuel Vadot ethernet7 = &enet7; 22*c66ec88fSEmmanuel Vadot rapidio0 = &rio; 23*c66ec88fSEmmanuel Vadot }; 24*c66ec88fSEmmanuel Vadot 25*c66ec88fSEmmanuel Vadot memory { 26*c66ec88fSEmmanuel Vadot device_type = "memory"; 27*c66ec88fSEmmanuel Vadot }; 28*c66ec88fSEmmanuel Vadot 29*c66ec88fSEmmanuel Vadot lbc: localbus@e0005000 { 30*c66ec88fSEmmanuel Vadot reg = <0x0 0xe0005000 0x0 0x1000>; 31*c66ec88fSEmmanuel Vadot 32*c66ec88fSEmmanuel Vadot ranges = <0x0 0x0 0x0 0xfe000000 0x02000000 33*c66ec88fSEmmanuel Vadot 0x1 0x0 0x0 0xf8000000 0x00008000 34*c66ec88fSEmmanuel Vadot 0x2 0x0 0x0 0xf0000000 0x04000000 35*c66ec88fSEmmanuel Vadot 0x3 0x0 0x0 0xfc000000 0x00008000 36*c66ec88fSEmmanuel Vadot 0x4 0x0 0x0 0xf8008000 0x00008000 37*c66ec88fSEmmanuel Vadot 0x5 0x0 0x0 0xf8010000 0x00008000>; 38*c66ec88fSEmmanuel Vadot 39*c66ec88fSEmmanuel Vadot nor@0,0 { 40*c66ec88fSEmmanuel Vadot #address-cells = <1>; 41*c66ec88fSEmmanuel Vadot #size-cells = <1>; 42*c66ec88fSEmmanuel Vadot compatible = "cfi-flash"; 43*c66ec88fSEmmanuel Vadot reg = <0x0 0x0 0x02000000>; 44*c66ec88fSEmmanuel Vadot bank-width = <1>; 45*c66ec88fSEmmanuel Vadot device-width = <1>; 46*c66ec88fSEmmanuel Vadot partition@0 { 47*c66ec88fSEmmanuel Vadot label = "ramdisk"; 48*c66ec88fSEmmanuel Vadot reg = <0x00000000 0x01c00000>; 49*c66ec88fSEmmanuel Vadot }; 50*c66ec88fSEmmanuel Vadot partition@1c00000 { 51*c66ec88fSEmmanuel Vadot label = "kernel"; 52*c66ec88fSEmmanuel Vadot reg = <0x01c00000 0x002e0000>; 53*c66ec88fSEmmanuel Vadot }; 54*c66ec88fSEmmanuel Vadot partition@1ee0000 { 55*c66ec88fSEmmanuel Vadot label = "dtb"; 56*c66ec88fSEmmanuel Vadot reg = <0x01ee0000 0x00020000>; 57*c66ec88fSEmmanuel Vadot }; 58*c66ec88fSEmmanuel Vadot partition@1f00000 { 59*c66ec88fSEmmanuel Vadot label = "firmware"; 60*c66ec88fSEmmanuel Vadot reg = <0x01f00000 0x00080000>; 61*c66ec88fSEmmanuel Vadot read-only; 62*c66ec88fSEmmanuel Vadot }; 63*c66ec88fSEmmanuel Vadot partition@1f80000 { 64*c66ec88fSEmmanuel Vadot label = "u-boot"; 65*c66ec88fSEmmanuel Vadot reg = <0x01f80000 0x00080000>; 66*c66ec88fSEmmanuel Vadot read-only; 67*c66ec88fSEmmanuel Vadot }; 68*c66ec88fSEmmanuel Vadot }; 69*c66ec88fSEmmanuel Vadot 70*c66ec88fSEmmanuel Vadot bcsr@1,0 { 71*c66ec88fSEmmanuel Vadot #address-cells = <1>; 72*c66ec88fSEmmanuel Vadot #size-cells = <1>; 73*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc8569mds-bcsr"; 74*c66ec88fSEmmanuel Vadot reg = <1 0 0x8000>; 75*c66ec88fSEmmanuel Vadot ranges = <0 1 0 0x8000>; 76*c66ec88fSEmmanuel Vadot 77*c66ec88fSEmmanuel Vadot bcsr17: gpio-controller@11 { 78*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 79*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc8569mds-bcsr-gpio"; 80*c66ec88fSEmmanuel Vadot reg = <0x11 0x1>; 81*c66ec88fSEmmanuel Vadot gpio-controller; 82*c66ec88fSEmmanuel Vadot }; 83*c66ec88fSEmmanuel Vadot }; 84*c66ec88fSEmmanuel Vadot 85*c66ec88fSEmmanuel Vadot nand@3,0 { 86*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc8569-fcm-nand", 87*c66ec88fSEmmanuel Vadot "fsl,elbc-fcm-nand"; 88*c66ec88fSEmmanuel Vadot reg = <3 0 0x8000>; 89*c66ec88fSEmmanuel Vadot }; 90*c66ec88fSEmmanuel Vadot 91*c66ec88fSEmmanuel Vadot pib@4,0 { 92*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc8569mds-pib"; 93*c66ec88fSEmmanuel Vadot reg = <4 0 0x8000>; 94*c66ec88fSEmmanuel Vadot }; 95*c66ec88fSEmmanuel Vadot 96*c66ec88fSEmmanuel Vadot pib@5,0 { 97*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc8569mds-pib"; 98*c66ec88fSEmmanuel Vadot reg = <5 0 0x8000>; 99*c66ec88fSEmmanuel Vadot }; 100*c66ec88fSEmmanuel Vadot }; 101*c66ec88fSEmmanuel Vadot 102*c66ec88fSEmmanuel Vadot soc: soc@e0000000 { 103*c66ec88fSEmmanuel Vadot ranges = <0x0 0x0 0xe0000000 0x100000>; 104*c66ec88fSEmmanuel Vadot 105*c66ec88fSEmmanuel Vadot i2c-sleep-nexus { 106*c66ec88fSEmmanuel Vadot i2c@3000 { 107*c66ec88fSEmmanuel Vadot rtc@68 { 108*c66ec88fSEmmanuel Vadot compatible = "dallas,ds1374"; 109*c66ec88fSEmmanuel Vadot reg = <0x68>; 110*c66ec88fSEmmanuel Vadot interrupts = <3 1 0 0>; 111*c66ec88fSEmmanuel Vadot }; 112*c66ec88fSEmmanuel Vadot }; 113*c66ec88fSEmmanuel Vadot }; 114*c66ec88fSEmmanuel Vadot 115*c66ec88fSEmmanuel Vadot sdhc@2e000 { 116*c66ec88fSEmmanuel Vadot status = "disabled"; 117*c66ec88fSEmmanuel Vadot sdhci,1-bit-only; 118*c66ec88fSEmmanuel Vadot bus-width = <1>; 119*c66ec88fSEmmanuel Vadot }; 120*c66ec88fSEmmanuel Vadot 121*c66ec88fSEmmanuel Vadot par_io@e0100 { 122*c66ec88fSEmmanuel Vadot num-ports = <7>; 123*c66ec88fSEmmanuel Vadot 124*c66ec88fSEmmanuel Vadot qe_pio_e: gpio-controller@80 { 125*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 126*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc8569-qe-pario-bank", 127*c66ec88fSEmmanuel Vadot "fsl,mpc8323-qe-pario-bank"; 128*c66ec88fSEmmanuel Vadot reg = <0x80 0x18>; 129*c66ec88fSEmmanuel Vadot gpio-controller; 130*c66ec88fSEmmanuel Vadot }; 131*c66ec88fSEmmanuel Vadot 132*c66ec88fSEmmanuel Vadot qe_pio_f: gpio-controller@a0 { 133*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 134*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc8569-qe-pario-bank", 135*c66ec88fSEmmanuel Vadot "fsl,mpc8323-qe-pario-bank"; 136*c66ec88fSEmmanuel Vadot reg = <0xa0 0x18>; 137*c66ec88fSEmmanuel Vadot gpio-controller; 138*c66ec88fSEmmanuel Vadot }; 139*c66ec88fSEmmanuel Vadot 140*c66ec88fSEmmanuel Vadot pio1: ucc_pin@1 { 141*c66ec88fSEmmanuel Vadot pio-map = < 142*c66ec88fSEmmanuel Vadot /* port pin dir open_drain assignment has_irq */ 143*c66ec88fSEmmanuel Vadot 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */ 144*c66ec88fSEmmanuel Vadot 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */ 145*c66ec88fSEmmanuel Vadot 0x2 0x0b 0x2 0x0 0x1 0x0 /* CLK12*/ 146*c66ec88fSEmmanuel Vadot 0x0 0x0 0x1 0x0 0x3 0x0 /* ENET1_TXD0_SER1_TXD0 */ 147*c66ec88fSEmmanuel Vadot 0x0 0x1 0x1 0x0 0x3 0x0 /* ENET1_TXD1_SER1_TXD1 */ 148*c66ec88fSEmmanuel Vadot 0x0 0x2 0x1 0x0 0x1 0x0 /* ENET1_TXD2_SER1_TXD2 */ 149*c66ec88fSEmmanuel Vadot 0x0 0x3 0x1 0x0 0x2 0x0 /* ENET1_TXD3_SER1_TXD3 */ 150*c66ec88fSEmmanuel Vadot 0x0 0x6 0x2 0x0 0x3 0x0 /* ENET1_RXD0_SER1_RXD0 */ 151*c66ec88fSEmmanuel Vadot 0x0 0x7 0x2 0x0 0x1 0x0 /* ENET1_RXD1_SER1_RXD1 */ 152*c66ec88fSEmmanuel Vadot 0x0 0x8 0x2 0x0 0x2 0x0 /* ENET1_RXD2_SER1_RXD2 */ 153*c66ec88fSEmmanuel Vadot 0x0 0x9 0x2 0x0 0x2 0x0 /* ENET1_RXD3_SER1_RXD3 */ 154*c66ec88fSEmmanuel Vadot 0x0 0x4 0x1 0x0 0x2 0x0 /* ENET1_TX_EN_SER1_RTS_B */ 155*c66ec88fSEmmanuel Vadot 0x0 0xc 0x2 0x0 0x3 0x0 /* ENET1_RX_DV_SER1_CTS_B */ 156*c66ec88fSEmmanuel Vadot 0x2 0x8 0x2 0x0 0x1 0x0 /* ENET1_GRXCLK */ 157*c66ec88fSEmmanuel Vadot 0x2 0x14 0x1 0x0 0x2 0x0>; /* ENET1_GTXCLK */ 158*c66ec88fSEmmanuel Vadot }; 159*c66ec88fSEmmanuel Vadot 160*c66ec88fSEmmanuel Vadot pio2: ucc_pin@2 { 161*c66ec88fSEmmanuel Vadot pio-map = < 162*c66ec88fSEmmanuel Vadot /* port pin dir open_drain assignment has_irq */ 163*c66ec88fSEmmanuel Vadot 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */ 164*c66ec88fSEmmanuel Vadot 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */ 165*c66ec88fSEmmanuel Vadot 0x2 0x10 0x2 0x0 0x3 0x0 /* CLK17 */ 166*c66ec88fSEmmanuel Vadot 0x0 0xe 0x1 0x0 0x2 0x0 /* ENET2_TXD0_SER2_TXD0 */ 167*c66ec88fSEmmanuel Vadot 0x0 0xf 0x1 0x0 0x2 0x0 /* ENET2_TXD1_SER2_TXD1 */ 168*c66ec88fSEmmanuel Vadot 0x0 0x10 0x1 0x0 0x1 0x0 /* ENET2_TXD2_SER2_TXD2 */ 169*c66ec88fSEmmanuel Vadot 0x0 0x11 0x1 0x0 0x1 0x0 /* ENET2_TXD3_SER2_TXD3 */ 170*c66ec88fSEmmanuel Vadot 0x0 0x14 0x2 0x0 0x2 0x0 /* ENET2_RXD0_SER2_RXD0 */ 171*c66ec88fSEmmanuel Vadot 0x0 0x15 0x2 0x0 0x1 0x0 /* ENET2_RXD1_SER2_RXD1 */ 172*c66ec88fSEmmanuel Vadot 0x0 0x16 0x2 0x0 0x1 0x0 /* ENET2_RXD2_SER2_RXD2 */ 173*c66ec88fSEmmanuel Vadot 0x0 0x17 0x2 0x0 0x1 0x0 /* ENET2_RXD3_SER2_RXD3 */ 174*c66ec88fSEmmanuel Vadot 0x0 0x12 0x1 0x0 0x2 0x0 /* ENET2_TX_EN_SER2_RTS_B */ 175*c66ec88fSEmmanuel Vadot 0x0 0x1a 0x2 0x0 0x3 0x0 /* ENET2_RX_DV_SER2_CTS_B */ 176*c66ec88fSEmmanuel Vadot 0x2 0x3 0x2 0x0 0x1 0x0 /* ENET2_GRXCLK */ 177*c66ec88fSEmmanuel Vadot 0x2 0x2 0x1 0x0 0x2 0x0>; /* ENET2_GTXCLK */ 178*c66ec88fSEmmanuel Vadot }; 179*c66ec88fSEmmanuel Vadot 180*c66ec88fSEmmanuel Vadot pio3: ucc_pin@3 { 181*c66ec88fSEmmanuel Vadot pio-map = < 182*c66ec88fSEmmanuel Vadot /* port pin dir open_drain assignment has_irq */ 183*c66ec88fSEmmanuel Vadot 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */ 184*c66ec88fSEmmanuel Vadot 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */ 185*c66ec88fSEmmanuel Vadot 0x2 0x0b 0x2 0x0 0x1 0x0 /* CLK12*/ 186*c66ec88fSEmmanuel Vadot 0x0 0x1d 0x1 0x0 0x2 0x0 /* ENET3_TXD0_SER3_TXD0 */ 187*c66ec88fSEmmanuel Vadot 0x0 0x1e 0x1 0x0 0x3 0x0 /* ENET3_TXD1_SER3_TXD1 */ 188*c66ec88fSEmmanuel Vadot 0x0 0x1f 0x1 0x0 0x2 0x0 /* ENET3_TXD2_SER3_TXD2 */ 189*c66ec88fSEmmanuel Vadot 0x1 0x0 0x1 0x0 0x3 0x0 /* ENET3_TXD3_SER3_TXD3 */ 190*c66ec88fSEmmanuel Vadot 0x1 0x3 0x2 0x0 0x3 0x0 /* ENET3_RXD0_SER3_RXD0 */ 191*c66ec88fSEmmanuel Vadot 0x1 0x4 0x2 0x0 0x1 0x0 /* ENET3_RXD1_SER3_RXD1 */ 192*c66ec88fSEmmanuel Vadot 0x1 0x5 0x2 0x0 0x2 0x0 /* ENET3_RXD2_SER3_RXD2 */ 193*c66ec88fSEmmanuel Vadot 0x1 0x6 0x2 0x0 0x3 0x0 /* ENET3_RXD3_SER3_RXD3 */ 194*c66ec88fSEmmanuel Vadot 0x1 0x1 0x1 0x0 0x1 0x0 /* ENET3_TX_EN_SER3_RTS_B */ 195*c66ec88fSEmmanuel Vadot 0x1 0x9 0x2 0x0 0x3 0x0 /* ENET3_RX_DV_SER3_CTS_B */ 196*c66ec88fSEmmanuel Vadot 0x2 0x9 0x2 0x0 0x2 0x0 /* ENET3_GRXCLK */ 197*c66ec88fSEmmanuel Vadot 0x2 0x19 0x1 0x0 0x2 0x0>; /* ENET3_GTXCLK */ 198*c66ec88fSEmmanuel Vadot }; 199*c66ec88fSEmmanuel Vadot 200*c66ec88fSEmmanuel Vadot pio4: ucc_pin@4 { 201*c66ec88fSEmmanuel Vadot pio-map = < 202*c66ec88fSEmmanuel Vadot /* port pin dir open_drain assignment has_irq */ 203*c66ec88fSEmmanuel Vadot 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */ 204*c66ec88fSEmmanuel Vadot 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */ 205*c66ec88fSEmmanuel Vadot 0x2 0x10 0x2 0x0 0x3 0x0 /* CLK17 */ 206*c66ec88fSEmmanuel Vadot 0x1 0xc 0x1 0x0 0x2 0x0 /* ENET4_TXD0_SER4_TXD0 */ 207*c66ec88fSEmmanuel Vadot 0x1 0xd 0x1 0x0 0x2 0x0 /* ENET4_TXD1_SER4_TXD1 */ 208*c66ec88fSEmmanuel Vadot 0x1 0xe 0x1 0x0 0x1 0x0 /* ENET4_TXD2_SER4_TXD2 */ 209*c66ec88fSEmmanuel Vadot 0x1 0xf 0x1 0x0 0x2 0x0 /* ENET4_TXD3_SER4_TXD3 */ 210*c66ec88fSEmmanuel Vadot 0x1 0x12 0x2 0x0 0x2 0x0 /* ENET4_RXD0_SER4_RXD0 */ 211*c66ec88fSEmmanuel Vadot 0x1 0x13 0x2 0x0 0x1 0x0 /* ENET4_RXD1_SER4_RXD1 */ 212*c66ec88fSEmmanuel Vadot 0x1 0x14 0x2 0x0 0x1 0x0 /* ENET4_RXD2_SER4_RXD2 */ 213*c66ec88fSEmmanuel Vadot 0x1 0x15 0x2 0x0 0x2 0x0 /* ENET4_RXD3_SER4_RXD3 */ 214*c66ec88fSEmmanuel Vadot 0x1 0x10 0x1 0x0 0x2 0x0 /* ENET4_TX_EN_SER4_RTS_B */ 215*c66ec88fSEmmanuel Vadot 0x1 0x18 0x2 0x0 0x3 0x0 /* ENET4_RX_DV_SER4_CTS_B */ 216*c66ec88fSEmmanuel Vadot 0x2 0x11 0x2 0x0 0x2 0x0 /* ENET4_GRXCLK */ 217*c66ec88fSEmmanuel Vadot 0x2 0x18 0x1 0x0 0x2 0x0>; /* ENET4_GTXCLK */ 218*c66ec88fSEmmanuel Vadot }; 219*c66ec88fSEmmanuel Vadot }; 220*c66ec88fSEmmanuel Vadot }; 221*c66ec88fSEmmanuel Vadot 222*c66ec88fSEmmanuel Vadot qe: qe@e0080000 { 223*c66ec88fSEmmanuel Vadot ranges = <0x0 0x0 0xe0080000 0x40000>; 224*c66ec88fSEmmanuel Vadot reg = <0x0 0xe0080000 0x0 0x480>; 225*c66ec88fSEmmanuel Vadot 226*c66ec88fSEmmanuel Vadot spi@4c0 { 227*c66ec88fSEmmanuel Vadot gpios = <&qe_pio_e 30 0>; 228*c66ec88fSEmmanuel Vadot mode = "cpu-qe"; 229*c66ec88fSEmmanuel Vadot 230*c66ec88fSEmmanuel Vadot serial-flash@0 { 231*c66ec88fSEmmanuel Vadot compatible = "st,m25p40"; 232*c66ec88fSEmmanuel Vadot reg = <0>; 233*c66ec88fSEmmanuel Vadot spi-max-frequency = <25000000>; 234*c66ec88fSEmmanuel Vadot }; 235*c66ec88fSEmmanuel Vadot }; 236*c66ec88fSEmmanuel Vadot 237*c66ec88fSEmmanuel Vadot spi@500 { 238*c66ec88fSEmmanuel Vadot mode = "cpu"; 239*c66ec88fSEmmanuel Vadot }; 240*c66ec88fSEmmanuel Vadot 241*c66ec88fSEmmanuel Vadot usb@6c0 { 242*c66ec88fSEmmanuel Vadot fsl,fullspeed-clock = "clk5"; 243*c66ec88fSEmmanuel Vadot fsl,lowspeed-clock = "brg10"; 244*c66ec88fSEmmanuel Vadot gpios = <&qe_pio_f 3 0 /* USBOE */ 245*c66ec88fSEmmanuel Vadot &qe_pio_f 4 0 /* USBTP */ 246*c66ec88fSEmmanuel Vadot &qe_pio_f 5 0 /* USBTN */ 247*c66ec88fSEmmanuel Vadot &qe_pio_f 6 0 /* USBRP */ 248*c66ec88fSEmmanuel Vadot &qe_pio_f 8 0 /* USBRN */ 249*c66ec88fSEmmanuel Vadot &bcsr17 1 0 /* SPEED */ 250*c66ec88fSEmmanuel Vadot &bcsr17 2 0>; /* POWER */ 251*c66ec88fSEmmanuel Vadot }; 252*c66ec88fSEmmanuel Vadot 253*c66ec88fSEmmanuel Vadot enet0: ucc@2000 { 254*c66ec88fSEmmanuel Vadot device_type = "network"; 255*c66ec88fSEmmanuel Vadot compatible = "ucc_geth"; 256*c66ec88fSEmmanuel Vadot local-mac-address = [ 00 00 00 00 00 00 ]; 257*c66ec88fSEmmanuel Vadot rx-clock-name = "none"; 258*c66ec88fSEmmanuel Vadot tx-clock-name = "clk12"; 259*c66ec88fSEmmanuel Vadot pio-handle = <&pio1>; 260*c66ec88fSEmmanuel Vadot tbi-handle = <&tbi1>; 261*c66ec88fSEmmanuel Vadot phy-handle = <&qe_phy0>; 262*c66ec88fSEmmanuel Vadot phy-connection-type = "rgmii-id"; 263*c66ec88fSEmmanuel Vadot }; 264*c66ec88fSEmmanuel Vadot 265*c66ec88fSEmmanuel Vadot mdio@2120 { 266*c66ec88fSEmmanuel Vadot #address-cells = <1>; 267*c66ec88fSEmmanuel Vadot #size-cells = <0>; 268*c66ec88fSEmmanuel Vadot reg = <0x2120 0x18>; 269*c66ec88fSEmmanuel Vadot compatible = "fsl,ucc-mdio"; 270*c66ec88fSEmmanuel Vadot 271*c66ec88fSEmmanuel Vadot qe_phy0: ethernet-phy@7 { 272*c66ec88fSEmmanuel Vadot interrupt-parent = <&mpic>; 273*c66ec88fSEmmanuel Vadot interrupts = <1 1 0 0>; 274*c66ec88fSEmmanuel Vadot reg = <0x7>; 275*c66ec88fSEmmanuel Vadot }; 276*c66ec88fSEmmanuel Vadot qe_phy1: ethernet-phy@1 { 277*c66ec88fSEmmanuel Vadot interrupt-parent = <&mpic>; 278*c66ec88fSEmmanuel Vadot interrupts = <2 1 0 0>; 279*c66ec88fSEmmanuel Vadot reg = <0x1>; 280*c66ec88fSEmmanuel Vadot }; 281*c66ec88fSEmmanuel Vadot qe_phy2: ethernet-phy@2 { 282*c66ec88fSEmmanuel Vadot interrupt-parent = <&mpic>; 283*c66ec88fSEmmanuel Vadot interrupts = <3 1 0 0>; 284*c66ec88fSEmmanuel Vadot reg = <0x2>; 285*c66ec88fSEmmanuel Vadot }; 286*c66ec88fSEmmanuel Vadot qe_phy3: ethernet-phy@3 { 287*c66ec88fSEmmanuel Vadot interrupt-parent = <&mpic>; 288*c66ec88fSEmmanuel Vadot interrupts = <4 1 0 0>; 289*c66ec88fSEmmanuel Vadot reg = <0x3>; 290*c66ec88fSEmmanuel Vadot }; 291*c66ec88fSEmmanuel Vadot qe_phy5: ethernet-phy@4 { 292*c66ec88fSEmmanuel Vadot reg = <0x04>; 293*c66ec88fSEmmanuel Vadot }; 294*c66ec88fSEmmanuel Vadot qe_phy7: ethernet-phy@6 { 295*c66ec88fSEmmanuel Vadot reg = <0x6>; 296*c66ec88fSEmmanuel Vadot }; 297*c66ec88fSEmmanuel Vadot tbi1: tbi-phy@11 { 298*c66ec88fSEmmanuel Vadot reg = <0x11>; 299*c66ec88fSEmmanuel Vadot device_type = "tbi-phy"; 300*c66ec88fSEmmanuel Vadot }; 301*c66ec88fSEmmanuel Vadot }; 302*c66ec88fSEmmanuel Vadot mdio@3520 { 303*c66ec88fSEmmanuel Vadot #address-cells = <1>; 304*c66ec88fSEmmanuel Vadot #size-cells = <0>; 305*c66ec88fSEmmanuel Vadot reg = <0x3520 0x18>; 306*c66ec88fSEmmanuel Vadot compatible = "fsl,ucc-mdio"; 307*c66ec88fSEmmanuel Vadot 308*c66ec88fSEmmanuel Vadot tbi6: tbi-phy@15 { 309*c66ec88fSEmmanuel Vadot reg = <0x15>; 310*c66ec88fSEmmanuel Vadot device_type = "tbi-phy"; 311*c66ec88fSEmmanuel Vadot }; 312*c66ec88fSEmmanuel Vadot }; 313*c66ec88fSEmmanuel Vadot mdio@3720 { 314*c66ec88fSEmmanuel Vadot #address-cells = <1>; 315*c66ec88fSEmmanuel Vadot #size-cells = <0>; 316*c66ec88fSEmmanuel Vadot reg = <0x3720 0x38>; 317*c66ec88fSEmmanuel Vadot compatible = "fsl,ucc-mdio"; 318*c66ec88fSEmmanuel Vadot tbi8: tbi-phy@17 { 319*c66ec88fSEmmanuel Vadot reg = <0x17>; 320*c66ec88fSEmmanuel Vadot device_type = "tbi-phy"; 321*c66ec88fSEmmanuel Vadot }; 322*c66ec88fSEmmanuel Vadot }; 323*c66ec88fSEmmanuel Vadot 324*c66ec88fSEmmanuel Vadot enet2: ucc@2200 { 325*c66ec88fSEmmanuel Vadot device_type = "network"; 326*c66ec88fSEmmanuel Vadot compatible = "ucc_geth"; 327*c66ec88fSEmmanuel Vadot local-mac-address = [ 00 00 00 00 00 00 ]; 328*c66ec88fSEmmanuel Vadot rx-clock-name = "none"; 329*c66ec88fSEmmanuel Vadot tx-clock-name = "clk12"; 330*c66ec88fSEmmanuel Vadot pio-handle = <&pio3>; 331*c66ec88fSEmmanuel Vadot tbi-handle = <&tbi3>; 332*c66ec88fSEmmanuel Vadot phy-handle = <&qe_phy2>; 333*c66ec88fSEmmanuel Vadot phy-connection-type = "rgmii-id"; 334*c66ec88fSEmmanuel Vadot }; 335*c66ec88fSEmmanuel Vadot 336*c66ec88fSEmmanuel Vadot mdio@2320 { 337*c66ec88fSEmmanuel Vadot #address-cells = <1>; 338*c66ec88fSEmmanuel Vadot #size-cells = <0>; 339*c66ec88fSEmmanuel Vadot reg = <0x2320 0x18>; 340*c66ec88fSEmmanuel Vadot compatible = "fsl,ucc-mdio"; 341*c66ec88fSEmmanuel Vadot tbi3: tbi-phy@11 { 342*c66ec88fSEmmanuel Vadot reg = <0x11>; 343*c66ec88fSEmmanuel Vadot device_type = "tbi-phy"; 344*c66ec88fSEmmanuel Vadot }; 345*c66ec88fSEmmanuel Vadot }; 346*c66ec88fSEmmanuel Vadot 347*c66ec88fSEmmanuel Vadot enet1: ucc@3000 { 348*c66ec88fSEmmanuel Vadot device_type = "network"; 349*c66ec88fSEmmanuel Vadot compatible = "ucc_geth"; 350*c66ec88fSEmmanuel Vadot local-mac-address = [ 00 00 00 00 00 00 ]; 351*c66ec88fSEmmanuel Vadot rx-clock-name = "none"; 352*c66ec88fSEmmanuel Vadot tx-clock-name = "clk17"; 353*c66ec88fSEmmanuel Vadot pio-handle = <&pio2>; 354*c66ec88fSEmmanuel Vadot tbi-handle = <&tbi2>; 355*c66ec88fSEmmanuel Vadot phy-handle = <&qe_phy1>; 356*c66ec88fSEmmanuel Vadot phy-connection-type = "rgmii-id"; 357*c66ec88fSEmmanuel Vadot }; 358*c66ec88fSEmmanuel Vadot 359*c66ec88fSEmmanuel Vadot mdio@3120 { 360*c66ec88fSEmmanuel Vadot #address-cells = <1>; 361*c66ec88fSEmmanuel Vadot #size-cells = <0>; 362*c66ec88fSEmmanuel Vadot reg = <0x3120 0x18>; 363*c66ec88fSEmmanuel Vadot compatible = "fsl,ucc-mdio"; 364*c66ec88fSEmmanuel Vadot tbi2: tbi-phy@11 { 365*c66ec88fSEmmanuel Vadot reg = <0x11>; 366*c66ec88fSEmmanuel Vadot device_type = "tbi-phy"; 367*c66ec88fSEmmanuel Vadot }; 368*c66ec88fSEmmanuel Vadot }; 369*c66ec88fSEmmanuel Vadot 370*c66ec88fSEmmanuel Vadot enet3: ucc@3200 { 371*c66ec88fSEmmanuel Vadot device_type = "network"; 372*c66ec88fSEmmanuel Vadot compatible = "ucc_geth"; 373*c66ec88fSEmmanuel Vadot local-mac-address = [ 00 00 00 00 00 00 ]; 374*c66ec88fSEmmanuel Vadot rx-clock-name = "none"; 375*c66ec88fSEmmanuel Vadot tx-clock-name = "clk17"; 376*c66ec88fSEmmanuel Vadot pio-handle = <&pio4>; 377*c66ec88fSEmmanuel Vadot tbi-handle = <&tbi4>; 378*c66ec88fSEmmanuel Vadot phy-handle = <&qe_phy3>; 379*c66ec88fSEmmanuel Vadot phy-connection-type = "rgmii-id"; 380*c66ec88fSEmmanuel Vadot }; 381*c66ec88fSEmmanuel Vadot 382*c66ec88fSEmmanuel Vadot mdio@3320 { 383*c66ec88fSEmmanuel Vadot #address-cells = <1>; 384*c66ec88fSEmmanuel Vadot #size-cells = <0>; 385*c66ec88fSEmmanuel Vadot reg = <0x3320 0x18>; 386*c66ec88fSEmmanuel Vadot compatible = "fsl,ucc-mdio"; 387*c66ec88fSEmmanuel Vadot tbi4: tbi-phy@11 { 388*c66ec88fSEmmanuel Vadot reg = <0x11>; 389*c66ec88fSEmmanuel Vadot device_type = "tbi-phy"; 390*c66ec88fSEmmanuel Vadot }; 391*c66ec88fSEmmanuel Vadot }; 392*c66ec88fSEmmanuel Vadot 393*c66ec88fSEmmanuel Vadot enet5: ucc@3400 { 394*c66ec88fSEmmanuel Vadot device_type = "network"; 395*c66ec88fSEmmanuel Vadot compatible = "ucc_geth"; 396*c66ec88fSEmmanuel Vadot local-mac-address = [ 00 00 00 00 00 00 ]; 397*c66ec88fSEmmanuel Vadot rx-clock-name = "none"; 398*c66ec88fSEmmanuel Vadot tx-clock-name = "none"; 399*c66ec88fSEmmanuel Vadot tbi-handle = <&tbi6>; 400*c66ec88fSEmmanuel Vadot phy-handle = <&qe_phy5>; 401*c66ec88fSEmmanuel Vadot phy-connection-type = "sgmii"; 402*c66ec88fSEmmanuel Vadot }; 403*c66ec88fSEmmanuel Vadot 404*c66ec88fSEmmanuel Vadot enet7: ucc@3600 { 405*c66ec88fSEmmanuel Vadot device_type = "network"; 406*c66ec88fSEmmanuel Vadot compatible = "ucc_geth"; 407*c66ec88fSEmmanuel Vadot local-mac-address = [ 00 00 00 00 00 00 ]; 408*c66ec88fSEmmanuel Vadot rx-clock-name = "none"; 409*c66ec88fSEmmanuel Vadot tx-clock-name = "none"; 410*c66ec88fSEmmanuel Vadot tbi-handle = <&tbi8>; 411*c66ec88fSEmmanuel Vadot phy-handle = <&qe_phy7>; 412*c66ec88fSEmmanuel Vadot phy-connection-type = "sgmii"; 413*c66ec88fSEmmanuel Vadot }; 414*c66ec88fSEmmanuel Vadot }; 415*c66ec88fSEmmanuel Vadot 416*c66ec88fSEmmanuel Vadot /* PCI Express */ 417*c66ec88fSEmmanuel Vadot pci1: pcie@e000a000 { 418*c66ec88fSEmmanuel Vadot reg = <0x0 0xe000a000 0x0 0x1000>; 419*c66ec88fSEmmanuel Vadot ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x10000000 420*c66ec88fSEmmanuel Vadot 0x1000000 0x0 0x00000000 0 0xe2800000 0x0 0x00800000>; 421*c66ec88fSEmmanuel Vadot pcie@0 { 422*c66ec88fSEmmanuel Vadot ranges = <0x2000000 0x0 0xa0000000 423*c66ec88fSEmmanuel Vadot 0x2000000 0x0 0xa0000000 424*c66ec88fSEmmanuel Vadot 0x0 0x10000000 425*c66ec88fSEmmanuel Vadot 426*c66ec88fSEmmanuel Vadot 0x1000000 0x0 0x0 427*c66ec88fSEmmanuel Vadot 0x1000000 0x0 0x0 428*c66ec88fSEmmanuel Vadot 0x0 0x800000>; 429*c66ec88fSEmmanuel Vadot }; 430*c66ec88fSEmmanuel Vadot }; 431*c66ec88fSEmmanuel Vadot 432*c66ec88fSEmmanuel Vadot rio: rapidio@e00c00000 { 433*c66ec88fSEmmanuel Vadot reg = <0x0 0xe00c0000 0x0 0x20000>; 434*c66ec88fSEmmanuel Vadot port1 { 435*c66ec88fSEmmanuel Vadot ranges = <0x0 0x0 0x0 0xc0000000 0x0 0x20000000>; 436*c66ec88fSEmmanuel Vadot }; 437*c66ec88fSEmmanuel Vadot port2 { 438*c66ec88fSEmmanuel Vadot status = "disabled"; 439*c66ec88fSEmmanuel Vadot }; 440*c66ec88fSEmmanuel Vadot }; 441*c66ec88fSEmmanuel Vadot}; 442*c66ec88fSEmmanuel Vadot 443*c66ec88fSEmmanuel Vadot/include/ "mpc8569si-post.dtsi" 444