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

TOMOYO Linux Cross Reference
Linux/arch/powerpc/boot/dts/iss4xx.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 / {
 18         #address-cells = <2>;
 19         #size-cells = <1>;
 20         model = "ibm,iss-4xx";
 21         compatible = "ibm,iss-4xx";
 22         dcr-parent = <&{/cpus/cpu@0}>;
 23 
 24         aliases {
 25                 serial0 = &UART0;
 26         };
 27 
 28         cpus {
 29                 #address-cells = <1>;
 30                 #size-cells = <0>;
 31 
 32                 cpu@0 {
 33                         device_type = "cpu";
 34                         model = "PowerPC,4xx"; // real CPU changed in sim
 35                         reg = <0x00000000>;
 36                         clock-frequency = <100000000>; // 100Mhz :-)
 37                         timebase-frequency = <100000000>;
 38                         i-cache-line-size = <32>; // may need fixup in sim
 39                         d-cache-line-size = <32>; // may need fixup in sim
 40                         i-cache-size = <32768>; /* may need fixup in sim */
 41                         d-cache-size = <32768>; /* may need fixup in sim */
 42                         dcr-controller;
 43                         dcr-access-method = "native";
 44                 };
 45         };
 46 
 47         memory {
 48                 device_type = "memory";
 49                 reg = <0x00000000 0x00000000 0x00000000>; // Filled in by zImage
 50         };
 51 
 52         UIC0: interrupt-controller0 {
 53                 compatible = "ibm,uic-4xx", "ibm,uic";
 54                 interrupt-controller;
 55                 cell-index = <0>;
 56                 dcr-reg = <0x0c0 0x009>;
 57                 #address-cells = <0>;
 58                 #size-cells = <0>;
 59                 #interrupt-cells = <2>;
 60 
 61         };
 62 
 63         UIC1: interrupt-controller1 {
 64                 compatible = "ibm,uic-4xx", "ibm,uic";
 65                 interrupt-controller;
 66                 cell-index = <1>;
 67                 dcr-reg = <0x0d0 0x009>;
 68                 #address-cells = <0>;
 69                 #size-cells = <0>;
 70                 #interrupt-cells = <2>;
 71                 interrupts = <0x1e 0x4 0x1f 0x4>; /* cascade */
 72                 interrupt-parent = <&UIC0>;
 73         };
 74 
 75         plb {
 76                 compatible = "ibm,plb-4xx", "ibm,plb4"; /* Could be PLB6, doesn't matter */
 77                 #address-cells = <2>;
 78                 #size-cells = <1>;
 79                 ranges;
 80                 clock-frequency = <0>; // Filled in by zImage
 81 
 82                 POB0: opb {
 83                         compatible = "ibm,opb-4xx", "ibm,opb";
 84                         #address-cells = <1>;
 85                         #size-cells = <1>;
 86                         /* Wish there was a nicer way of specifying a full 32-bit
 87                            range */
 88                         ranges = <0x00000000 0x00000001 0x00000000 0x80000000
 89                                   0x80000000 0x00000001 0x80000000 0x80000000>;
 90                         clock-frequency = <0>; // Filled in by zImage
 91                         UART0: serial@40000200 {
 92                                 device_type = "serial";
 93                                 compatible = "ns16550a";
 94                                 reg = <0x40000200 0x00000008>;
 95                                 virtual-reg = <0xe0000200>;
 96                                 clock-frequency = <11059200>;
 97                                 current-speed = <115200>;
 98                                 interrupt-parent = <&UIC0>;
 99                                 interrupts = <0x0 0x4>;
100                         };
101                 };
102         };
103 
104         nvrtc {
105                 compatible = "ds1743-nvram", "ds1743", "rtc-ds1743";
106                 reg = <0 0xEF703000 0x2000>;
107         };
108         iss-block {
109                 compatible = "ibm,iss-sim-block-device";
110                 reg = <0 0xEF701000 0x1000>;
111         };
112 
113         chosen {
114                 stdout-path = "/plb/opb/serial@40000200";
115         };
116 };

~ [ 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