Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 /*
0003  * DTS file for all SPEAr3xx SoCs
0004  *
0005  * Copyright 2012 Viresh Kumar <vireshk@kernel.org>
0006  */
0007 
0008 / {
0009         #address-cells = <1>;
0010         #size-cells = <1>;
0011         interrupt-parent = <&vic>;
0012 
0013         cpus {
0014                 #address-cells = <0>;
0015                 #size-cells = <0>;
0016 
0017                 cpu {
0018                         compatible = "arm,arm926ej-s";
0019                         device_type = "cpu";
0020                 };
0021         };
0022 
0023         memory {
0024                 device_type = "memory";
0025                 reg = <0 0x40000000>;
0026         };
0027 
0028         ahb {
0029                 #address-cells = <1>;
0030                 #size-cells = <1>;
0031                 compatible = "simple-bus";
0032                 ranges = <0xd0000000 0xd0000000 0x30000000>;
0033 
0034                 vic: interrupt-controller@f1100000 {
0035                         compatible = "arm,pl190-vic";
0036                         interrupt-controller;
0037                         reg = <0xf1100000 0x1000>;
0038                         #interrupt-cells = <1>;
0039                 };
0040 
0041                 dma@fc400000 {
0042                         compatible = "arm,pl080", "arm,primecell";
0043                         reg = <0xfc400000 0x1000>;
0044                         interrupt-parent = <&vic>;
0045                         interrupts = <8>;
0046                         status = "disabled";
0047                 };
0048 
0049                 gmac: eth@e0800000 {
0050                         compatible = "snps,dwmac-3.40a";
0051                         reg = <0xe0800000 0x8000>;
0052                         interrupts = <23 22>;
0053                         interrupt-names = "macirq", "eth_wake_irq";
0054                         phy-mode = "mii";
0055                         status = "disabled";
0056                 };
0057 
0058                 smi: flash@fc000000 {
0059                         compatible = "st,spear600-smi";
0060                         #address-cells = <1>;
0061                         #size-cells = <1>;
0062                         reg = <0xfc000000 0x1000>;
0063                         interrupts = <9>;
0064                         status = "disabled";
0065                 };
0066 
0067                 spi0: spi@d0100000 {
0068                         compatible = "arm,pl022", "arm,primecell";
0069                         reg = <0xd0100000 0x1000>;
0070                         interrupts = <20>;
0071                         #address-cells = <1>;
0072                         #size-cells = <0>;
0073                         status = "disabled";
0074                 };
0075 
0076                 ehci@e1800000 {
0077                         compatible = "st,spear600-ehci", "usb-ehci";
0078                         reg = <0xe1800000 0x1000>;
0079                         interrupts = <26>;
0080                         status = "disabled";
0081                 };
0082 
0083                 ohci@e1900000 {
0084                         compatible = "st,spear600-ohci", "usb-ohci";
0085                         reg = <0xe1900000 0x1000>;
0086                         interrupts = <25>;
0087                         status = "disabled";
0088                 };
0089 
0090                 ohci@e2100000 {
0091                         compatible = "st,spear600-ohci", "usb-ohci";
0092                         reg = <0xe2100000 0x1000>;
0093                         interrupts = <27>;
0094                         status = "disabled";
0095                 };
0096 
0097                 apb {
0098                         #address-cells = <1>;
0099                         #size-cells = <1>;
0100                         compatible = "simple-bus";
0101                         ranges = <0xd0000000 0xd0000000 0x30000000>;
0102 
0103                         gpio0: gpio@fc980000 {
0104                                 compatible = "arm,pl061", "arm,primecell";
0105                                 reg = <0xfc980000 0x1000>;
0106                                 interrupts = <11>;
0107                                 gpio-controller;
0108                                 #gpio-cells = <2>;
0109                                 interrupt-controller;
0110                                 #interrupt-cells = <2>;
0111                                 status = "disabled";
0112                         };
0113 
0114                         i2c0: i2c@d0180000 {
0115                                 #address-cells = <1>;
0116                                 #size-cells = <0>;
0117                                 compatible = "snps,designware-i2c";
0118                                 reg = <0xd0180000 0x1000>;
0119                                 interrupts = <21>;
0120                                 status = "disabled";
0121                         };
0122 
0123                         rtc@fc900000 {
0124                                 compatible = "st,spear600-rtc";
0125                                 reg = <0xfc900000 0x1000>;
0126                                 interrupts = <10>;
0127                                 status = "disabled";
0128                         };
0129 
0130                         serial@d0000000 {
0131                                 compatible = "arm,pl011", "arm,primecell";
0132                                 reg = <0xd0000000 0x1000>;
0133                                 interrupts = <19>;
0134                                 status = "disabled";
0135                         };
0136 
0137                         wdt@fc880000 {
0138                                 compatible = "arm,sp805", "arm,primecell";
0139                                 reg = <0xfc880000 0x1000>;
0140                                 interrupts = <12>;
0141                                 status = "disabled";
0142                         };
0143 
0144                         timer@f0000000 {
0145                                 compatible = "st,spear-timer";
0146                                 reg = <0xf0000000 0x400>;
0147                                 interrupts = <2>;
0148                         };
0149                 };
0150         };
0151 };