1*2874c5fdSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-or-later 264ee61bbSKim Phillips/* 364ee61bbSKim Phillips * MPC8315E RDB Device Tree Source 464ee61bbSKim Phillips * 564ee61bbSKim Phillips * Copyright 2007 Freescale Semiconductor Inc. 664ee61bbSKim Phillips */ 764ee61bbSKim Phillips 864ee61bbSKim Phillips/dts-v1/; 964ee61bbSKim Phillips 1064ee61bbSKim Phillips/ { 1164ee61bbSKim Phillips compatible = "fsl,mpc8315erdb"; 1264ee61bbSKim Phillips #address-cells = <1>; 1364ee61bbSKim Phillips #size-cells = <1>; 1464ee61bbSKim Phillips 1564ee61bbSKim Phillips aliases { 1664ee61bbSKim Phillips ethernet0 = &enet0; 1764ee61bbSKim Phillips ethernet1 = &enet1; 1864ee61bbSKim Phillips serial0 = &serial0; 1964ee61bbSKim Phillips serial1 = &serial1; 2064ee61bbSKim Phillips pci0 = &pci0; 210585a155SAnton Vorontsov pci1 = &pci1; 220585a155SAnton Vorontsov pci2 = &pci2; 2364ee61bbSKim Phillips }; 2464ee61bbSKim Phillips 2564ee61bbSKim Phillips cpus { 2664ee61bbSKim Phillips #address-cells = <1>; 2764ee61bbSKim Phillips #size-cells = <0>; 2864ee61bbSKim Phillips 2964ee61bbSKim Phillips PowerPC,8315@0 { 3064ee61bbSKim Phillips device_type = "cpu"; 31cda13dd1SPaul Gortmaker reg = <0x0>; 3264ee61bbSKim Phillips d-cache-line-size = <32>; 3364ee61bbSKim Phillips i-cache-line-size = <32>; 3464ee61bbSKim Phillips d-cache-size = <16384>; 3564ee61bbSKim Phillips i-cache-size = <16384>; 3664ee61bbSKim Phillips timebase-frequency = <0>; // from bootloader 3764ee61bbSKim Phillips bus-frequency = <0>; // from bootloader 3864ee61bbSKim Phillips clock-frequency = <0>; // from bootloader 3964ee61bbSKim Phillips }; 4064ee61bbSKim Phillips }; 4164ee61bbSKim Phillips 4264ee61bbSKim Phillips memory { 4364ee61bbSKim Phillips device_type = "memory"; 4464ee61bbSKim Phillips reg = <0x00000000 0x08000000>; // 128MB at 0 4564ee61bbSKim Phillips }; 4664ee61bbSKim Phillips 4764ee61bbSKim Phillips localbus@e0005000 { 4864ee61bbSKim Phillips #address-cells = <2>; 4964ee61bbSKim Phillips #size-cells = <1>; 5064ee61bbSKim Phillips compatible = "fsl,mpc8315-elbc", "fsl,elbc", "simple-bus"; 5164ee61bbSKim Phillips reg = <0xe0005000 0x1000>; 52cda13dd1SPaul Gortmaker interrupts = <77 0x8>; 5364ee61bbSKim Phillips interrupt-parent = <&ipic>; 5464ee61bbSKim Phillips 5564ee61bbSKim Phillips // CS0 and CS1 are swapped when 5664ee61bbSKim Phillips // booting from nand, but the 5764ee61bbSKim Phillips // addresses are the same. 58cda13dd1SPaul Gortmaker ranges = <0x0 0x0 0xfe000000 0x00800000 59cda13dd1SPaul Gortmaker 0x1 0x0 0xe0600000 0x00002000 60cda13dd1SPaul Gortmaker 0x2 0x0 0xf0000000 0x00020000 61cda13dd1SPaul Gortmaker 0x3 0x0 0xfa000000 0x00008000>; 6264ee61bbSKim Phillips 6364ee61bbSKim Phillips flash@0,0 { 6464ee61bbSKim Phillips #address-cells = <1>; 6564ee61bbSKim Phillips #size-cells = <1>; 6664ee61bbSKim Phillips compatible = "cfi-flash"; 67cda13dd1SPaul Gortmaker reg = <0x0 0x0 0x800000>; 6864ee61bbSKim Phillips bank-width = <2>; 6964ee61bbSKim Phillips device-width = <1>; 7064ee61bbSKim Phillips }; 7164ee61bbSKim Phillips 7264ee61bbSKim Phillips nand@1,0 { 7364ee61bbSKim Phillips #address-cells = <1>; 7464ee61bbSKim Phillips #size-cells = <1>; 7564ee61bbSKim Phillips compatible = "fsl,mpc8315-fcm-nand", 7664ee61bbSKim Phillips "fsl,elbc-fcm-nand"; 77cda13dd1SPaul Gortmaker reg = <0x1 0x0 0x2000>; 7864ee61bbSKim Phillips 7964ee61bbSKim Phillips u-boot@0 { 8064ee61bbSKim Phillips reg = <0x0 0x100000>; 8164ee61bbSKim Phillips read-only; 8264ee61bbSKim Phillips }; 8364ee61bbSKim Phillips 8464ee61bbSKim Phillips kernel@100000 { 8564ee61bbSKim Phillips reg = <0x100000 0x300000>; 8664ee61bbSKim Phillips }; 8764ee61bbSKim Phillips fs@400000 { 8864ee61bbSKim Phillips reg = <0x400000 0x1c00000>; 8964ee61bbSKim Phillips }; 9064ee61bbSKim Phillips }; 9164ee61bbSKim Phillips }; 9264ee61bbSKim Phillips 9364ee61bbSKim Phillips immr@e0000000 { 9464ee61bbSKim Phillips #address-cells = <1>; 9564ee61bbSKim Phillips #size-cells = <1>; 9664ee61bbSKim Phillips device_type = "soc"; 97b74a7e50SKim Phillips compatible = "fsl,mpc8315-immr", "simple-bus"; 9864ee61bbSKim Phillips ranges = <0 0xe0000000 0x00100000>; 9964ee61bbSKim Phillips reg = <0xe0000000 0x00000200>; 10064ee61bbSKim Phillips bus-frequency = <0>; 10164ee61bbSKim Phillips 10264ee61bbSKim Phillips wdt@200 { 10364ee61bbSKim Phillips device_type = "watchdog"; 10464ee61bbSKim Phillips compatible = "mpc83xx_wdt"; 10564ee61bbSKim Phillips reg = <0x200 0x100>; 10664ee61bbSKim Phillips }; 10764ee61bbSKim Phillips 10864ee61bbSKim Phillips i2c@3000 { 10964ee61bbSKim Phillips #address-cells = <1>; 11064ee61bbSKim Phillips #size-cells = <0>; 11164ee61bbSKim Phillips cell-index = <0>; 11264ee61bbSKim Phillips compatible = "fsl-i2c"; 11364ee61bbSKim Phillips reg = <0x3000 0x100>; 114cda13dd1SPaul Gortmaker interrupts = <14 0x8>; 11564ee61bbSKim Phillips interrupt-parent = <&ipic>; 11664ee61bbSKim Phillips dfsrr; 11764ee61bbSKim Phillips rtc@68 { 11864ee61bbSKim Phillips compatible = "dallas,ds1339"; 11964ee61bbSKim Phillips reg = <0x68>; 12064ee61bbSKim Phillips }; 12144274698SAnton Vorontsov 12244274698SAnton Vorontsov mcu_pio: mcu@a { 12344274698SAnton Vorontsov #gpio-cells = <2>; 12444274698SAnton Vorontsov compatible = "fsl,mc9s08qg8-mpc8315erdb", 12544274698SAnton Vorontsov "fsl,mcu-mpc8349emitx"; 12644274698SAnton Vorontsov reg = <0x0a>; 12744274698SAnton Vorontsov gpio-controller; 12844274698SAnton Vorontsov }; 12964ee61bbSKim Phillips }; 13064ee61bbSKim Phillips 13164ee61bbSKim Phillips spi@7000 { 13264ee61bbSKim Phillips cell-index = <0>; 13364ee61bbSKim Phillips compatible = "fsl,spi"; 13464ee61bbSKim Phillips reg = <0x7000 0x1000>; 135cda13dd1SPaul Gortmaker interrupts = <16 0x8>; 13664ee61bbSKim Phillips interrupt-parent = <&ipic>; 13764ee61bbSKim Phillips mode = "cpu"; 13864ee61bbSKim Phillips }; 13964ee61bbSKim Phillips 140dee80553SKumar Gala dma@82a8 { 141dee80553SKumar Gala #address-cells = <1>; 142dee80553SKumar Gala #size-cells = <1>; 143dee80553SKumar Gala compatible = "fsl,mpc8315-dma", "fsl,elo-dma"; 144dee80553SKumar Gala reg = <0x82a8 4>; 145dee80553SKumar Gala ranges = <0 0x8100 0x1a8>; 146dee80553SKumar Gala interrupt-parent = <&ipic>; 147dee80553SKumar Gala interrupts = <71 8>; 148dee80553SKumar Gala cell-index = <0>; 149dee80553SKumar Gala dma-channel@0 { 150dee80553SKumar Gala compatible = "fsl,mpc8315-dma-channel", "fsl,elo-dma-channel"; 151dee80553SKumar Gala reg = <0 0x80>; 152aeb42762SKumar Gala cell-index = <0>; 153dee80553SKumar Gala interrupt-parent = <&ipic>; 154dee80553SKumar Gala interrupts = <71 8>; 155dee80553SKumar Gala }; 156dee80553SKumar Gala dma-channel@80 { 157dee80553SKumar Gala compatible = "fsl,mpc8315-dma-channel", "fsl,elo-dma-channel"; 158dee80553SKumar Gala reg = <0x80 0x80>; 159aeb42762SKumar Gala cell-index = <1>; 160dee80553SKumar Gala interrupt-parent = <&ipic>; 161dee80553SKumar Gala interrupts = <71 8>; 162dee80553SKumar Gala }; 163dee80553SKumar Gala dma-channel@100 { 164dee80553SKumar Gala compatible = "fsl,mpc8315-dma-channel", "fsl,elo-dma-channel"; 165dee80553SKumar Gala reg = <0x100 0x80>; 166aeb42762SKumar Gala cell-index = <2>; 167dee80553SKumar Gala interrupt-parent = <&ipic>; 168dee80553SKumar Gala interrupts = <71 8>; 169dee80553SKumar Gala }; 170dee80553SKumar Gala dma-channel@180 { 171dee80553SKumar Gala compatible = "fsl,mpc8315-dma-channel", "fsl,elo-dma-channel"; 172dee80553SKumar Gala reg = <0x180 0x28>; 173aeb42762SKumar Gala cell-index = <3>; 174dee80553SKumar Gala interrupt-parent = <&ipic>; 175dee80553SKumar Gala interrupts = <71 8>; 176dee80553SKumar Gala }; 177dee80553SKumar Gala }; 178dee80553SKumar Gala 17964ee61bbSKim Phillips usb@23000 { 18064ee61bbSKim Phillips compatible = "fsl-usb2-dr"; 18164ee61bbSKim Phillips reg = <0x23000 0x1000>; 18264ee61bbSKim Phillips #address-cells = <1>; 18364ee61bbSKim Phillips #size-cells = <0>; 18464ee61bbSKim Phillips interrupt-parent = <&ipic>; 185cda13dd1SPaul Gortmaker interrupts = <38 0x8>; 18664ee61bbSKim Phillips phy_type = "utmi"; 18764ee61bbSKim Phillips }; 18864ee61bbSKim Phillips 18970b3adbbSAnton Vorontsov enet0: ethernet@24000 { 19070b3adbbSAnton Vorontsov #address-cells = <1>; 19170b3adbbSAnton Vorontsov #size-cells = <1>; 19270b3adbbSAnton Vorontsov cell-index = <0>; 19370b3adbbSAnton Vorontsov device_type = "network"; 19470b3adbbSAnton Vorontsov model = "eTSEC"; 19570b3adbbSAnton Vorontsov compatible = "gianfar"; 19670b3adbbSAnton Vorontsov reg = <0x24000 0x1000>; 19770b3adbbSAnton Vorontsov ranges = <0x0 0x24000 0x1000>; 19870b3adbbSAnton Vorontsov local-mac-address = [ 00 00 00 00 00 00 ]; 19970b3adbbSAnton Vorontsov interrupts = <32 0x8 33 0x8 34 0x8>; 20070b3adbbSAnton Vorontsov interrupt-parent = <&ipic>; 20170b3adbbSAnton Vorontsov tbi-handle = <&tbi0>; 20270b3adbbSAnton Vorontsov phy-handle = < &phy0 >; 2031cad2c87SAnton Vorontsov fsl,magic-packet; 20470b3adbbSAnton Vorontsov 20570b3adbbSAnton Vorontsov mdio@520 { 20664ee61bbSKim Phillips #address-cells = <1>; 20764ee61bbSKim Phillips #size-cells = <0>; 20864ee61bbSKim Phillips compatible = "fsl,gianfar-mdio"; 20970b3adbbSAnton Vorontsov reg = <0x520 0x20>; 21070b3adbbSAnton Vorontsov 21164ee61bbSKim Phillips phy0: ethernet-phy@0 { 21264ee61bbSKim Phillips interrupt-parent = <&ipic>; 213cda13dd1SPaul Gortmaker interrupts = <20 0x8>; 214cda13dd1SPaul Gortmaker reg = <0x0>; 21564ee61bbSKim Phillips }; 21670b3adbbSAnton Vorontsov 21764ee61bbSKim Phillips phy1: ethernet-phy@1 { 21864ee61bbSKim Phillips interrupt-parent = <&ipic>; 219cda13dd1SPaul Gortmaker interrupts = <19 0x8>; 220cda13dd1SPaul Gortmaker reg = <0x1>; 22164ee61bbSKim Phillips }; 22270b3adbbSAnton Vorontsov 223b31a1d8bSAndy Fleming tbi0: tbi-phy@11 { 224b31a1d8bSAndy Fleming reg = <0x11>; 225b31a1d8bSAndy Fleming device_type = "tbi-phy"; 22664ee61bbSKim Phillips }; 227b31a1d8bSAndy Fleming }; 22870b3adbbSAnton Vorontsov }; 229b31a1d8bSAndy Fleming 23070b3adbbSAnton Vorontsov enet1: ethernet@25000 { 23170b3adbbSAnton Vorontsov #address-cells = <1>; 23270b3adbbSAnton Vorontsov #size-cells = <1>; 23370b3adbbSAnton Vorontsov cell-index = <1>; 23470b3adbbSAnton Vorontsov device_type = "network"; 23570b3adbbSAnton Vorontsov model = "eTSEC"; 23670b3adbbSAnton Vorontsov compatible = "gianfar"; 23770b3adbbSAnton Vorontsov reg = <0x25000 0x1000>; 23870b3adbbSAnton Vorontsov ranges = <0x0 0x25000 0x1000>; 23970b3adbbSAnton Vorontsov local-mac-address = [ 00 00 00 00 00 00 ]; 24070b3adbbSAnton Vorontsov interrupts = <35 0x8 36 0x8 37 0x8>; 24170b3adbbSAnton Vorontsov interrupt-parent = <&ipic>; 24270b3adbbSAnton Vorontsov tbi-handle = <&tbi1>; 24370b3adbbSAnton Vorontsov phy-handle = < &phy1 >; 2441cad2c87SAnton Vorontsov fsl,magic-packet; 24570b3adbbSAnton Vorontsov 24670b3adbbSAnton Vorontsov mdio@520 { 247b31a1d8bSAndy Fleming #address-cells = <1>; 248b31a1d8bSAndy Fleming #size-cells = <0>; 249b31a1d8bSAndy Fleming compatible = "fsl,gianfar-tbi"; 25070b3adbbSAnton Vorontsov reg = <0x520 0x20>; 251b31a1d8bSAndy Fleming 252b31a1d8bSAndy Fleming tbi1: tbi-phy@11 { 253b31a1d8bSAndy Fleming reg = <0x11>; 254b31a1d8bSAndy Fleming device_type = "tbi-phy"; 255b31a1d8bSAndy Fleming }; 256b31a1d8bSAndy Fleming }; 25764ee61bbSKim Phillips }; 25864ee61bbSKim Phillips 25964ee61bbSKim Phillips serial0: serial@4500 { 26064ee61bbSKim Phillips cell-index = <0>; 26164ee61bbSKim Phillips device_type = "serial"; 262f706bed1SKumar Gala compatible = "fsl,ns16550", "ns16550"; 26364ee61bbSKim Phillips reg = <0x4500 0x100>; 2646c9789deSAnton Vorontsov clock-frequency = <133333333>; 265cda13dd1SPaul Gortmaker interrupts = <9 0x8>; 26664ee61bbSKim Phillips interrupt-parent = <&ipic>; 26764ee61bbSKim Phillips }; 26864ee61bbSKim Phillips 26964ee61bbSKim Phillips serial1: serial@4600 { 27064ee61bbSKim Phillips cell-index = <1>; 27164ee61bbSKim Phillips device_type = "serial"; 272f706bed1SKumar Gala compatible = "fsl,ns16550", "ns16550"; 27364ee61bbSKim Phillips reg = <0x4600 0x100>; 2746c9789deSAnton Vorontsov clock-frequency = <133333333>; 275cda13dd1SPaul Gortmaker interrupts = <10 0x8>; 27664ee61bbSKim Phillips interrupt-parent = <&ipic>; 27764ee61bbSKim Phillips }; 27864ee61bbSKim Phillips 27964ee61bbSKim Phillips crypto@30000 { 2803fd44736SKim Phillips compatible = "fsl,sec3.3", "fsl,sec3.1", "fsl,sec3.0", 2813fd44736SKim Phillips "fsl,sec2.4", "fsl,sec2.2", "fsl,sec2.1", 2823fd44736SKim Phillips "fsl,sec2.0"; 28364ee61bbSKim Phillips reg = <0x30000 0x10000>; 284cda13dd1SPaul Gortmaker interrupts = <11 0x8>; 28564ee61bbSKim Phillips interrupt-parent = <&ipic>; 2863fd44736SKim Phillips fsl,num-channels = <4>; 2873fd44736SKim Phillips fsl,channel-fifo-len = <24>; 2883fd44736SKim Phillips fsl,exec-units-mask = <0x97c>; 28918f397c8SKim Phillips fsl,descriptor-types-mask = <0x3a30abf>; 29064ee61bbSKim Phillips }; 29164ee61bbSKim Phillips 29264ee61bbSKim Phillips sata@18000 { 29364ee61bbSKim Phillips compatible = "fsl,mpc8315-sata", "fsl,pq-sata"; 29464ee61bbSKim Phillips reg = <0x18000 0x1000>; 29564ee61bbSKim Phillips cell-index = <1>; 296cda13dd1SPaul Gortmaker interrupts = <44 0x8>; 29764ee61bbSKim Phillips interrupt-parent = <&ipic>; 29864ee61bbSKim Phillips }; 29964ee61bbSKim Phillips 30064ee61bbSKim Phillips sata@19000 { 30164ee61bbSKim Phillips compatible = "fsl,mpc8315-sata", "fsl,pq-sata"; 30264ee61bbSKim Phillips reg = <0x19000 0x1000>; 30364ee61bbSKim Phillips cell-index = <2>; 304cda13dd1SPaul Gortmaker interrupts = <45 0x8>; 30564ee61bbSKim Phillips interrupt-parent = <&ipic>; 30664ee61bbSKim Phillips }; 30764ee61bbSKim Phillips 3081cad2c87SAnton Vorontsov gtm1: timer@500 { 3091cad2c87SAnton Vorontsov compatible = "fsl,mpc8315-gtm", "fsl,gtm"; 3101cad2c87SAnton Vorontsov reg = <0x500 0x100>; 3111cad2c87SAnton Vorontsov interrupts = <90 8 78 8 84 8 72 8>; 3121cad2c87SAnton Vorontsov interrupt-parent = <&ipic>; 3131cad2c87SAnton Vorontsov clock-frequency = <133333333>; 3141cad2c87SAnton Vorontsov }; 3151cad2c87SAnton Vorontsov 3161cad2c87SAnton Vorontsov timer@600 { 3171cad2c87SAnton Vorontsov compatible = "fsl,mpc8315-gtm", "fsl,gtm"; 3181cad2c87SAnton Vorontsov reg = <0x600 0x100>; 3191cad2c87SAnton Vorontsov interrupts = <91 8 79 8 85 8 73 8>; 3201cad2c87SAnton Vorontsov interrupt-parent = <&ipic>; 3211cad2c87SAnton Vorontsov clock-frequency = <133333333>; 3221cad2c87SAnton Vorontsov }; 3231cad2c87SAnton Vorontsov 32464ee61bbSKim Phillips /* IPIC 32564ee61bbSKim Phillips * interrupts cell = <intr #, sense> 32664ee61bbSKim Phillips * sense values match linux IORESOURCE_IRQ_* defines: 32764ee61bbSKim Phillips * sense == 8: Level, low assertion 32864ee61bbSKim Phillips * sense == 2: Edge, high-to-low change 32964ee61bbSKim Phillips */ 33064ee61bbSKim Phillips ipic: interrupt-controller@700 { 33164ee61bbSKim Phillips interrupt-controller; 33264ee61bbSKim Phillips #address-cells = <0>; 33364ee61bbSKim Phillips #interrupt-cells = <2>; 33464ee61bbSKim Phillips reg = <0x700 0x100>; 33564ee61bbSKim Phillips device_type = "ipic"; 33664ee61bbSKim Phillips }; 3374dc2a6cfSleon.woestenberg@gmail.com 3384dc2a6cfSleon.woestenberg@gmail.com ipic-msi@7c0 { 3394dc2a6cfSleon.woestenberg@gmail.com compatible = "fsl,ipic-msi"; 3404dc2a6cfSleon.woestenberg@gmail.com reg = <0x7c0 0x40>; 3414dc2a6cfSleon.woestenberg@gmail.com msi-available-ranges = <0 0x100>; 3424dc2a6cfSleon.woestenberg@gmail.com interrupts = <0x43 0x8 3434dc2a6cfSleon.woestenberg@gmail.com 0x4 0x8 3444dc2a6cfSleon.woestenberg@gmail.com 0x51 0x8 3454dc2a6cfSleon.woestenberg@gmail.com 0x52 0x8 3464dc2a6cfSleon.woestenberg@gmail.com 0x56 0x8 3474dc2a6cfSleon.woestenberg@gmail.com 0x57 0x8 3484dc2a6cfSleon.woestenberg@gmail.com 0x58 0x8 3494dc2a6cfSleon.woestenberg@gmail.com 0x59 0x8>; 3504dc2a6cfSleon.woestenberg@gmail.com interrupt-parent = < &ipic >; 3514dc2a6cfSleon.woestenberg@gmail.com }; 3521cad2c87SAnton Vorontsov 3531cad2c87SAnton Vorontsov pmc: power@b00 { 3541cad2c87SAnton Vorontsov compatible = "fsl,mpc8315-pmc", "fsl,mpc8313-pmc", 3551cad2c87SAnton Vorontsov "fsl,mpc8349-pmc"; 3561cad2c87SAnton Vorontsov reg = <0xb00 0x100 0xa00 0x100>; 3571cad2c87SAnton Vorontsov interrupts = <80 8>; 3581cad2c87SAnton Vorontsov interrupt-parent = <&ipic>; 3591cad2c87SAnton Vorontsov fsl,mpc8313-wakeup-timer = <>m1>; 3601cad2c87SAnton Vorontsov }; 36164ee61bbSKim Phillips }; 36264ee61bbSKim Phillips 36364ee61bbSKim Phillips pci0: pci@e0008500 { 364cda13dd1SPaul Gortmaker interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 36564ee61bbSKim Phillips interrupt-map = < 36664ee61bbSKim Phillips /* IDSEL 0x0E -mini PCI */ 367cda13dd1SPaul Gortmaker 0x7000 0x0 0x0 0x1 &ipic 18 0x8 368cda13dd1SPaul Gortmaker 0x7000 0x0 0x0 0x2 &ipic 18 0x8 369cda13dd1SPaul Gortmaker 0x7000 0x0 0x0 0x3 &ipic 18 0x8 370cda13dd1SPaul Gortmaker 0x7000 0x0 0x0 0x4 &ipic 18 0x8 37164ee61bbSKim Phillips 37264ee61bbSKim Phillips /* IDSEL 0x0F -mini PCI */ 373cda13dd1SPaul Gortmaker 0x7800 0x0 0x0 0x1 &ipic 17 0x8 374cda13dd1SPaul Gortmaker 0x7800 0x0 0x0 0x2 &ipic 17 0x8 375cda13dd1SPaul Gortmaker 0x7800 0x0 0x0 0x3 &ipic 17 0x8 376cda13dd1SPaul Gortmaker 0x7800 0x0 0x0 0x4 &ipic 17 0x8 37764ee61bbSKim Phillips 37864ee61bbSKim Phillips /* IDSEL 0x10 - PCI slot */ 379cda13dd1SPaul Gortmaker 0x8000 0x0 0x0 0x1 &ipic 48 0x8 380cda13dd1SPaul Gortmaker 0x8000 0x0 0x0 0x2 &ipic 17 0x8 381cda13dd1SPaul Gortmaker 0x8000 0x0 0x0 0x3 &ipic 48 0x8 382cda13dd1SPaul Gortmaker 0x8000 0x0 0x0 0x4 &ipic 17 0x8>; 38364ee61bbSKim Phillips interrupt-parent = <&ipic>; 384cda13dd1SPaul Gortmaker interrupts = <66 0x8>; 385cda13dd1SPaul Gortmaker bus-range = <0x0 0x0>; 38664ee61bbSKim Phillips ranges = <0x02000000 0 0x90000000 0x90000000 0 0x10000000 38764ee61bbSKim Phillips 0x42000000 0 0x80000000 0x80000000 0 0x10000000 38864ee61bbSKim Phillips 0x01000000 0 0x00000000 0xe0300000 0 0x00100000>; 38964ee61bbSKim Phillips clock-frequency = <66666666>; 39064ee61bbSKim Phillips #interrupt-cells = <1>; 39164ee61bbSKim Phillips #size-cells = <2>; 39264ee61bbSKim Phillips #address-cells = <3>; 3935b70a097SJohn Rigby reg = <0xe0008500 0x100 /* internal registers */ 3945b70a097SJohn Rigby 0xe0008300 0x8>; /* config space access registers */ 39564ee61bbSKim Phillips compatible = "fsl,mpc8349-pci"; 39664ee61bbSKim Phillips device_type = "pci"; 39764ee61bbSKim Phillips }; 3980585a155SAnton Vorontsov 3990585a155SAnton Vorontsov pci1: pcie@e0009000 { 4000585a155SAnton Vorontsov #address-cells = <3>; 4010585a155SAnton Vorontsov #size-cells = <2>; 4020585a155SAnton Vorontsov #interrupt-cells = <1>; 4030585a155SAnton Vorontsov device_type = "pci"; 4040585a155SAnton Vorontsov compatible = "fsl,mpc8315-pcie", "fsl,mpc8314-pcie"; 4050585a155SAnton Vorontsov reg = <0xe0009000 0x00001000>; 4060585a155SAnton Vorontsov ranges = <0x02000000 0 0xa0000000 0xa0000000 0 0x10000000 4070585a155SAnton Vorontsov 0x01000000 0 0x00000000 0xb1000000 0 0x00800000>; 4080585a155SAnton Vorontsov bus-range = <0 255>; 4090585a155SAnton Vorontsov interrupt-map-mask = <0xf800 0 0 7>; 4100585a155SAnton Vorontsov interrupt-map = <0 0 0 1 &ipic 1 8 4110585a155SAnton Vorontsov 0 0 0 2 &ipic 1 8 4120585a155SAnton Vorontsov 0 0 0 3 &ipic 1 8 4130585a155SAnton Vorontsov 0 0 0 4 &ipic 1 8>; 4140585a155SAnton Vorontsov clock-frequency = <0>; 4150585a155SAnton Vorontsov 4160585a155SAnton Vorontsov pcie@0 { 4170585a155SAnton Vorontsov #address-cells = <3>; 4180585a155SAnton Vorontsov #size-cells = <2>; 4190585a155SAnton Vorontsov device_type = "pci"; 4200585a155SAnton Vorontsov reg = <0 0 0 0 0>; 4210585a155SAnton Vorontsov ranges = <0x02000000 0 0xa0000000 4220585a155SAnton Vorontsov 0x02000000 0 0xa0000000 4230585a155SAnton Vorontsov 0 0x10000000 4240585a155SAnton Vorontsov 0x01000000 0 0x00000000 4250585a155SAnton Vorontsov 0x01000000 0 0x00000000 4260585a155SAnton Vorontsov 0 0x00800000>; 4270585a155SAnton Vorontsov }; 4280585a155SAnton Vorontsov }; 4290585a155SAnton Vorontsov 4300585a155SAnton Vorontsov pci2: pcie@e000a000 { 4310585a155SAnton Vorontsov #address-cells = <3>; 4320585a155SAnton Vorontsov #size-cells = <2>; 4330585a155SAnton Vorontsov #interrupt-cells = <1>; 4340585a155SAnton Vorontsov device_type = "pci"; 4350585a155SAnton Vorontsov compatible = "fsl,mpc8315-pcie", "fsl,mpc8314-pcie"; 4360585a155SAnton Vorontsov reg = <0xe000a000 0x00001000>; 4370585a155SAnton Vorontsov ranges = <0x02000000 0 0xc0000000 0xc0000000 0 0x10000000 4380585a155SAnton Vorontsov 0x01000000 0 0x00000000 0xd1000000 0 0x00800000>; 4390585a155SAnton Vorontsov bus-range = <0 255>; 4400585a155SAnton Vorontsov interrupt-map-mask = <0xf800 0 0 7>; 4410585a155SAnton Vorontsov interrupt-map = <0 0 0 1 &ipic 2 8 4420585a155SAnton Vorontsov 0 0 0 2 &ipic 2 8 4430585a155SAnton Vorontsov 0 0 0 3 &ipic 2 8 4440585a155SAnton Vorontsov 0 0 0 4 &ipic 2 8>; 4450585a155SAnton Vorontsov clock-frequency = <0>; 4460585a155SAnton Vorontsov 4470585a155SAnton Vorontsov pcie@0 { 4480585a155SAnton Vorontsov #address-cells = <3>; 4490585a155SAnton Vorontsov #size-cells = <2>; 4500585a155SAnton Vorontsov device_type = "pci"; 4510585a155SAnton Vorontsov reg = <0 0 0 0 0>; 4520585a155SAnton Vorontsov ranges = <0x02000000 0 0xc0000000 4530585a155SAnton Vorontsov 0x02000000 0 0xc0000000 4540585a155SAnton Vorontsov 0 0x10000000 4550585a155SAnton Vorontsov 0x01000000 0 0x00000000 4560585a155SAnton Vorontsov 0x01000000 0 0x00000000 4570585a155SAnton Vorontsov 0 0x00800000>; 4580585a155SAnton Vorontsov }; 4590585a155SAnton Vorontsov }; 4606971df4fSAnton Vorontsov 4616971df4fSAnton Vorontsov leds { 4626971df4fSAnton Vorontsov compatible = "gpio-leds"; 4636971df4fSAnton Vorontsov 4646971df4fSAnton Vorontsov pwr { 4656971df4fSAnton Vorontsov gpios = <&mcu_pio 0 0>; 4666971df4fSAnton Vorontsov default-state = "on"; 4676971df4fSAnton Vorontsov }; 4686971df4fSAnton Vorontsov 4696971df4fSAnton Vorontsov hdd { 4706971df4fSAnton Vorontsov gpios = <&mcu_pio 1 0>; 47183e2c70eSStephan Linz linux,default-trigger = "disk-activity"; 4726971df4fSAnton Vorontsov }; 4736971df4fSAnton Vorontsov }; 47464ee61bbSKim Phillips}; 475