~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/powerpc/boot/dts/iss4xx-mpic.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /*
  2  * Device Tree Source for IBM Embedded PPC 476 Platform
  3  *
  4  * Copyright 2010 Torez Smith, IBM Corporation.
  5  *
  6  * Based on earlier code:
  7  *     Copyright (c) 2006, 2007 IBM Corp.
  8  *     Josh Boyer <jwboyer@linux.vnet.ibm.com>, David Gibson <dwg@au1.ibm.com>
  9  *
 10  * This file is licensed under the terms of the GNU General Public
 11  * License version 2.  This program is licensed "as is" without
 12  * any warranty of any kind, whether express or implied.
 13  */
 14 
 15 /dts-v1/;
 16 
 17 /memreserve/ 0x01f00000 0x00100000;
 18 
 19 / {
 20         #address-cells = <2>;
 21         #size-cells = <1>;
 22         model = "ibm,iss-4xx";
 23         compatible = "ibm,iss-4xx";
 24         dcr-parent = <&{/cpus/cpu@0}>;
 25 
 26         aliases {
 27                 serial0 = &UART0;
 28         };
 29 
 30         cpus {
 31                 #address-cells = <1>;
 32                 #size-cells = <0>;
 33 
 34                 cpu@0 {
 35                         device_type = "cpu";
 36                         model = "PowerPC,4xx"; // real CPU changed in sim
 37                         reg = <0>;
 38                         clock-frequency = <100000000>; // 100Mhz :-)
 39                         timebase-frequency = <100000000>;
 40                         i-cache-line-size = <32>;
 41                         d-cache-line-size = <32>;
 42                         i-cache-size = <32768>;
 43                         d-cache-size = <32768>;
 44                         dcr-controller;
 45                         dcr-access-method = "native";
 46                         status = "okay";
 47                 };
 48                 cpu@1 {
 49                         device_type = "cpu";
 50                         model = "PowerPC,4xx"; // real CPU changed in sim
 51                         reg = <1>;
 52                         clock-frequency = <100000000>; // 100Mhz :-)
 53                         timebase-frequency = <100000000>;
 54                         i-cache-line-size = <32>;
 55                         d-cache-line-size = <32>;
 56                         i-cache-size = <32768>;
 57                         d-cache-size = <32768>;
 58                         dcr-controller;
 59                         dcr-access-method = "native";
 60                         status = "disabled";
 61                         enable-method = "spin-table";
 62                         cpu-release-addr = <0 0x01f00100>;
 63                 };
 64                 cpu@2 {
 65                         device_type = "cpu";
 66                         model = "PowerPC,4xx"; // real CPU changed in sim
 67                         reg = <2>;
 68                         clock-frequency = <100000000>; // 100Mhz :-)
 69                         timebase-frequency = <100000000>;
 70                         i-cache-line-size = <32>;
 71                         d-cache-line-size = <32>;
 72                         i-cache-size = <32768>;
 73                         d-cache-size = <32768>;
 74                         dcr-controller;
 75                         dcr-access-method = "native";
 76                         status = "disabled";
 77                         enable-method = "spin-table";
 78                         cpu-release-addr = <0 0x01f00200>;
 79                 };
 80                 cpu@3 {
 81                         device_type = "cpu";
 82                         model = "PowerPC,4xx"; // real CPU changed in sim
 83                         reg = <3>;
 84                         clock-frequency = <100000000>; // 100Mhz :-)
 85                         timebase-frequency = <100000000>;
 86                         i-cache-line-size = <32>;
 87                         d-cache-line-size = <32>;
 88                         i-cache-size = <32768>;
 89                         d-cache-size = <32768>;
 90                         dcr-controller;
 91                         dcr-access-method = "native";
 92                         status = "disabled";
 93                         enable-method = "spin-table";
 94                         cpu-release-addr = <0 0x01f00300>;
 95                 };
 96         };
 97 
 98         memory {
 99                 device_type = "memory";
100                 reg =  <0x00000000 0x00000000 0x00000000>; // Filled in by zImage
101 
102         };
103 
104         MPIC: interrupt-controller {
105                 compatible = "chrp,open-pic";
106                 interrupt-controller;
107                 dcr-reg = <0xffc00000 0x00030000>;
108                 #address-cells = <0>;
109                 #size-cells = <0>;
110                 #interrupt-cells = <2>;
111 
112         };
113 
114         plb {
115                 compatible = "ibm,plb-4xx", "ibm,plb4"; /* Could be PLB6, doesn't matter */
116                 #address-cells = <2>;
117                 #size-cells = <1>;
118                 ranges;
119                 clock-frequency = <0>; // Filled in by zImage
120 
121                 POB0: opb {
122                         compatible = "ibm,opb-4xx", "ibm,opb";
123                         #address-cells = <1>;
124                         #size-cells = <1>;
125                         /* Wish there was a nicer way of specifying a full 32-bit
126                            range */
127                         ranges = <0x00000000 0x00000001 0x00000000 0x80000000
128                                   0x80000000 0x00000001 0x80000000 0x80000000>;
129                         clock-frequency = <0>; // Filled in by zImage
130                         UART0: serial@40000200 {
131                                 device_type = "serial";
132                                 compatible = "ns16550a";
133                                 reg = <0x40000200 0x00000008>;
134                                 virtual-reg = <0xe0000200>;
135                                 clock-frequency = <11059200>;
136                                 current-speed = <115200>;
137                                 interrupt-parent = <&MPIC>;
138                                 interrupts = <0x0 0x2>;
139                         };
140                 };
141         };
142 
143         nvrtc {
144                 compatible = "ds1743-nvram", "ds1743", "rtc-ds1743";
145                 reg = <0 0xEF703000 0x2000>;
146         };
147         iss-block {
148                 compatible = "ibm,iss-sim-block-device";
149                 reg = <0 0xEF701000 0x1000>;
150         };
151 
152         chosen {
153                 stdout-path = "/plb/opb/serial@40000200";
154         };
155 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php