129f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug/* 229f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug * MPC866 ADS Device Tree Source 329f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug * 429f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug * Copyright 2006 MontaVista Software, Inc. 5998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala * Copyright 2008 Freescale Semiconductor, Inc. 629f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug * 729f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug * This program is free software; you can redistribute it and/or modify it 829f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug * under the terms of the GNU General Public License as published by the 929f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug * Free Software Foundation; either version 2 of the License, or (at your 1029f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug * option) any later version. 1129f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug */ 1229f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 13998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala/dts-v1/; 1429f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 1529f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug/ { 1629f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug model = "MPC866ADS"; 170b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866ads"; 1829f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #address-cells = <1>; 1929f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #size-cells = <1>; 2029f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 2129f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug cpus { 2229f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #address-cells = <1>; 2329f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #size-cells = <0>; 2429f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 2529f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug PowerPC,866@0 { 2629f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug device_type = "cpu"; 27998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0x0>; 28998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala d-cache-line-size = <16>; // 16 bytes 29998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala i-cache-line-size = <16>; // 16 bytes 30998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala d-cache-size = <0x2000>; // L1, 8K 31998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala i-cache-size = <0x4000>; // L1, 16K 3229f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug timebase-frequency = <0>; 3329f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug bus-frequency = <0>; 3429f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug clock-frequency = <0>; 35998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala interrupts = <15 2>; // decrementer interrupt 360b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood interrupt-parent = <&PIC>; 3729f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 3829f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 3929f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 4029f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug memory { 4129f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug device_type = "memory"; 42998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0x0 0x800000>; 4329f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 4429f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 450b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood localbus@ff000100 { 460b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866-localbus", "fsl,pq1-localbus"; 470b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood #address-cells = <2>; 480b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood #size-cells = <1>; 49998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0xff000100 0x40>; 500b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood 510b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood ranges = < 52998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala 0x1 0x0 0xff080000 0x8000 53998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala 0x5 0x0 0xff0a0000 0x8000 540b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood >; 550b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood 560b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood board-control@1,0 { 57998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0x1 0x0 0x20 0x5 0x300 0x4>; 580b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866ads-bcsr"; 590b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood }; 600b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood }; 610b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood 620b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood soc@ff000000 { 6329f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #address-cells = <1>; 6429f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #size-cells = <1>; 6529f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug device_type = "soc"; 66998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala ranges = <0x0 0xff000000 0x100000>; 67998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0xff000000 0x200>; 6829f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug bus-frequency = <0>; 690b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood 700b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood mdio@e00 { 710b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866-fec-mdio", "fsl,pq1-fec-mdio"; 72998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0xe00 0x188>; 7329f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #address-cells = <1>; 7429f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #size-cells = <0>; 750b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood PHY: ethernet-phy@f { 76998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0xf>; 7729f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 7829f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 7929f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 800b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood ethernet@e00 { 8129f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug device_type = "network"; 820b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866-fec-enet", 830b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood "fsl,pq1-fec-enet"; 84998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0xe00 0x188>; 850b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood local-mac-address = [ 00 00 00 00 00 00 ]; 8629f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug interrupts = <3 1>; 870b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood interrupt-parent = <&PIC>; 880b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood phy-handle = <&PHY>; 890b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood linux,network-index = <0>; 9029f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 9129f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 920b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood PIC: pic@0 { 9329f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug interrupt-controller; 9429f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #interrupt-cells = <2>; 95998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0x0 0x24>; 960b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866-pic", "fsl,pq1-pic"; 9729f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 9829f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 990b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood cpm@9c0 { 10029f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #address-cells = <1>; 10129f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #size-cells = <1>; 1020b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866-cpm", "fsl,cpm1"; 1030b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood ranges; 104998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0x9c0 0x40>; 10529f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug brg-frequency = <0>; 10629f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug interrupts = <0 2>; // cpm error interrupt 1070b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood interrupt-parent = <&CPM_PIC>; 10829f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 1090b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood muram@2000 { 1100b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood #address-cells = <1>; 1110b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood #size-cells = <1>; 112998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala ranges = <0x0 0x2000 0x2000>; 1130b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood 1140b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood data@0 { 1150b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,cpm-muram-data"; 116998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0x0 0x1c00>; 1170b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood }; 1180b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood }; 1190b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood 1200b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood brg@9f0 { 1210b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866-brg", 1220b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood "fsl,cpm1-brg", 1230b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood "fsl,cpm-brg"; 124998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0x9f0 0x10>; 1250b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood clock-frequency = <0>; 1260b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood }; 1270b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood 1280b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood CPM_PIC: pic@930 { 12929f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug interrupt-controller; 13029f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug #address-cells = <0>; 1310b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood #interrupt-cells = <1>; 13229f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug interrupts = <5 2 0 2>; 1330b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood interrupt-parent = <&PIC>; 134998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0x930 0x20>; 1350b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866-cpm-pic", 1360b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood "fsl,cpm1-pic"; 13729f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 13829f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 1390b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood 1400b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood serial@a80 { 14129f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug device_type = "serial"; 1420b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866-smc-uart", 1430b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood "fsl,cpm1-smc-uart"; 144998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0xa80 0x10 0x3e80 0x40>; 1450b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood interrupts = <4>; 1460b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood interrupt-parent = <&CPM_PIC>; 1470b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood fsl,cpm-brg = <1>; 148998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala fsl,cpm-command = <0x90>; 14929f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 15029f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 1510b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood serial@a90 { 15229f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug device_type = "serial"; 1530b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866-smc-uart", 1540b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood "fsl,cpm1-smc-uart"; 155998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0xa90 0x10 0x3f80 0x40>; 1560b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood interrupts = <3>; 1570b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood interrupt-parent = <&CPM_PIC>; 1580b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood fsl,cpm-brg = <2>; 159998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala fsl,cpm-command = <0xd0>; 16029f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 16129f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug 1620b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood ethernet@a00 { 16329f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug device_type = "network"; 1640b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood compatible = "fsl,mpc866-scc-enet", 1650b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood "fsl,cpm1-scc-enet"; 166998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala reg = <0xa00 0x18 0x3c00 0x100>; 1670b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood local-mac-address = [ 00 00 00 00 00 00 ]; 168998c610363b26f3793ad8121eeb3a749b1034824Kumar Gala interrupts = <30>; 1690b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood interrupt-parent = <&CPM_PIC>; 1700b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood fsl,cpm-command = <0000>; 1710b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood linux,network-index = <1>; 17229f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 173a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich 174a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich i2c@860 { 175a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich compatible = "fsl,mpc866-i2c", 176a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich "fsl,cpm1-i2c"; 177a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich reg = <0x860 0x20 0x3c80 0x30>; 178a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich interrupts = <16>; 179a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich interrupt-parent = <&CPM_PIC>; 180a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich fsl,cpm-command = <0x10>; 181a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich #address-cells = <1>; 182a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich #size-cells = <0>; 183a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaaJochen Friedrich }; 18429f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 18529f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug }; 1860b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood 1870b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood chosen { 1880b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood linux,stdout-path = "/soc/cpm/serial@a80"; 1890b5cf10691eb2c95a9126bf25f5e084d83d5d743Scott Wood }; 19029f1530f1958dc74f021186c9f31ed66a0c7b8adVitaly Bordug}; 191