1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* 3 * Analogue & Micro ASP8347 Device Tree Source 4 * 5 * Copyright 2008 Codehermit 6 */ 7 8 /dts-v1/; 9 10 / { 11 model = "Analogue & Micro ASP8347E"; 12 compatible = "analogue-and-micro,asp83 13 #address-cells = <1>; 14 #size-cells = <1>; 15 16 aliases { 17 ethernet0 = &enet0; 18 ethernet1 = &enet1; 19 serial0 = &serial0; 20 serial1 = &serial1; 21 }; 22 23 cpus { 24 #address-cells = <1>; 25 #size-cells = <0>; 26 27 PowerPC,8347@0 { 28 device_type = "cpu"; 29 reg = <0x0>; 30 d-cache-line-size = <3 31 i-cache-line-size = <3 32 d-cache-size = <32768> 33 i-cache-size = <32768> 34 timebase-frequency = < 35 bus-frequency = <0>; 36 clock-frequency = <0>; 37 }; 38 }; 39 40 memory { 41 device_type = "memory"; 42 reg = <0x00000000 0x8000000>; 43 }; 44 45 localbus@ff005000 { 46 #address-cells = <2>; 47 #size-cells = <1>; 48 compatible = "fsl,mpc8347e-loc 49 "fsl,pq2pro-local 50 "simple-bus"; 51 reg = <0xff005000 0x1000>; 52 interrupts = <77 0x8>; 53 interrupt-parent = <&ipic>; 54 55 ranges = < 56 0 0 0xf0000000 0x02000 57 >; 58 59 flash@0,0 { 60 compatible = "cfi-flas 61 reg = <0 0 0x02000000> 62 bank-width = <2>; 63 device-width = <2>; 64 }; 65 }; 66 67 soc8349@ff000000 { 68 #address-cells = <1>; 69 #size-cells = <1>; 70 device_type = "soc"; 71 ranges = <0x0 0xff000000 0x001 72 reg = <0xff000000 0x00000200>; 73 bus-frequency = <0>; 74 75 wdt@200 { 76 device_type = "watchdo 77 compatible = "mpc83xx_ 78 reg = <0x200 0x100>; 79 }; 80 81 i2c@3000 { 82 #address-cells = <1>; 83 #size-cells = <0>; 84 cell-index = <0>; 85 compatible = "fsl-i2c" 86 reg = <0x3000 0x100>; 87 interrupts = <14 0x8>; 88 interrupt-parent = <&i 89 dfsrr; 90 91 rtc@68 { 92 compatible = " 93 reg = <0x68>; 94 }; 95 }; 96 97 i2c@3100 { 98 #address-cells = <1>; 99 #size-cells = <0>; 100 cell-index = <1>; 101 compatible = "fsl-i2c" 102 reg = <0x3100 0x100>; 103 interrupts = <15 0x8>; 104 interrupt-parent = <&i 105 dfsrr; 106 }; 107 108 spi@7000 { 109 cell-index = <0>; 110 compatible = "fsl,spi" 111 reg = <0x7000 0x1000>; 112 interrupts = <16 0x8>; 113 interrupt-parent = <&i 114 mode = "cpu"; 115 }; 116 117 dma@82a8 { 118 #address-cells = <1>; 119 #size-cells = <1>; 120 compatible = "fsl,mpc8 121 reg = <0x82a8 4>; 122 ranges = <0 0x8100 0x1 123 interrupt-parent = <&i 124 interrupts = <71 8>; 125 cell-index = <0>; 126 dma-channel@0 { 127 compatible = " 128 reg = <0 0x80> 129 cell-index = < 130 interrupt-pare 131 interrupts = < 132 }; 133 dma-channel@80 { 134 compatible = " 135 reg = <0x80 0x 136 cell-index = < 137 interrupt-pare 138 interrupts = < 139 }; 140 dma-channel@100 { 141 compatible = " 142 reg = <0x100 0 143 cell-index = < 144 interrupt-pare 145 interrupts = < 146 }; 147 dma-channel@180 { 148 compatible = " 149 reg = <0x180 0 150 cell-index = < 151 interrupt-pare 152 interrupts = < 153 }; 154 }; 155 156 /* phy type (ULPI or SERIAL) a 157 /* port = 0 or 1 */ 158 usb@22000 { 159 compatible = "fsl-usb2 160 reg = <0x22000 0x1000> 161 #address-cells = <1>; 162 #size-cells = <0>; 163 interrupt-parent = <&i 164 interrupts = <39 0x8>; 165 phy_type = "ulpi"; 166 port0; 167 }; 168 /* phy type (ULPI, UTMI, UTMI_ 169 usb@23000 { 170 compatible = "fsl-usb2 171 reg = <0x23000 0x1000> 172 #address-cells = <1>; 173 #size-cells = <0>; 174 interrupt-parent = <&i 175 interrupts = <38 0x8>; 176 dr_mode = "otg"; 177 phy_type = "ulpi"; 178 }; 179 180 enet0: ethernet@24000 { 181 #address-cells = <1>; 182 #size-cells = <1>; 183 cell-index = <0>; 184 device_type = "network 185 model = "TSEC"; 186 compatible = "gianfar" 187 reg = <0x24000 0x1000> 188 ranges = <0x0 0x24000 189 local-mac-address = [ 190 interrupts = <32 0x8 3 191 interrupt-parent = <&i 192 tbi-handle = <&tbi0>; 193 phy-handle = <&phy0>; 194 linux,network-index = 195 196 mdio@520 { 197 #address-cells 198 #size-cells = 199 compatible = " 200 reg = <0x520 0 201 202 phy0: ethernet 203 interr 204 interr 205 reg = 206 }; 207 208 phy1: ethernet 209 interr 210 interr 211 reg = 212 }; 213 214 tbi0: tbi-phy@ 215 reg = 216 device 217 }; 218 }; 219 }; 220 221 enet1: ethernet@25000 { 222 #address-cells = <1>; 223 #size-cells = <1>; 224 cell-index = <1>; 225 device_type = "network 226 model = "TSEC"; 227 compatible = "gianfar" 228 reg = <0x25000 0x1000> 229 ranges = <0x0 0x25000 230 local-mac-address = [ 231 interrupts = <35 0x8 3 232 interrupt-parent = <&i 233 tbi-handle = <&tbi1>; 234 phy-handle = <&phy1>; 235 linux,network-index = 236 237 mdio@520 { 238 #address-cells 239 #size-cells = 240 compatible = " 241 reg = <0x520 0 242 243 tbi1: tbi-phy@ 244 reg = 245 device 246 }; 247 }; 248 }; 249 250 serial0: serial@4500 { 251 cell-index = <0>; 252 device_type = "serial" 253 compatible = "fsl,ns16 254 reg = <0x4500 0x100>; 255 clock-frequency = <400 256 interrupts = <9 0x8>; 257 interrupt-parent = <&i 258 }; 259 260 serial1: serial@4600 { 261 cell-index = <1>; 262 device_type = "serial" 263 compatible = "fsl,ns16 264 reg = <0x4600 0x100>; 265 clock-frequency = <400 266 interrupts = <10 0x8>; 267 interrupt-parent = <&i 268 }; 269 270 /* May need to remove if on a 271 crypto@30000 { 272 device_type = "crypto" 273 model = "SEC2"; 274 compatible = "talitos" 275 reg = <0x30000 0x10000 276 interrupts = <11 0x8>; 277 interrupt-parent = <&i 278 num-channels = <4>; 279 channel-fifo-len = <24 280 exec-units-mask = <0x0 281 /* desc mask is for re 282 * we need runtime fix 283 descriptor-types-mask 284 }; 285 286 /* IPIC 287 * interrupts cell = <intr #, 288 * sense values match linux IO 289 * sense == 8: Level, low asse 290 * sense == 2: Edge, high-to-l 291 */ 292 ipic: pic@700 { 293 interrupt-controller; 294 #address-cells = <0>; 295 #interrupt-cells = <2> 296 reg = <0x700 0x100>; 297 device_type = "ipic"; 298 }; 299 }; 300 301 chosen { 302 bootargs = "console=ttyS0,3840 303 stdout-path = &serial0; 304 }; 305 306 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.