1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2*c66ec88fSEmmanuel Vadot/* 3*c66ec88fSEmmanuel Vadot * a3m071 board Device Tree Source 4*c66ec88fSEmmanuel Vadot * 5*c66ec88fSEmmanuel Vadot * Copyright 2012 Stefan Roese <sr@denx.de> 6*c66ec88fSEmmanuel Vadot * 7*c66ec88fSEmmanuel Vadot * Copyright (C) 2011 DENX Software Engineering GmbH 8*c66ec88fSEmmanuel Vadot * Heiko Schocher <hs@denx.de> 9*c66ec88fSEmmanuel Vadot * 10*c66ec88fSEmmanuel Vadot * Copyright (C) 2007 Semihalf 11*c66ec88fSEmmanuel Vadot * Marian Balakowicz <m8@semihalf.com> 12*c66ec88fSEmmanuel Vadot */ 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel Vadot/include/ "mpc5200b.dtsi" 15*c66ec88fSEmmanuel Vadot 16*c66ec88fSEmmanuel Vadot&gpt0 { fsl,has-wdt; }; 17*c66ec88fSEmmanuel Vadot 18*c66ec88fSEmmanuel Vadot/ { 19*c66ec88fSEmmanuel Vadot model = "anonymous,a3m071"; 20*c66ec88fSEmmanuel Vadot compatible = "anonymous,a3m071"; 21*c66ec88fSEmmanuel Vadot 22*c66ec88fSEmmanuel Vadot soc5200@f0000000 { 23*c66ec88fSEmmanuel Vadot #address-cells = <1>; 24*c66ec88fSEmmanuel Vadot #size-cells = <1>; 25*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc5200b-immr"; 26*c66ec88fSEmmanuel Vadot ranges = <0 0xf0000000 0x0000c000>; 27*c66ec88fSEmmanuel Vadot reg = <0xf0000000 0x00000100>; 28*c66ec88fSEmmanuel Vadot bus-frequency = <0>; /* From boot loader */ 29*c66ec88fSEmmanuel Vadot system-frequency = <0>; /* From boot loader */ 30*c66ec88fSEmmanuel Vadot 31*c66ec88fSEmmanuel Vadot spi@f00 { 32*c66ec88fSEmmanuel Vadot status = "disabled"; 33*c66ec88fSEmmanuel Vadot }; 34*c66ec88fSEmmanuel Vadot 35*c66ec88fSEmmanuel Vadot usb: usb@1000 { 36*c66ec88fSEmmanuel Vadot status = "disabled"; 37*c66ec88fSEmmanuel Vadot }; 38*c66ec88fSEmmanuel Vadot 39*c66ec88fSEmmanuel Vadot psc@2000 { 40*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 41*c66ec88fSEmmanuel Vadot reg = <0x2000 0x100>; 42*c66ec88fSEmmanuel Vadot interrupts = <2 1 0>; 43*c66ec88fSEmmanuel Vadot }; 44*c66ec88fSEmmanuel Vadot 45*c66ec88fSEmmanuel Vadot psc@2200 { 46*c66ec88fSEmmanuel Vadot status = "disabled"; 47*c66ec88fSEmmanuel Vadot }; 48*c66ec88fSEmmanuel Vadot 49*c66ec88fSEmmanuel Vadot psc@2400 { 50*c66ec88fSEmmanuel Vadot status = "disabled"; 51*c66ec88fSEmmanuel Vadot }; 52*c66ec88fSEmmanuel Vadot 53*c66ec88fSEmmanuel Vadot psc@2600 { 54*c66ec88fSEmmanuel Vadot status = "disabled"; 55*c66ec88fSEmmanuel Vadot }; 56*c66ec88fSEmmanuel Vadot 57*c66ec88fSEmmanuel Vadot psc@2800 { 58*c66ec88fSEmmanuel Vadot status = "disabled"; 59*c66ec88fSEmmanuel Vadot }; 60*c66ec88fSEmmanuel Vadot 61*c66ec88fSEmmanuel Vadot psc@2c00 { // PSC6 62*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 63*c66ec88fSEmmanuel Vadot reg = <0x2c00 0x100>; 64*c66ec88fSEmmanuel Vadot interrupts = <2 4 0>; 65*c66ec88fSEmmanuel Vadot }; 66*c66ec88fSEmmanuel Vadot 67*c66ec88fSEmmanuel Vadot ethernet@3000 { 68*c66ec88fSEmmanuel Vadot phy-handle = <&phy0>; 69*c66ec88fSEmmanuel Vadot }; 70*c66ec88fSEmmanuel Vadot 71*c66ec88fSEmmanuel Vadot mdio@3000 { 72*c66ec88fSEmmanuel Vadot phy0: ethernet-phy@3 { 73*c66ec88fSEmmanuel Vadot reg = <0x03>; 74*c66ec88fSEmmanuel Vadot }; 75*c66ec88fSEmmanuel Vadot }; 76*c66ec88fSEmmanuel Vadot 77*c66ec88fSEmmanuel Vadot ata@3a00 { 78*c66ec88fSEmmanuel Vadot status = "disabled"; 79*c66ec88fSEmmanuel Vadot }; 80*c66ec88fSEmmanuel Vadot 81*c66ec88fSEmmanuel Vadot i2c@3d00 { 82*c66ec88fSEmmanuel Vadot status = "disabled"; 83*c66ec88fSEmmanuel Vadot }; 84*c66ec88fSEmmanuel Vadot 85*c66ec88fSEmmanuel Vadot i2c@3d40 { 86*c66ec88fSEmmanuel Vadot status = "disabled"; 87*c66ec88fSEmmanuel Vadot }; 88*c66ec88fSEmmanuel Vadot }; 89*c66ec88fSEmmanuel Vadot 90*c66ec88fSEmmanuel Vadot localbus { 91*c66ec88fSEmmanuel Vadot compatible = "fsl,mpc5200b-lpb","simple-bus"; 92*c66ec88fSEmmanuel Vadot #address-cells = <2>; 93*c66ec88fSEmmanuel Vadot #size-cells = <1>; 94*c66ec88fSEmmanuel Vadot ranges = <0 0 0xfc000000 0x02000000 95*c66ec88fSEmmanuel Vadot 3 0 0xe9000000 0x00080000 96*c66ec88fSEmmanuel Vadot 5 0 0xe8000000 0x00010000>; 97*c66ec88fSEmmanuel Vadot 98*c66ec88fSEmmanuel Vadot flash@0,0 { 99*c66ec88fSEmmanuel Vadot #address-cells = <1>; 100*c66ec88fSEmmanuel Vadot #size-cells = <1>; 101*c66ec88fSEmmanuel Vadot reg = <0 0x0 0x02000000>; 102*c66ec88fSEmmanuel Vadot compatible = "cfi-flash"; 103*c66ec88fSEmmanuel Vadot bank-width = <2>; 104*c66ec88fSEmmanuel Vadot partition@0 { 105*c66ec88fSEmmanuel Vadot label = "u-boot"; 106*c66ec88fSEmmanuel Vadot reg = <0x00000000 0x00040000>; 107*c66ec88fSEmmanuel Vadot read-only; 108*c66ec88fSEmmanuel Vadot }; 109*c66ec88fSEmmanuel Vadot partition@40000 { 110*c66ec88fSEmmanuel Vadot label = "env"; 111*c66ec88fSEmmanuel Vadot reg = <0x00040000 0x00020000>; 112*c66ec88fSEmmanuel Vadot }; 113*c66ec88fSEmmanuel Vadot partition@60000 { 114*c66ec88fSEmmanuel Vadot label = "dtb"; 115*c66ec88fSEmmanuel Vadot reg = <0x00060000 0x00020000>; 116*c66ec88fSEmmanuel Vadot }; 117*c66ec88fSEmmanuel Vadot partition@80000 { 118*c66ec88fSEmmanuel Vadot label = "kernel"; 119*c66ec88fSEmmanuel Vadot reg = <0x00080000 0x00500000>; 120*c66ec88fSEmmanuel Vadot }; 121*c66ec88fSEmmanuel Vadot partition@580000 { 122*c66ec88fSEmmanuel Vadot label = "root"; 123*c66ec88fSEmmanuel Vadot reg = <0x00580000 0x00A80000>; 124*c66ec88fSEmmanuel Vadot }; 125*c66ec88fSEmmanuel Vadot }; 126*c66ec88fSEmmanuel Vadot 127*c66ec88fSEmmanuel Vadot fpga@3,0 { 128*c66ec88fSEmmanuel Vadot compatible = "anonymous,a3m071-fpga"; 129*c66ec88fSEmmanuel Vadot reg = <3 0x0 0x00080000 130*c66ec88fSEmmanuel Vadot 5 0x0 0x00010000>; 131*c66ec88fSEmmanuel Vadot interrupts = <0 0 3>; /* level low */ 132*c66ec88fSEmmanuel Vadot }; 133*c66ec88fSEmmanuel Vadot }; 134*c66ec88fSEmmanuel Vadot 135*c66ec88fSEmmanuel Vadot pci@f0000d00 { 136*c66ec88fSEmmanuel Vadot status = "disabled"; 137*c66ec88fSEmmanuel Vadot }; 138*c66ec88fSEmmanuel Vadot}; 139