1*2874c5fdSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-or-later 20dde1a1dSScott Wood/* 30dde1a1dSScott Wood * Device Tree for the Embedded Planet EP8248E board running PlanetCore. 40dde1a1dSScott Wood * 50dde1a1dSScott Wood * Copyright 2007 Freescale Semiconductor Inc. 60dde1a1dSScott Wood */ 70dde1a1dSScott Wood 80dde1a1dSScott Wood/dts-v1/; 90dde1a1dSScott Wood/ { 100dde1a1dSScott Wood model = "EP8248E"; 110dde1a1dSScott Wood compatible = "fsl,ep8248e"; 120dde1a1dSScott Wood #address-cells = <1>; 130dde1a1dSScott Wood #size-cells = <1>; 140dde1a1dSScott Wood 150dde1a1dSScott Wood aliases { 160dde1a1dSScott Wood planetcore-SMC1 = &smc1; 170dde1a1dSScott Wood planetcore-SCC1 = &scc1; 180dde1a1dSScott Wood ethernet0 = ð0; 190dde1a1dSScott Wood ethernet1 = ð1; 200dde1a1dSScott Wood serial0 = &smc1; 210dde1a1dSScott Wood serial1 = &scc1; 220dde1a1dSScott Wood }; 230dde1a1dSScott Wood 240dde1a1dSScott Wood cpus { 250dde1a1dSScott Wood #address-cells = <1>; 260dde1a1dSScott Wood #size-cells = <0>; 270dde1a1dSScott Wood 280dde1a1dSScott Wood PowerPC,8248@0 { 290dde1a1dSScott Wood device_type = "cpu"; 300dde1a1dSScott Wood reg = <0>; 310dde1a1dSScott Wood d-cache-line-size = <32>; 320dde1a1dSScott Wood i-cache-line-size = <32>; 330dde1a1dSScott Wood d-cache-size = <16384>; 340dde1a1dSScott Wood i-cache-size = <16384>; 350dde1a1dSScott Wood timebase-frequency = <0>; 360dde1a1dSScott Wood clock-frequency = <0>; 370dde1a1dSScott Wood }; 380dde1a1dSScott Wood }; 390dde1a1dSScott Wood 400dde1a1dSScott Wood localbus@f0010100 { 410dde1a1dSScott Wood compatible = "fsl,mpc8248-localbus", 420dde1a1dSScott Wood "fsl,pq2-localbus", 430dde1a1dSScott Wood "simple-bus"; 440dde1a1dSScott Wood #address-cells = <2>; 450dde1a1dSScott Wood #size-cells = <1>; 460dde1a1dSScott Wood reg = <0xf0010100 0x40>; 470dde1a1dSScott Wood 480dde1a1dSScott Wood ranges = <0 0 0xfc000000 0x04000000 490dde1a1dSScott Wood 1 0 0xfa000000 0x00008000>; 500dde1a1dSScott Wood 510dde1a1dSScott Wood flash@0,3800000 { 520dde1a1dSScott Wood compatible = "cfi-flash"; 530dde1a1dSScott Wood reg = <0 0x3800000 0x800000>; 540dde1a1dSScott Wood bank-width = <4>; 550dde1a1dSScott Wood device-width = <2>; 560dde1a1dSScott Wood }; 570dde1a1dSScott Wood 580dde1a1dSScott Wood bcsr@1,0 { 590dde1a1dSScott Wood #address-cells = <2>; 600dde1a1dSScott Wood #size-cells = <1>; 610dde1a1dSScott Wood reg = <1 0 0x10>; 620dde1a1dSScott Wood compatible = "fsl,ep8248e-bcsr"; 630dde1a1dSScott Wood ranges; 640dde1a1dSScott Wood 650dde1a1dSScott Wood mdio { 660dde1a1dSScott Wood compatible = "fsl,ep8248e-mdio-bitbang"; 670dde1a1dSScott Wood #address-cells = <1>; 680dde1a1dSScott Wood #size-cells = <0>; 690dde1a1dSScott Wood reg = <1 8 1>; 700dde1a1dSScott Wood 710dde1a1dSScott Wood PHY0: ethernet-phy@0 { 720dde1a1dSScott Wood interrupt-parent = <&PIC>; 730dde1a1dSScott Wood reg = <0>; 740dde1a1dSScott Wood }; 750dde1a1dSScott Wood 760dde1a1dSScott Wood PHY1: ethernet-phy@1 { 770dde1a1dSScott Wood interrupt-parent = <&PIC>; 780dde1a1dSScott Wood reg = <1>; 790dde1a1dSScott Wood }; 800dde1a1dSScott Wood }; 810dde1a1dSScott Wood }; 820dde1a1dSScott Wood }; 830dde1a1dSScott Wood 840dde1a1dSScott Wood memory { 850dde1a1dSScott Wood device_type = "memory"; 860dde1a1dSScott Wood reg = <0 0>; 870dde1a1dSScott Wood }; 880dde1a1dSScott Wood 890dde1a1dSScott Wood soc@f0000000 { 900dde1a1dSScott Wood #address-cells = <1>; 910dde1a1dSScott Wood #size-cells = <1>; 920dde1a1dSScott Wood compatible = "fsl,mpc8248-immr", "fsl,pq2-soc", "simple-bus"; 930dde1a1dSScott Wood ranges = <0x00000000 0xf0000000 0x00053000>; 940dde1a1dSScott Wood 950dde1a1dSScott Wood // Temporary until code stops depending on it. 960dde1a1dSScott Wood device_type = "soc"; 970dde1a1dSScott Wood 980dde1a1dSScott Wood // Temporary -- will go away once kernel uses ranges for get_immrbase(). 990dde1a1dSScott Wood reg = <0xf0000000 0x00053000>; 1000dde1a1dSScott Wood 1010dde1a1dSScott Wood cpm@119c0 { 1020dde1a1dSScott Wood #address-cells = <1>; 1030dde1a1dSScott Wood #size-cells = <1>; 1040dde1a1dSScott Wood #interrupt-cells = <2>; 1050dde1a1dSScott Wood compatible = "fsl,mpc8248-cpm", "fsl,cpm2", 1060dde1a1dSScott Wood "simple-bus"; 1070dde1a1dSScott Wood reg = <0x119c0 0x30>; 1080dde1a1dSScott Wood ranges; 1090dde1a1dSScott Wood 1100dde1a1dSScott Wood muram { 1110dde1a1dSScott Wood #address-cells = <1>; 1120dde1a1dSScott Wood #size-cells = <1>; 1130dde1a1dSScott Wood ranges = <0 0 0x10000>; 1140dde1a1dSScott Wood 1150dde1a1dSScott Wood data@0 { 1160dde1a1dSScott Wood compatible = "fsl,cpm-muram-data"; 1170585fa5fSLaurent Pinchart reg = <0 0x2000 0x9800 0x800>; 1180dde1a1dSScott Wood }; 1190dde1a1dSScott Wood }; 1200dde1a1dSScott Wood 1210dde1a1dSScott Wood brg@119f0 { 1220dde1a1dSScott Wood compatible = "fsl,mpc8248-brg", 1230dde1a1dSScott Wood "fsl,cpm2-brg", 1240dde1a1dSScott Wood "fsl,cpm-brg"; 1250dde1a1dSScott Wood reg = <0x119f0 0x10 0x115f0 0x10>; 1260dde1a1dSScott Wood }; 1270dde1a1dSScott Wood 1280dde1a1dSScott Wood /* Monitor port/SMC1 */ 1290dde1a1dSScott Wood smc1: serial@11a80 { 1300dde1a1dSScott Wood device_type = "serial"; 1310dde1a1dSScott Wood compatible = "fsl,mpc8248-smc-uart", 1320dde1a1dSScott Wood "fsl,cpm2-smc-uart"; 1330585fa5fSLaurent Pinchart reg = <0x11a80 0x20 0x87fc 2>; 1340dde1a1dSScott Wood interrupts = <4 8>; 1350dde1a1dSScott Wood interrupt-parent = <&PIC>; 1360dde1a1dSScott Wood fsl,cpm-brg = <7>; 1370dde1a1dSScott Wood fsl,cpm-command = <0x1d000000>; 1380dde1a1dSScott Wood linux,planetcore-label = "SMC1"; 1390dde1a1dSScott Wood }; 1400dde1a1dSScott Wood 1410dde1a1dSScott Wood /* "Serial" port/SCC1 */ 1420dde1a1dSScott Wood scc1: serial@11a00 { 1430dde1a1dSScott Wood device_type = "serial"; 1440dde1a1dSScott Wood compatible = "fsl,mpc8248-scc-uart", 1450dde1a1dSScott Wood "fsl,cpm2-scc-uart"; 1460dde1a1dSScott Wood reg = <0x11a00 0x20 0x8000 0x100>; 1470dde1a1dSScott Wood interrupts = <40 8>; 1480dde1a1dSScott Wood interrupt-parent = <&PIC>; 1490dde1a1dSScott Wood fsl,cpm-brg = <1>; 1500dde1a1dSScott Wood fsl,cpm-command = <0x00800000>; 1510dde1a1dSScott Wood linux,planetcore-label = "SCC1"; 1520dde1a1dSScott Wood }; 1530dde1a1dSScott Wood 1540dde1a1dSScott Wood eth0: ethernet@11300 { 1550dde1a1dSScott Wood device_type = "network"; 1560dde1a1dSScott Wood compatible = "fsl,mpc8248-fcc-enet", 1570dde1a1dSScott Wood "fsl,cpm2-fcc-enet"; 1580dde1a1dSScott Wood reg = <0x11300 0x20 0x8400 0x100 0x11390 1>; 1590dde1a1dSScott Wood local-mac-address = [ 00 00 00 00 00 00 ]; 1600dde1a1dSScott Wood interrupts = <32 8>; 1610dde1a1dSScott Wood interrupt-parent = <&PIC>; 1620dde1a1dSScott Wood phy-handle = <&PHY0>; 1630dde1a1dSScott Wood linux,network-index = <0>; 1640dde1a1dSScott Wood fsl,cpm-command = <0x12000300>; 1650dde1a1dSScott Wood }; 1660dde1a1dSScott Wood 1670dde1a1dSScott Wood eth1: ethernet@11320 { 1680dde1a1dSScott Wood device_type = "network"; 1690dde1a1dSScott Wood compatible = "fsl,mpc8248-fcc-enet", 1700dde1a1dSScott Wood "fsl,cpm2-fcc-enet"; 1710dde1a1dSScott Wood reg = <0x11320 0x20 0x8500 0x100 0x113b0 1>; 1720dde1a1dSScott Wood local-mac-address = [ 00 00 00 00 00 00 ]; 1730dde1a1dSScott Wood interrupts = <33 8>; 1740dde1a1dSScott Wood interrupt-parent = <&PIC>; 1750dde1a1dSScott Wood phy-handle = <&PHY1>; 1760dde1a1dSScott Wood linux,network-index = <1>; 1770dde1a1dSScott Wood fsl,cpm-command = <0x16200300>; 1780dde1a1dSScott Wood }; 1790dde1a1dSScott Wood 1800dde1a1dSScott Wood usb@11b60 { 1810dde1a1dSScott Wood #address-cells = <1>; 1820dde1a1dSScott Wood #size-cells = <0>; 1830dde1a1dSScott Wood compatible = "fsl,mpc8248-usb", 1840dde1a1dSScott Wood "fsl,cpm2-usb"; 1850dde1a1dSScott Wood reg = <0x11b60 0x18 0x8b00 0x100>; 1860dde1a1dSScott Wood interrupt-parent = <&PIC>; 1870dde1a1dSScott Wood interrupts = <11 8>; 1880dde1a1dSScott Wood fsl,cpm-command = <0x2e600000>; 1890dde1a1dSScott Wood }; 1900dde1a1dSScott Wood }; 1910dde1a1dSScott Wood 1920dde1a1dSScott Wood PIC: interrupt-controller@10c00 { 1930dde1a1dSScott Wood #interrupt-cells = <2>; 1940dde1a1dSScott Wood interrupt-controller; 1950dde1a1dSScott Wood reg = <0x10c00 0x80>; 1960dde1a1dSScott Wood compatible = "fsl,mpc8248-pic", "fsl,pq2-pic"; 1970dde1a1dSScott Wood }; 1980dde1a1dSScott Wood }; 1990dde1a1dSScott Wood}; 200