1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2*c66ec88fSEmmanuel Vadot/* 3*c66ec88fSEmmanuel Vadot * MPC8641 HPCN Device Tree Source 4*c66ec88fSEmmanuel Vadot * 5*c66ec88fSEmmanuel Vadot * Copyright 2006 Freescale Semiconductor Inc. 6*c66ec88fSEmmanuel Vadot */ 7*c66ec88fSEmmanuel Vadot 8*c66ec88fSEmmanuel Vadot/include/ "mpc8641si-pre.dtsi" 9*c66ec88fSEmmanuel Vadot 10*c66ec88fSEmmanuel Vadot/ { 11*c66ec88fSEmmanuel Vadot model = "MPC8641HPCN"; 12*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc8641hpcn"; 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel Vadot memory { 15*c66ec88fSEmmanuel Vadot device_type = "memory"; 16*c66ec88fSEmmanuel Vadot reg = <0x00000000 0x40000000>; // 1G at 0x0 17*c66ec88fSEmmanuel Vadot }; 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel Vadot lbc: localbus@ffe05000 { 20*c66ec88fSEmmanuel Vadot reg = <0xffe05000 0x1000>; 21*c66ec88fSEmmanuel Vadot 22*c66ec88fSEmmanuel Vadot ranges = <0 0 0xef800000 0x00800000 23*c66ec88fSEmmanuel Vadot 2 0 0xffdf8000 0x00008000 24*c66ec88fSEmmanuel Vadot 3 0 0xffdf0000 0x00008000>; 25*c66ec88fSEmmanuel Vadot 26*c66ec88fSEmmanuel Vadot flash@0,0 { 27*c66ec88fSEmmanuel Vadot compatible = "cfi-flash"; 28*c66ec88fSEmmanuel Vadot reg = <0 0 0x00800000>; 29*c66ec88fSEmmanuel Vadot bank-width = <2>; 30*c66ec88fSEmmanuel Vadot device-width = <2>; 31*c66ec88fSEmmanuel Vadot #address-cells = <1>; 32*c66ec88fSEmmanuel Vadot #size-cells = <1>; 33*c66ec88fSEmmanuel Vadot partition@0 { 34*c66ec88fSEmmanuel Vadot label = "kernel"; 35*c66ec88fSEmmanuel Vadot reg = <0x00000000 0x00300000>; 36*c66ec88fSEmmanuel Vadot }; 37*c66ec88fSEmmanuel Vadot partition@300000 { 38*c66ec88fSEmmanuel Vadot label = "firmware b"; 39*c66ec88fSEmmanuel Vadot reg = <0x00300000 0x00100000>; 40*c66ec88fSEmmanuel Vadot read-only; 41*c66ec88fSEmmanuel Vadot }; 42*c66ec88fSEmmanuel Vadot partition@400000 { 43*c66ec88fSEmmanuel Vadot label = "fs"; 44*c66ec88fSEmmanuel Vadot reg = <0x00400000 0x00300000>; 45*c66ec88fSEmmanuel Vadot }; 46*c66ec88fSEmmanuel Vadot partition@700000 { 47*c66ec88fSEmmanuel Vadot label = "firmware a"; 48*c66ec88fSEmmanuel Vadot reg = <0x00700000 0x00100000>; 49*c66ec88fSEmmanuel Vadot read-only; 50*c66ec88fSEmmanuel Vadot }; 51*c66ec88fSEmmanuel Vadot }; 52*c66ec88fSEmmanuel Vadot }; 53*c66ec88fSEmmanuel Vadot 54*c66ec88fSEmmanuel Vadot soc: soc8641@ffe00000 { 55*c66ec88fSEmmanuel Vadot ranges = <0x00000000 0xffe00000 0x00100000>; 56*c66ec88fSEmmanuel Vadot 57*c66ec88fSEmmanuel Vadot enet0: ethernet@24000 { 58*c66ec88fSEmmanuel Vadot tbi-handle = <&tbi0>; 59*c66ec88fSEmmanuel Vadot phy-handle = <&phy0>; 60*c66ec88fSEmmanuel Vadot phy-connection-type = "rgmii-id"; 61*c66ec88fSEmmanuel Vadot }; 62*c66ec88fSEmmanuel Vadot 63*c66ec88fSEmmanuel Vadot mdio@24520 { 64*c66ec88fSEmmanuel Vadot phy0: ethernet-phy@0 { 65*c66ec88fSEmmanuel Vadot interrupts = <10 1 0 0>; 66*c66ec88fSEmmanuel Vadot reg = <0>; 67*c66ec88fSEmmanuel Vadot }; 68*c66ec88fSEmmanuel Vadot phy1: ethernet-phy@1 { 69*c66ec88fSEmmanuel Vadot interrupts = <10 1 0 0>; 70*c66ec88fSEmmanuel Vadot reg = <1>; 71*c66ec88fSEmmanuel Vadot }; 72*c66ec88fSEmmanuel Vadot phy2: ethernet-phy@2 { 73*c66ec88fSEmmanuel Vadot interrupts = <10 1 0 0>; 74*c66ec88fSEmmanuel Vadot reg = <2>; 75*c66ec88fSEmmanuel Vadot }; 76*c66ec88fSEmmanuel Vadot phy3: ethernet-phy@3 { 77*c66ec88fSEmmanuel Vadot interrupts = <10 1 0 0>; 78*c66ec88fSEmmanuel Vadot reg = <3>; 79*c66ec88fSEmmanuel Vadot }; 80*c66ec88fSEmmanuel Vadot tbi0: tbi-phy@11 { 81*c66ec88fSEmmanuel Vadot reg = <0x11>; 82*c66ec88fSEmmanuel Vadot device_type = "tbi-phy"; 83*c66ec88fSEmmanuel Vadot }; 84*c66ec88fSEmmanuel Vadot }; 85*c66ec88fSEmmanuel Vadot 86*c66ec88fSEmmanuel Vadot enet1: ethernet@25000 { 87*c66ec88fSEmmanuel Vadot tbi-handle = <&tbi1>; 88*c66ec88fSEmmanuel Vadot phy-handle = <&phy1>; 89*c66ec88fSEmmanuel Vadot phy-connection-type = "rgmii-id"; 90*c66ec88fSEmmanuel Vadot }; 91*c66ec88fSEmmanuel Vadot 92*c66ec88fSEmmanuel Vadot mdio@25520 { 93*c66ec88fSEmmanuel Vadot tbi1: tbi-phy@11 { 94*c66ec88fSEmmanuel Vadot reg = <0x11>; 95*c66ec88fSEmmanuel Vadot device_type = "tbi-phy"; 96*c66ec88fSEmmanuel Vadot }; 97*c66ec88fSEmmanuel Vadot }; 98*c66ec88fSEmmanuel Vadot 99*c66ec88fSEmmanuel Vadot enet2: ethernet@26000 { 100*c66ec88fSEmmanuel Vadot tbi-handle = <&tbi2>; 101*c66ec88fSEmmanuel Vadot phy-handle = <&phy2>; 102*c66ec88fSEmmanuel Vadot phy-connection-type = "rgmii-id"; 103*c66ec88fSEmmanuel Vadot }; 104*c66ec88fSEmmanuel Vadot 105*c66ec88fSEmmanuel Vadot mdio@26520 { 106*c66ec88fSEmmanuel Vadot tbi2: tbi-phy@11 { 107*c66ec88fSEmmanuel Vadot reg = <0x11>; 108*c66ec88fSEmmanuel Vadot device_type = "tbi-phy"; 109*c66ec88fSEmmanuel Vadot }; 110*c66ec88fSEmmanuel Vadot }; 111*c66ec88fSEmmanuel Vadot 112*c66ec88fSEmmanuel Vadot enet3: ethernet@27000 { 113*c66ec88fSEmmanuel Vadot tbi-handle = <&tbi3>; 114*c66ec88fSEmmanuel Vadot phy-handle = <&phy3>; 115*c66ec88fSEmmanuel Vadot phy-connection-type = "rgmii-id"; 116*c66ec88fSEmmanuel Vadot }; 117*c66ec88fSEmmanuel Vadot 118*c66ec88fSEmmanuel Vadot mdio@27520 { 119*c66ec88fSEmmanuel Vadot tbi3: tbi-phy@11 { 120*c66ec88fSEmmanuel Vadot reg = <0x11>; 121*c66ec88fSEmmanuel Vadot device_type = "tbi-phy"; 122*c66ec88fSEmmanuel Vadot }; 123*c66ec88fSEmmanuel Vadot }; 124*c66ec88fSEmmanuel Vadot 125*c66ec88fSEmmanuel Vadot rmu: rmu@d3000 { 126*c66ec88fSEmmanuel Vadot #address-cells = <1>; 127*c66ec88fSEmmanuel Vadot #size-cells = <1>; 128*c66ec88fSEmmanuel Vadot compatible = "fsl,srio-rmu"; 129*c66ec88fSEmmanuel Vadot reg = <0xd3000 0x500>; 130*c66ec88fSEmmanuel Vadot ranges = <0x0 0xd3000 0x500>; 131*c66ec88fSEmmanuel Vadot 132*c66ec88fSEmmanuel Vadot message-unit@0 { 133*c66ec88fSEmmanuel Vadot compatible = "fsl,srio-msg-unit"; 134*c66ec88fSEmmanuel Vadot reg = <0x0 0x100>; 135*c66ec88fSEmmanuel Vadot interrupts = < 136*c66ec88fSEmmanuel Vadot 53 2 0 0 /* msg1_tx_irq */ 137*c66ec88fSEmmanuel Vadot 54 2 0 0>;/* msg1_rx_irq */ 138*c66ec88fSEmmanuel Vadot }; 139*c66ec88fSEmmanuel Vadot message-unit@100 { 140*c66ec88fSEmmanuel Vadot compatible = "fsl,srio-msg-unit"; 141*c66ec88fSEmmanuel Vadot reg = <0x100 0x100>; 142*c66ec88fSEmmanuel Vadot interrupts = < 143*c66ec88fSEmmanuel Vadot 55 2 0 0 /* msg2_tx_irq */ 144*c66ec88fSEmmanuel Vadot 56 2 0 0>;/* msg2_rx_irq */ 145*c66ec88fSEmmanuel Vadot }; 146*c66ec88fSEmmanuel Vadot doorbell-unit@400 { 147*c66ec88fSEmmanuel Vadot compatible = "fsl,srio-dbell-unit"; 148*c66ec88fSEmmanuel Vadot reg = <0x400 0x80>; 149*c66ec88fSEmmanuel Vadot interrupts = < 150*c66ec88fSEmmanuel Vadot 49 2 0 0 /* bell_outb_irq */ 151*c66ec88fSEmmanuel Vadot 50 2 0 0>;/* bell_inb_irq */ 152*c66ec88fSEmmanuel Vadot }; 153*c66ec88fSEmmanuel Vadot port-write-unit@4e0 { 154*c66ec88fSEmmanuel Vadot compatible = "fsl,srio-port-write-unit"; 155*c66ec88fSEmmanuel Vadot reg = <0x4e0 0x20>; 156*c66ec88fSEmmanuel Vadot interrupts = <48 2 0 0>; 157*c66ec88fSEmmanuel Vadot }; 158*c66ec88fSEmmanuel Vadot }; 159*c66ec88fSEmmanuel Vadot }; 160*c66ec88fSEmmanuel Vadot 161*c66ec88fSEmmanuel Vadot pci0: pcie@ffe08000 { 162*c66ec88fSEmmanuel Vadot reg = <0xffe08000 0x1000>; 163*c66ec88fSEmmanuel Vadot ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x20000000 164*c66ec88fSEmmanuel Vadot 0x01000000 0x0 0x00000000 0xffc00000 0x0 0x00010000>; 165*c66ec88fSEmmanuel Vadot interrupt-map-mask = <0xff00 0 0 7>; 166*c66ec88fSEmmanuel Vadot interrupt-map = < 167*c66ec88fSEmmanuel Vadot /* IDSEL 0x11 func 0 - PCI slot 1 */ 168*c66ec88fSEmmanuel Vadot 0x8800 0 0 1 &mpic 2 1 0 0 169*c66ec88fSEmmanuel Vadot 0x8800 0 0 2 &mpic 3 1 0 0 170*c66ec88fSEmmanuel Vadot 0x8800 0 0 3 &mpic 4 1 0 0 171*c66ec88fSEmmanuel Vadot 0x8800 0 0 4 &mpic 1 1 0 0 172*c66ec88fSEmmanuel Vadot 173*c66ec88fSEmmanuel Vadot /* IDSEL 0x11 func 1 - PCI slot 1 */ 174*c66ec88fSEmmanuel Vadot 0x8900 0 0 1 &mpic 2 1 0 0 175*c66ec88fSEmmanuel Vadot 0x8900 0 0 2 &mpic 3 1 0 0 176*c66ec88fSEmmanuel Vadot 0x8900 0 0 3 &mpic 4 1 0 0 177*c66ec88fSEmmanuel Vadot 0x8900 0 0 4 &mpic 1 1 0 0 178*c66ec88fSEmmanuel Vadot 179*c66ec88fSEmmanuel Vadot /* IDSEL 0x11 func 2 - PCI slot 1 */ 180*c66ec88fSEmmanuel Vadot 0x8a00 0 0 1 &mpic 2 1 0 0 181*c66ec88fSEmmanuel Vadot 0x8a00 0 0 2 &mpic 3 1 0 0 182*c66ec88fSEmmanuel Vadot 0x8a00 0 0 3 &mpic 4 1 0 0 183*c66ec88fSEmmanuel Vadot 0x8a00 0 0 4 &mpic 1 1 0 0 184*c66ec88fSEmmanuel Vadot 185*c66ec88fSEmmanuel Vadot /* IDSEL 0x11 func 3 - PCI slot 1 */ 186*c66ec88fSEmmanuel Vadot 0x8b00 0 0 1 &mpic 2 1 0 0 187*c66ec88fSEmmanuel Vadot 0x8b00 0 0 2 &mpic 3 1 0 0 188*c66ec88fSEmmanuel Vadot 0x8b00 0 0 3 &mpic 4 1 0 0 189*c66ec88fSEmmanuel Vadot 0x8b00 0 0 4 &mpic 1 1 0 0 190*c66ec88fSEmmanuel Vadot 191*c66ec88fSEmmanuel Vadot /* IDSEL 0x11 func 4 - PCI slot 1 */ 192*c66ec88fSEmmanuel Vadot 0x8c00 0 0 1 &mpic 2 1 0 0 193*c66ec88fSEmmanuel Vadot 0x8c00 0 0 2 &mpic 3 1 0 0 194*c66ec88fSEmmanuel Vadot 0x8c00 0 0 3 &mpic 4 1 0 0 195*c66ec88fSEmmanuel Vadot 0x8c00 0 0 4 &mpic 1 1 0 0 196*c66ec88fSEmmanuel Vadot 197*c66ec88fSEmmanuel Vadot /* IDSEL 0x11 func 5 - PCI slot 1 */ 198*c66ec88fSEmmanuel Vadot 0x8d00 0 0 1 &mpic 2 1 0 0 199*c66ec88fSEmmanuel Vadot 0x8d00 0 0 2 &mpic 3 1 0 0 200*c66ec88fSEmmanuel Vadot 0x8d00 0 0 3 &mpic 4 1 0 0 201*c66ec88fSEmmanuel Vadot 0x8d00 0 0 4 &mpic 1 1 0 0 202*c66ec88fSEmmanuel Vadot 203*c66ec88fSEmmanuel Vadot /* IDSEL 0x11 func 6 - PCI slot 1 */ 204*c66ec88fSEmmanuel Vadot 0x8e00 0 0 1 &mpic 2 1 0 0 205*c66ec88fSEmmanuel Vadot 0x8e00 0 0 2 &mpic 3 1 0 0 206*c66ec88fSEmmanuel Vadot 0x8e00 0 0 3 &mpic 4 1 0 0 207*c66ec88fSEmmanuel Vadot 0x8e00 0 0 4 &mpic 1 1 0 0 208*c66ec88fSEmmanuel Vadot 209*c66ec88fSEmmanuel Vadot /* IDSEL 0x11 func 7 - PCI slot 1 */ 210*c66ec88fSEmmanuel Vadot 0x8f00 0 0 1 &mpic 2 1 0 0 211*c66ec88fSEmmanuel Vadot 0x8f00 0 0 2 &mpic 3 1 0 0 212*c66ec88fSEmmanuel Vadot 0x8f00 0 0 3 &mpic 4 1 0 0 213*c66ec88fSEmmanuel Vadot 0x8f00 0 0 4 &mpic 1 1 0 0 214*c66ec88fSEmmanuel Vadot 215*c66ec88fSEmmanuel Vadot /* IDSEL 0x12 func 0 - PCI slot 2 */ 216*c66ec88fSEmmanuel Vadot 0x9000 0 0 1 &mpic 3 1 0 0 217*c66ec88fSEmmanuel Vadot 0x9000 0 0 2 &mpic 4 1 0 0 218*c66ec88fSEmmanuel Vadot 0x9000 0 0 3 &mpic 1 1 0 0 219*c66ec88fSEmmanuel Vadot 0x9000 0 0 4 &mpic 2 1 0 0 220*c66ec88fSEmmanuel Vadot 221*c66ec88fSEmmanuel Vadot /* IDSEL 0x12 func 1 - PCI slot 2 */ 222*c66ec88fSEmmanuel Vadot 0x9100 0 0 1 &mpic 3 1 0 0 223*c66ec88fSEmmanuel Vadot 0x9100 0 0 2 &mpic 4 1 0 0 224*c66ec88fSEmmanuel Vadot 0x9100 0 0 3 &mpic 1 1 0 0 225*c66ec88fSEmmanuel Vadot 0x9100 0 0 4 &mpic 2 1 0 0 226*c66ec88fSEmmanuel Vadot 227*c66ec88fSEmmanuel Vadot /* IDSEL 0x12 func 2 - PCI slot 2 */ 228*c66ec88fSEmmanuel Vadot 0x9200 0 0 1 &mpic 3 1 0 0 229*c66ec88fSEmmanuel Vadot 0x9200 0 0 2 &mpic 4 1 0 0 230*c66ec88fSEmmanuel Vadot 0x9200 0 0 3 &mpic 1 1 0 0 231*c66ec88fSEmmanuel Vadot 0x9200 0 0 4 &mpic 2 1 0 0 232*c66ec88fSEmmanuel Vadot 233*c66ec88fSEmmanuel Vadot /* IDSEL 0x12 func 3 - PCI slot 2 */ 234*c66ec88fSEmmanuel Vadot 0x9300 0 0 1 &mpic 3 1 0 0 235*c66ec88fSEmmanuel Vadot 0x9300 0 0 2 &mpic 4 1 0 0 236*c66ec88fSEmmanuel Vadot 0x9300 0 0 3 &mpic 1 1 0 0 237*c66ec88fSEmmanuel Vadot 0x9300 0 0 4 &mpic 2 1 0 0 238*c66ec88fSEmmanuel Vadot 239*c66ec88fSEmmanuel Vadot /* IDSEL 0x12 func 4 - PCI slot 2 */ 240*c66ec88fSEmmanuel Vadot 0x9400 0 0 1 &mpic 3 1 0 0 241*c66ec88fSEmmanuel Vadot 0x9400 0 0 2 &mpic 4 1 0 0 242*c66ec88fSEmmanuel Vadot 0x9400 0 0 3 &mpic 1 1 0 0 243*c66ec88fSEmmanuel Vadot 0x9400 0 0 4 &mpic 2 1 0 0 244*c66ec88fSEmmanuel Vadot 245*c66ec88fSEmmanuel Vadot /* IDSEL 0x12 func 5 - PCI slot 2 */ 246*c66ec88fSEmmanuel Vadot 0x9500 0 0 1 &mpic 3 1 0 0 247*c66ec88fSEmmanuel Vadot 0x9500 0 0 2 &mpic 4 1 0 0 248*c66ec88fSEmmanuel Vadot 0x9500 0 0 3 &mpic 1 1 0 0 249*c66ec88fSEmmanuel Vadot 0x9500 0 0 4 &mpic 2 1 0 0 250*c66ec88fSEmmanuel Vadot 251*c66ec88fSEmmanuel Vadot /* IDSEL 0x12 func 6 - PCI slot 2 */ 252*c66ec88fSEmmanuel Vadot 0x9600 0 0 1 &mpic 3 1 0 0 253*c66ec88fSEmmanuel Vadot 0x9600 0 0 2 &mpic 4 1 0 0 254*c66ec88fSEmmanuel Vadot 0x9600 0 0 3 &mpic 1 1 0 0 255*c66ec88fSEmmanuel Vadot 0x9600 0 0 4 &mpic 2 1 0 0 256*c66ec88fSEmmanuel Vadot 257*c66ec88fSEmmanuel Vadot /* IDSEL 0x12 func 7 - PCI slot 2 */ 258*c66ec88fSEmmanuel Vadot 0x9700 0 0 1 &mpic 3 1 0 0 259*c66ec88fSEmmanuel Vadot 0x9700 0 0 2 &mpic 4 1 0 0 260*c66ec88fSEmmanuel Vadot 0x9700 0 0 3 &mpic 1 1 0 0 261*c66ec88fSEmmanuel Vadot 0x9700 0 0 4 &mpic 2 1 0 0 262*c66ec88fSEmmanuel Vadot 263*c66ec88fSEmmanuel Vadot // IDSEL 0x1c USB 264*c66ec88fSEmmanuel Vadot 0xe000 0 0 1 &i8259 12 2 265*c66ec88fSEmmanuel Vadot 0xe100 0 0 2 &i8259 9 2 266*c66ec88fSEmmanuel Vadot 0xe200 0 0 3 &i8259 10 2 267*c66ec88fSEmmanuel Vadot 0xe300 0 0 4 &i8259 11 2 268*c66ec88fSEmmanuel Vadot 269*c66ec88fSEmmanuel Vadot // IDSEL 0x1d Audio 270*c66ec88fSEmmanuel Vadot 0xe800 0 0 1 &i8259 6 2 271*c66ec88fSEmmanuel Vadot 272*c66ec88fSEmmanuel Vadot // IDSEL 0x1e Legacy 273*c66ec88fSEmmanuel Vadot 0xf000 0 0 1 &i8259 7 2 274*c66ec88fSEmmanuel Vadot 0xf100 0 0 1 &i8259 7 2 275*c66ec88fSEmmanuel Vadot 276*c66ec88fSEmmanuel Vadot // IDSEL 0x1f IDE/SATA 277*c66ec88fSEmmanuel Vadot 0xf800 0 0 1 &i8259 14 2 278*c66ec88fSEmmanuel Vadot 0xf900 0 0 1 &i8259 5 2 279*c66ec88fSEmmanuel Vadot >; 280*c66ec88fSEmmanuel Vadot 281*c66ec88fSEmmanuel Vadot pcie@0 { 282*c66ec88fSEmmanuel Vadot ranges = <0x02000000 0x0 0x80000000 283*c66ec88fSEmmanuel Vadot 0x02000000 0x0 0x80000000 284*c66ec88fSEmmanuel Vadot 0x0 0x20000000 285*c66ec88fSEmmanuel Vadot 286*c66ec88fSEmmanuel Vadot 0x01000000 0x0 0x00000000 287*c66ec88fSEmmanuel Vadot 0x01000000 0x0 0x00000000 288*c66ec88fSEmmanuel Vadot 0x0 0x00010000>; 289*c66ec88fSEmmanuel Vadot uli1575@0 { 290*c66ec88fSEmmanuel Vadot reg = <0 0 0 0 0>; 291*c66ec88fSEmmanuel Vadot #size-cells = <2>; 292*c66ec88fSEmmanuel Vadot #address-cells = <3>; 293*c66ec88fSEmmanuel Vadot ranges = <0x02000000 0x0 0x80000000 294*c66ec88fSEmmanuel Vadot 0x02000000 0x0 0x80000000 295*c66ec88fSEmmanuel Vadot 0x0 0x20000000 296*c66ec88fSEmmanuel Vadot 0x01000000 0x0 0x00000000 297*c66ec88fSEmmanuel Vadot 0x01000000 0x0 0x00000000 298*c66ec88fSEmmanuel Vadot 0x0 0x00010000>; 299*c66ec88fSEmmanuel Vadot isa@1e { 300*c66ec88fSEmmanuel Vadot device_type = "isa"; 301*c66ec88fSEmmanuel Vadot #size-cells = <1>; 302*c66ec88fSEmmanuel Vadot #address-cells = <2>; 303*c66ec88fSEmmanuel Vadot reg = <0xf000 0 0 0 0>; 304*c66ec88fSEmmanuel Vadot ranges = <1 0 0x01000000 0 0 305*c66ec88fSEmmanuel Vadot 0x00001000>; 306*c66ec88fSEmmanuel Vadot interrupt-parent = <&i8259>; 307*c66ec88fSEmmanuel Vadot 308*c66ec88fSEmmanuel Vadot i8259: interrupt-controller@20 { 309*c66ec88fSEmmanuel Vadot reg = <1 0x20 2 310*c66ec88fSEmmanuel Vadot 1 0xa0 2 311*c66ec88fSEmmanuel Vadot 1 0x4d0 2>; 312*c66ec88fSEmmanuel Vadot interrupt-controller; 313*c66ec88fSEmmanuel Vadot device_type = "interrupt-controller"; 314*c66ec88fSEmmanuel Vadot #address-cells = <0>; 315*c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 316*c66ec88fSEmmanuel Vadot compatible = "chrp,iic"; 317*c66ec88fSEmmanuel Vadot interrupts = <9 2 0 0>; 318*c66ec88fSEmmanuel Vadot }; 319*c66ec88fSEmmanuel Vadot 320*c66ec88fSEmmanuel Vadot i8042@60 { 321*c66ec88fSEmmanuel Vadot #size-cells = <0>; 322*c66ec88fSEmmanuel Vadot #address-cells = <1>; 323*c66ec88fSEmmanuel Vadot reg = <1 0x60 1 1 0x64 1>; 324*c66ec88fSEmmanuel Vadot interrupts = <1 3 12 3>; 325*c66ec88fSEmmanuel Vadot interrupt-parent = <&i8259>; 326*c66ec88fSEmmanuel Vadot 327*c66ec88fSEmmanuel Vadot keyboard@0 { 328*c66ec88fSEmmanuel Vadot reg = <0>; 329*c66ec88fSEmmanuel Vadot compatible = "pnpPNP,303"; 330*c66ec88fSEmmanuel Vadot }; 331*c66ec88fSEmmanuel Vadot 332*c66ec88fSEmmanuel Vadot mouse@1 { 333*c66ec88fSEmmanuel Vadot reg = <1>; 334*c66ec88fSEmmanuel Vadot compatible = "pnpPNP,f03"; 335*c66ec88fSEmmanuel Vadot }; 336*c66ec88fSEmmanuel Vadot }; 337*c66ec88fSEmmanuel Vadot 338*c66ec88fSEmmanuel Vadot rtc@70 { 339*c66ec88fSEmmanuel Vadot compatible = 340*c66ec88fSEmmanuel Vadot "pnpPNP,b00"; 341*c66ec88fSEmmanuel Vadot reg = <1 0x70 2>; 342*c66ec88fSEmmanuel Vadot }; 343*c66ec88fSEmmanuel Vadot 344*c66ec88fSEmmanuel Vadot gpio@400 { 345*c66ec88fSEmmanuel Vadot reg = <1 0x400 0x80>; 346*c66ec88fSEmmanuel Vadot }; 347*c66ec88fSEmmanuel Vadot }; 348*c66ec88fSEmmanuel Vadot }; 349*c66ec88fSEmmanuel Vadot }; 350*c66ec88fSEmmanuel Vadot 351*c66ec88fSEmmanuel Vadot }; 352*c66ec88fSEmmanuel Vadot 353*c66ec88fSEmmanuel Vadot pci1: pcie@ffe09000 { 354*c66ec88fSEmmanuel Vadot reg = <0xffe09000 0x1000>; 355*c66ec88fSEmmanuel Vadot ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x20000000 356*c66ec88fSEmmanuel Vadot 0x01000000 0x0 0x00000000 0xffc10000 0x0 0x00010000>; 357*c66ec88fSEmmanuel Vadot 358*c66ec88fSEmmanuel Vadot pcie@0 { 359*c66ec88fSEmmanuel Vadot ranges = <0x02000000 0x0 0xa0000000 360*c66ec88fSEmmanuel Vadot 0x02000000 0x0 0xa0000000 361*c66ec88fSEmmanuel Vadot 0x0 0x20000000 362*c66ec88fSEmmanuel Vadot 363*c66ec88fSEmmanuel Vadot 0x01000000 0x0 0x00000000 364*c66ec88fSEmmanuel Vadot 0x01000000 0x0 0x00000000 365*c66ec88fSEmmanuel Vadot 0x0 0x00010000>; 366*c66ec88fSEmmanuel Vadot }; 367*c66ec88fSEmmanuel Vadot }; 368*c66ec88fSEmmanuel Vadot/* 369*c66ec88fSEmmanuel Vadot * Only one of Rapid IO or PCI can be present due to HW limitations and 370*c66ec88fSEmmanuel Vadot * due to the fact that the 2 now share address space in the new memory 371*c66ec88fSEmmanuel Vadot * map. The most likely case is that we have PCI, so comment out the 372*c66ec88fSEmmanuel Vadot * rapidio node. Leave it here for reference. 373*c66ec88fSEmmanuel Vadot 374*c66ec88fSEmmanuel Vadot rapidio@ffec0000 { 375*c66ec88fSEmmanuel Vadot reg = <0xffec0000 0x11000>; 376*c66ec88fSEmmanuel Vadot compatible = "fsl,srio"; 377*c66ec88fSEmmanuel Vadot interrupts = <48 2 0 0>; 378*c66ec88fSEmmanuel Vadot #address-cells = <2>; 379*c66ec88fSEmmanuel Vadot #size-cells = <2>; 380*c66ec88fSEmmanuel Vadot fsl,srio-rmu-handle = <&rmu>; 381*c66ec88fSEmmanuel Vadot ranges; 382*c66ec88fSEmmanuel Vadot 383*c66ec88fSEmmanuel Vadot port1 { 384*c66ec88fSEmmanuel Vadot #address-cells = <2>; 385*c66ec88fSEmmanuel Vadot #size-cells = <2>; 386*c66ec88fSEmmanuel Vadot cell-index = <1>; 387*c66ec88fSEmmanuel Vadot ranges = <0 0 0x80000000 0 0x20000000>; 388*c66ec88fSEmmanuel Vadot }; 389*c66ec88fSEmmanuel Vadot }; 390*c66ec88fSEmmanuel Vadot*/ 391*c66ec88fSEmmanuel Vadot 392*c66ec88fSEmmanuel Vadot}; 393*c66ec88fSEmmanuel Vadot 394*c66ec88fSEmmanuel Vadot/include/ "mpc8641si-post.dtsi" 395