1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * DTS file for all SPEAr3xx SoCs 4 * 5 * Copyright 2012 Viresh Kumar <vireshk@kernel.org> 6 */ 7 8/ { 9 #address-cells = <1>; 10 #size-cells = <1>; 11 interrupt-parent = <&vic>; 12 13 cpus { 14 #address-cells = <0>; 15 #size-cells = <0>; 16 17 cpu { 18 compatible = "arm,arm926ej-s"; 19 device_type = "cpu"; 20 }; 21 }; 22 23 memory { 24 device_type = "memory"; 25 reg = <0 0x40000000>; 26 }; 27 28 ahb { 29 #address-cells = <1>; 30 #size-cells = <1>; 31 compatible = "simple-bus"; 32 ranges = <0xd0000000 0xd0000000 0x30000000>; 33 34 vic: interrupt-controller@f1100000 { 35 compatible = "arm,pl190-vic"; 36 interrupt-controller; 37 reg = <0xf1100000 0x1000>; 38 #interrupt-cells = <1>; 39 }; 40 41 dma@fc400000 { 42 compatible = "arm,pl080", "arm,primecell"; 43 reg = <0xfc400000 0x1000>; 44 interrupt-parent = <&vic>; 45 interrupts = <8>; 46 status = "disabled"; 47 }; 48 49 gmac: eth@e0800000 { 50 compatible = "snps,dwmac-3.40a"; 51 reg = <0xe0800000 0x8000>; 52 interrupts = <23 22>; 53 interrupt-names = "macirq", "eth_wake_irq"; 54 phy-mode = "mii"; 55 status = "disabled"; 56 }; 57 58 smi: flash@fc000000 { 59 compatible = "st,spear600-smi"; 60 #address-cells = <1>; 61 #size-cells = <1>; 62 reg = <0xfc000000 0x1000>; 63 interrupts = <9>; 64 status = "disabled"; 65 }; 66 67 spi0: spi@d0100000 { 68 compatible = "arm,pl022", "arm,primecell"; 69 reg = <0xd0100000 0x1000>; 70 interrupts = <20>; 71 #address-cells = <1>; 72 #size-cells = <0>; 73 status = "disabled"; 74 }; 75 76 ehci@e1800000 { 77 compatible = "st,spear600-ehci", "usb-ehci"; 78 reg = <0xe1800000 0x1000>; 79 interrupts = <26>; 80 status = "disabled"; 81 }; 82 83 ohci@e1900000 { 84 compatible = "st,spear600-ohci", "usb-ohci"; 85 reg = <0xe1900000 0x1000>; 86 interrupts = <25>; 87 status = "disabled"; 88 }; 89 90 ohci@e2100000 { 91 compatible = "st,spear600-ohci", "usb-ohci"; 92 reg = <0xe2100000 0x1000>; 93 interrupts = <27>; 94 status = "disabled"; 95 }; 96 97 apb { 98 #address-cells = <1>; 99 #size-cells = <1>; 100 compatible = "simple-bus"; 101 ranges = <0xd0000000 0xd0000000 0x30000000>; 102 103 gpio0: gpio@fc980000 { 104 compatible = "arm,pl061", "arm,primecell"; 105 reg = <0xfc980000 0x1000>; 106 interrupts = <11>; 107 gpio-controller; 108 #gpio-cells = <2>; 109 interrupt-controller; 110 #interrupt-cells = <2>; 111 status = "disabled"; 112 }; 113 114 i2c0: i2c@d0180000 { 115 #address-cells = <1>; 116 #size-cells = <0>; 117 compatible = "snps,designware-i2c"; 118 reg = <0xd0180000 0x1000>; 119 interrupts = <21>; 120 status = "disabled"; 121 }; 122 123 rtc@fc900000 { 124 compatible = "st,spear600-rtc"; 125 reg = <0xfc900000 0x1000>; 126 interrupts = <10>; 127 status = "disabled"; 128 }; 129 130 serial@d0000000 { 131 compatible = "arm,pl011", "arm,primecell"; 132 reg = <0xd0000000 0x1000>; 133 interrupts = <19>; 134 status = "disabled"; 135 }; 136 137 wdt@fc880000 { 138 compatible = "arm,sp805", "arm,primecell"; 139 reg = <0xfc880000 0x1000>; 140 interrupts = <12>; 141 status = "disabled"; 142 }; 143 144 timer@f0000000 { 145 compatible = "st,spear-timer"; 146 reg = <0xf0000000 0x400>; 147 interrupts = <2>; 148 }; 149 }; 150 }; 151}; 152