1106757b3Ss.hauer@pengutronix.de/* 2106757b3Ss.hauer@pengutronix.de * phyCORE-MPC5200B-tiny (pcm030) board Device Tree Source 3106757b3Ss.hauer@pengutronix.de * 4106757b3Ss.hauer@pengutronix.de * Copyright 2006 Pengutronix 5106757b3Ss.hauer@pengutronix.de * Sascha Hauer <s.hauer@pengutronix.de> 6106757b3Ss.hauer@pengutronix.de * Copyright 2007 Pengutronix 7106757b3Ss.hauer@pengutronix.de * Juergen Beisert <j.beisert@pengutronix.de> 8106757b3Ss.hauer@pengutronix.de * 9106757b3Ss.hauer@pengutronix.de * This program is free software; you can redistribute it and/or modify it 10106757b3Ss.hauer@pengutronix.de * under the terms of the GNU General Public License as published by the 11106757b3Ss.hauer@pengutronix.de * Free Software Foundation; either version 2 of the License, or (at your 12106757b3Ss.hauer@pengutronix.de * option) any later version. 13106757b3Ss.hauer@pengutronix.de */ 14106757b3Ss.hauer@pengutronix.de 15106757b3Ss.hauer@pengutronix.de/dts-v1/; 16106757b3Ss.hauer@pengutronix.de 17106757b3Ss.hauer@pengutronix.de/ { 18106757b3Ss.hauer@pengutronix.de model = "phytec,pcm030"; 19106757b3Ss.hauer@pengutronix.de compatible = "phytec,pcm030"; 20106757b3Ss.hauer@pengutronix.de #address-cells = <1>; 21106757b3Ss.hauer@pengutronix.de #size-cells = <1>; 22106757b3Ss.hauer@pengutronix.de 23106757b3Ss.hauer@pengutronix.de cpus { 24106757b3Ss.hauer@pengutronix.de #address-cells = <1>; 25106757b3Ss.hauer@pengutronix.de #size-cells = <0>; 26106757b3Ss.hauer@pengutronix.de 27106757b3Ss.hauer@pengutronix.de PowerPC,5200@0 { 28106757b3Ss.hauer@pengutronix.de device_type = "cpu"; 29106757b3Ss.hauer@pengutronix.de reg = <0>; 30106757b3Ss.hauer@pengutronix.de d-cache-line-size = <32>; 31106757b3Ss.hauer@pengutronix.de i-cache-line-size = <32>; 32106757b3Ss.hauer@pengutronix.de d-cache-size = <0x4000>; /* L1, 16K */ 33106757b3Ss.hauer@pengutronix.de i-cache-size = <0x4000>; /* L1, 16K */ 34106757b3Ss.hauer@pengutronix.de timebase-frequency = <0>; /* From Bootloader */ 35106757b3Ss.hauer@pengutronix.de bus-frequency = <0>; /* From Bootloader */ 36106757b3Ss.hauer@pengutronix.de clock-frequency = <0>; /* From Bootloader */ 37106757b3Ss.hauer@pengutronix.de }; 38106757b3Ss.hauer@pengutronix.de }; 39106757b3Ss.hauer@pengutronix.de 40106757b3Ss.hauer@pengutronix.de memory { 41106757b3Ss.hauer@pengutronix.de device_type = "memory"; 42106757b3Ss.hauer@pengutronix.de reg = <0x00000000 0x04000000>; /* 64MB */ 43106757b3Ss.hauer@pengutronix.de }; 44106757b3Ss.hauer@pengutronix.de 45106757b3Ss.hauer@pengutronix.de soc5200@f0000000 { 46106757b3Ss.hauer@pengutronix.de #address-cells = <1>; 47106757b3Ss.hauer@pengutronix.de #size-cells = <1>; 48106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-immr"; 49106757b3Ss.hauer@pengutronix.de ranges = <0x0 0xf0000000 0x0000c000>; 50106757b3Ss.hauer@pengutronix.de bus-frequency = <0>; /* From bootloader */ 51106757b3Ss.hauer@pengutronix.de system-frequency = <0>; /* From bootloader */ 52106757b3Ss.hauer@pengutronix.de 53106757b3Ss.hauer@pengutronix.de cdm@200 { 54106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-cdm","fsl,mpc5200-cdm"; 55106757b3Ss.hauer@pengutronix.de reg = <0x200 0x38>; 56106757b3Ss.hauer@pengutronix.de }; 57106757b3Ss.hauer@pengutronix.de 58106757b3Ss.hauer@pengutronix.de mpc5200_pic: interrupt-controller@500 { 59106757b3Ss.hauer@pengutronix.de /* 5200 interrupts are encoded into two levels; */ 60106757b3Ss.hauer@pengutronix.de interrupt-controller; 61106757b3Ss.hauer@pengutronix.de #interrupt-cells = <3>; 62106757b3Ss.hauer@pengutronix.de device_type = "interrupt-controller"; 63106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-pic","fsl,mpc5200-pic"; 64106757b3Ss.hauer@pengutronix.de reg = <0x500 0x80>; 65106757b3Ss.hauer@pengutronix.de }; 66106757b3Ss.hauer@pengutronix.de 67106757b3Ss.hauer@pengutronix.de timer@600 { /* General Purpose Timer */ 68106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; 69106757b3Ss.hauer@pengutronix.de cell-index = <0>; 70106757b3Ss.hauer@pengutronix.de reg = <0x600 0x10>; 71106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0x9 0x0>; 72106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 73106757b3Ss.hauer@pengutronix.de fsl,has-wdt; 74106757b3Ss.hauer@pengutronix.de }; 75106757b3Ss.hauer@pengutronix.de 76106757b3Ss.hauer@pengutronix.de timer@610 { /* General Purpose Timer */ 77106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; 78106757b3Ss.hauer@pengutronix.de cell-index = <1>; 79106757b3Ss.hauer@pengutronix.de reg = <0x610 0x10>; 80106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0xa 0x0>; 81106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 82106757b3Ss.hauer@pengutronix.de }; 83106757b3Ss.hauer@pengutronix.de 84106757b3Ss.hauer@pengutronix.de gpt2: timer@620 { /* General Purpose Timer in GPIO mode */ 85106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 86106757b3Ss.hauer@pengutronix.de cell-index = <2>; 87106757b3Ss.hauer@pengutronix.de reg = <0x620 0x10>; 88106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0xb 0x0>; 89106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 90106757b3Ss.hauer@pengutronix.de gpio-controller; 91106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 92106757b3Ss.hauer@pengutronix.de }; 93106757b3Ss.hauer@pengutronix.de 94106757b3Ss.hauer@pengutronix.de gpt3: timer@630 { /* General Purpose Timer in GPIO mode */ 95106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 96106757b3Ss.hauer@pengutronix.de cell-index = <3>; 97106757b3Ss.hauer@pengutronix.de reg = <0x630 0x10>; 98106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0xc 0x0>; 99106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 100106757b3Ss.hauer@pengutronix.de gpio-controller; 101106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 102106757b3Ss.hauer@pengutronix.de }; 103106757b3Ss.hauer@pengutronix.de 104106757b3Ss.hauer@pengutronix.de gpt4: timer@640 { /* General Purpose Timer in GPIO mode */ 105106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 106106757b3Ss.hauer@pengutronix.de cell-index = <4>; 107106757b3Ss.hauer@pengutronix.de reg = <0x640 0x10>; 108106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0xd 0x0>; 109106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 110106757b3Ss.hauer@pengutronix.de gpio-controller; 111106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 112106757b3Ss.hauer@pengutronix.de }; 113106757b3Ss.hauer@pengutronix.de 114106757b3Ss.hauer@pengutronix.de gpt5: timer@650 { /* General Purpose Timer in GPIO mode */ 115106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 116106757b3Ss.hauer@pengutronix.de cell-index = <5>; 117106757b3Ss.hauer@pengutronix.de reg = <0x650 0x10>; 118106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0xe 0x0>; 119106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 120106757b3Ss.hauer@pengutronix.de gpio-controller; 121106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 122106757b3Ss.hauer@pengutronix.de }; 123106757b3Ss.hauer@pengutronix.de 124106757b3Ss.hauer@pengutronix.de gpt6: timer@660 { /* General Purpose Timer in GPIO mode */ 125106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 126106757b3Ss.hauer@pengutronix.de cell-index = <6>; 127106757b3Ss.hauer@pengutronix.de reg = <0x660 0x10>; 128106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0xf 0x0>; 129106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 130106757b3Ss.hauer@pengutronix.de gpio-controller; 131106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 132106757b3Ss.hauer@pengutronix.de }; 133106757b3Ss.hauer@pengutronix.de 134106757b3Ss.hauer@pengutronix.de gpt7: timer@670 { /* General Purpose Timer in GPIO mode */ 135106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 136106757b3Ss.hauer@pengutronix.de cell-index = <7>; 137106757b3Ss.hauer@pengutronix.de reg = <0x670 0x10>; 138106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0x10 0x0>; 139106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 140106757b3Ss.hauer@pengutronix.de gpio-controller; 141106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 142106757b3Ss.hauer@pengutronix.de }; 143106757b3Ss.hauer@pengutronix.de 144106757b3Ss.hauer@pengutronix.de rtc@800 { // Real time clock 145106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-rtc","fsl,mpc5200-rtc"; 146106757b3Ss.hauer@pengutronix.de device_type = "rtc"; 147106757b3Ss.hauer@pengutronix.de reg = <0x800 0x100>; 148106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0x5 0x0 0x1 0x6 0x0>; 149106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 150106757b3Ss.hauer@pengutronix.de }; 151106757b3Ss.hauer@pengutronix.de 152106757b3Ss.hauer@pengutronix.de can@900 { 153106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-mscan","fsl,mpc5200-mscan"; 154106757b3Ss.hauer@pengutronix.de cell-index = <0>; 155106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x11 0x0>; 156106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 157106757b3Ss.hauer@pengutronix.de reg = <0x900 0x80>; 158106757b3Ss.hauer@pengutronix.de }; 159106757b3Ss.hauer@pengutronix.de 160106757b3Ss.hauer@pengutronix.de can@980 { 161106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-mscan","fsl,mpc5200-mscan"; 162106757b3Ss.hauer@pengutronix.de cell-index = <1>; 163106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x12 0x0>; 164106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 165106757b3Ss.hauer@pengutronix.de reg = <0x980 0x80>; 166106757b3Ss.hauer@pengutronix.de }; 167106757b3Ss.hauer@pengutronix.de 168106757b3Ss.hauer@pengutronix.de gpio_simple: gpio@b00 { 169106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpio","fsl,mpc5200-gpio"; 170106757b3Ss.hauer@pengutronix.de reg = <0xb00 0x40>; 171106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0x7 0x0>; 172106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 173106757b3Ss.hauer@pengutronix.de gpio-controller; 174106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 175106757b3Ss.hauer@pengutronix.de }; 176106757b3Ss.hauer@pengutronix.de 177106757b3Ss.hauer@pengutronix.de gpio_wkup: gpio-wkup@c00 { 178106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpio-wkup","fsl,mpc5200-gpio-wkup"; 179106757b3Ss.hauer@pengutronix.de reg = <0xc00 0x40>; 180106757b3Ss.hauer@pengutronix.de interrupts = <0x1 0x8 0x0 0x0 0x3 0x0>; 181106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 182106757b3Ss.hauer@pengutronix.de gpio-controller; 183106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 184106757b3Ss.hauer@pengutronix.de }; 185106757b3Ss.hauer@pengutronix.de 186106757b3Ss.hauer@pengutronix.de spi@f00 { 187106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-spi","fsl,mpc5200-spi"; 188106757b3Ss.hauer@pengutronix.de reg = <0xf00 0x20>; 189106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0xd 0x0 0x2 0xe 0x0>; 190106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 191106757b3Ss.hauer@pengutronix.de }; 192106757b3Ss.hauer@pengutronix.de 193106757b3Ss.hauer@pengutronix.de usb@1000 { 194106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-ohci","fsl,mpc5200-ohci","ohci-be"; 195106757b3Ss.hauer@pengutronix.de reg = <0x1000 0xff>; 196106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x6 0x0>; 197106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 198106757b3Ss.hauer@pengutronix.de }; 199106757b3Ss.hauer@pengutronix.de 200106757b3Ss.hauer@pengutronix.de dma-controller@1200 { 201106757b3Ss.hauer@pengutronix.de device_type = "dma-controller"; 202106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-bestcomm","fsl,mpc5200-bestcomm"; 203106757b3Ss.hauer@pengutronix.de reg = <0x1200 0x80>; 204106757b3Ss.hauer@pengutronix.de interrupts = <0x3 0x0 0x0 0x3 0x1 0x0 0x3 0x2 0x0 0x3 0x3 0x0 205106757b3Ss.hauer@pengutronix.de 0x3 0x4 0x0 0x3 0x5 0x0 0x3 0x6 0x0 0x3 0x7 0x0 206106757b3Ss.hauer@pengutronix.de 0x3 0x8 0x0 0x3 0x9 0x0 0x3 0xa 0x0 0x3 0xb 0x0 207106757b3Ss.hauer@pengutronix.de 0x3 0xc 0x0 0x3 0xd 0x0 0x3 0xe 0x0 0x3 0xf 0x0>; 208106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 209106757b3Ss.hauer@pengutronix.de }; 210106757b3Ss.hauer@pengutronix.de 211106757b3Ss.hauer@pengutronix.de xlb@1f00 { 212106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-xlb","fsl,mpc5200-xlb"; 213106757b3Ss.hauer@pengutronix.de reg = <0x1f00 0x100>; 214106757b3Ss.hauer@pengutronix.de }; 215106757b3Ss.hauer@pengutronix.de 216106757b3Ss.hauer@pengutronix.de ac97@2000 { /* PSC1 in ac97 mode */ 217106757b3Ss.hauer@pengutronix.de device_type = "sound"; 218106757b3Ss.hauer@pengutronix.de compatible = "mpc5200b-psc-ac97","fsl,mpc5200b-psc-ac97"; 219106757b3Ss.hauer@pengutronix.de cell-index = <0>; 220106757b3Ss.hauer@pengutronix.de reg = <0x2000 0x100>; 221106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x2 0x0>; 222106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 223106757b3Ss.hauer@pengutronix.de }; 224106757b3Ss.hauer@pengutronix.de 225106757b3Ss.hauer@pengutronix.de /* PSC2 port is used by CAN1/2 */ 226106757b3Ss.hauer@pengutronix.de 227106757b3Ss.hauer@pengutronix.de serial@2400 { /* PSC3 in UART mode */ 228106757b3Ss.hauer@pengutronix.de device_type = "serial"; 229106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 230106757b3Ss.hauer@pengutronix.de port-number = <0>; 231106757b3Ss.hauer@pengutronix.de cell-index = <2>; 232106757b3Ss.hauer@pengutronix.de reg = <0x2400 0x100>; 233106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x3 0x0>; 234106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 235106757b3Ss.hauer@pengutronix.de }; 236106757b3Ss.hauer@pengutronix.de 237106757b3Ss.hauer@pengutronix.de /* PSC4 is ??? */ 238106757b3Ss.hauer@pengutronix.de 239106757b3Ss.hauer@pengutronix.de /* PSC5 is ??? */ 240106757b3Ss.hauer@pengutronix.de 241106757b3Ss.hauer@pengutronix.de serial@2c00 { /* PSC6 in UART mode */ 242106757b3Ss.hauer@pengutronix.de device_type = "serial"; 243106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 244106757b3Ss.hauer@pengutronix.de port-number = <1>; 245106757b3Ss.hauer@pengutronix.de cell-index = <5>; 246106757b3Ss.hauer@pengutronix.de reg = <0x2c00 0x100>; 247106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x4 0x0>; 248106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 249106757b3Ss.hauer@pengutronix.de }; 250106757b3Ss.hauer@pengutronix.de 251106757b3Ss.hauer@pengutronix.de ethernet@3000 { 252106757b3Ss.hauer@pengutronix.de device_type = "network"; 253106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec"; 254106757b3Ss.hauer@pengutronix.de reg = <0x3000 0x400>; 255106757b3Ss.hauer@pengutronix.de local-mac-address = [00 00 00 00 00 00]; 256106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x5 0x0>; 257106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 258106757b3Ss.hauer@pengutronix.de phy-handle = <&phy0>; 259106757b3Ss.hauer@pengutronix.de }; 260106757b3Ss.hauer@pengutronix.de 261106757b3Ss.hauer@pengutronix.de mdio@3000 { 262106757b3Ss.hauer@pengutronix.de #address-cells = <1>; 263106757b3Ss.hauer@pengutronix.de #size-cells = <0>; 264106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-mdio", "fsl,mpc5200-mdio"; 265106757b3Ss.hauer@pengutronix.de reg = <0x3000 0x400>; /* fec range, since we need to setup fec interrupts */ 266106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x5 0x0>; /* these are for "mii command finished", not link changes & co. */ 267106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 268106757b3Ss.hauer@pengutronix.de 269106757b3Ss.hauer@pengutronix.de phy0:ethernet-phy@0 { 270106757b3Ss.hauer@pengutronix.de device_type = "ethernet-phy"; 271106757b3Ss.hauer@pengutronix.de reg = <0x0>; 272106757b3Ss.hauer@pengutronix.de }; 273106757b3Ss.hauer@pengutronix.de }; 274106757b3Ss.hauer@pengutronix.de 275106757b3Ss.hauer@pengutronix.de ata@3a00 { 276106757b3Ss.hauer@pengutronix.de device_type = "ata"; 277106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-ata","fsl,mpc5200-ata"; 278106757b3Ss.hauer@pengutronix.de reg = <0x3a00 0x100>; 279106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x7 0x0>; 280106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 281106757b3Ss.hauer@pengutronix.de }; 282106757b3Ss.hauer@pengutronix.de 283106757b3Ss.hauer@pengutronix.de i2c@3d00 { 284106757b3Ss.hauer@pengutronix.de #address-cells = <1>; 285106757b3Ss.hauer@pengutronix.de #size-cells = <0>; 286106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c"; 287106757b3Ss.hauer@pengutronix.de cell-index = <0>; 288106757b3Ss.hauer@pengutronix.de reg = <0x3d00 0x40>; 289106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0xf 0x0>; 290106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 291106757b3Ss.hauer@pengutronix.de fsl5200-clocking; 292106757b3Ss.hauer@pengutronix.de }; 293106757b3Ss.hauer@pengutronix.de 294106757b3Ss.hauer@pengutronix.de i2c@3d40 { 295106757b3Ss.hauer@pengutronix.de #address-cells = <1>; 296106757b3Ss.hauer@pengutronix.de #size-cells = <0>; 297106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c"; 298106757b3Ss.hauer@pengutronix.de cell-index = <1>; 299106757b3Ss.hauer@pengutronix.de reg = <0x3d40 0x40>; 300106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x10 0x0>; 301106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 302106757b3Ss.hauer@pengutronix.de fsl5200-clocking; 303106757b3Ss.hauer@pengutronix.de rtc@51 { 304106757b3Ss.hauer@pengutronix.de device_type = "rtc"; 305106757b3Ss.hauer@pengutronix.de compatible = "nxp,pcf8563"; 306106757b3Ss.hauer@pengutronix.de reg = <0x51>; 307106757b3Ss.hauer@pengutronix.de }; 308106757b3Ss.hauer@pengutronix.de /* FIXME: EEPROM */ 309106757b3Ss.hauer@pengutronix.de }; 310106757b3Ss.hauer@pengutronix.de 311106757b3Ss.hauer@pengutronix.de sram@8000 { 312106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram","sram"; 313106757b3Ss.hauer@pengutronix.de reg = <0x8000 0x4000>; 314106757b3Ss.hauer@pengutronix.de }; 315106757b3Ss.hauer@pengutronix.de 316106757b3Ss.hauer@pengutronix.de /* This is only an example device to show the usage of gpios. It maps all available 317106757b3Ss.hauer@pengutronix.de * gpios to the "gpio-provider" device. 318106757b3Ss.hauer@pengutronix.de */ 319106757b3Ss.hauer@pengutronix.de gpio { 320106757b3Ss.hauer@pengutronix.de compatible = "gpio-provider"; 321106757b3Ss.hauer@pengutronix.de 322106757b3Ss.hauer@pengutronix.de /* mpc52xx exp.con patchfield */ 323106757b3Ss.hauer@pengutronix.de gpios = <&gpio_wkup 0 0 /* GPIO_WKUP_7 11d jp13-3 */ 324106757b3Ss.hauer@pengutronix.de &gpio_wkup 1 0 /* GPIO_WKUP_6 14c */ 325106757b3Ss.hauer@pengutronix.de &gpio_wkup 6 0 /* PSC2_4 43c x5-11 */ 326106757b3Ss.hauer@pengutronix.de &gpio_simple 2 0 /* IRDA_1 24c x7-6 set GPS_PORT_CONFIG[IRDA] = 0 */ 327106757b3Ss.hauer@pengutronix.de &gpio_simple 3 0 /* IRDA_0 x8-5 set GPS_PORT_CONFIG[IRDA] = 0 */ 328106757b3Ss.hauer@pengutronix.de &gpt2 0 0 /* timer2 12d x4-4 */ 329106757b3Ss.hauer@pengutronix.de &gpt3 0 0 /* timer3 13d x6-4 */ 330106757b3Ss.hauer@pengutronix.de &gpt4 0 0 /* timer4 61c x2-16 */ 331106757b3Ss.hauer@pengutronix.de &gpt5 0 0 /* timer5 44c x7-11 */ 332106757b3Ss.hauer@pengutronix.de &gpt6 0 0 /* timer6 60c x8-15 */ 333106757b3Ss.hauer@pengutronix.de &gpt7 0 0 /* timer7 36a x17-9 */ 334106757b3Ss.hauer@pengutronix.de >; 335106757b3Ss.hauer@pengutronix.de }; 336106757b3Ss.hauer@pengutronix.de }; 337106757b3Ss.hauer@pengutronix.de 338106757b3Ss.hauer@pengutronix.de pci@f0000d00 { 339106757b3Ss.hauer@pengutronix.de #interrupt-cells = <1>; 340106757b3Ss.hauer@pengutronix.de #size-cells = <2>; 341106757b3Ss.hauer@pengutronix.de #address-cells = <3>; 342106757b3Ss.hauer@pengutronix.de device_type = "pci"; 343106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-pci","fsl,mpc5200-pci"; 344106757b3Ss.hauer@pengutronix.de reg = <0xf0000d00 0x100>; 345106757b3Ss.hauer@pengutronix.de interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 346106757b3Ss.hauer@pengutronix.de interrupt-map = <0xc000 0x0 0x0 0x1 &mpc5200_pic 0x0 0x0 0x3 /* 1st slot */ 347106757b3Ss.hauer@pengutronix.de 0xc000 0x0 0x0 0x2 &mpc5200_pic 0x1 0x1 0x3 348106757b3Ss.hauer@pengutronix.de 0xc000 0x0 0x0 0x3 &mpc5200_pic 0x1 0x2 0x3 349106757b3Ss.hauer@pengutronix.de 0xc000 0x0 0x0 0x4 &mpc5200_pic 0x1 0x3 0x3 350106757b3Ss.hauer@pengutronix.de 351106757b3Ss.hauer@pengutronix.de 0xc800 0x0 0x0 0x1 &mpc5200_pic 0x1 0x1 0x3 /* 2nd slot */ 352106757b3Ss.hauer@pengutronix.de 0xc800 0x0 0x0 0x2 &mpc5200_pic 0x1 0x2 0x3 353106757b3Ss.hauer@pengutronix.de 0xc800 0x0 0x0 0x3 &mpc5200_pic 0x1 0x3 0x3 354106757b3Ss.hauer@pengutronix.de 0xc800 0x0 0x0 0x4 &mpc5200_pic 0x0 0x0 0x3>; 355106757b3Ss.hauer@pengutronix.de clock-frequency = <0>; // From boot loader 356106757b3Ss.hauer@pengutronix.de interrupts = <0x2 0x8 0x0 0x2 0x9 0x0 0x2 0xa 0x0>; 357106757b3Ss.hauer@pengutronix.de interrupt-parent = <&mpc5200_pic>; 358106757b3Ss.hauer@pengutronix.de bus-range = <0 0>; 359106757b3Ss.hauer@pengutronix.de ranges = <0x42000000 0x0 0x80000000 0x80000000 0x0 0x20000000 360106757b3Ss.hauer@pengutronix.de 0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000 361106757b3Ss.hauer@pengutronix.de 0x01000000 0x0 0x00000000 0xb0000000 0x0 0x01000000>; 362106757b3Ss.hauer@pengutronix.de }; 363106757b3Ss.hauer@pengutronix.de}; 364