t2081si-post.dtsi 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683
  1. /*
  2. * T2081 Silicon/SoC Device Tree Source (post include)
  3. *
  4. * Copyright 2013 - 2014 Freescale Semiconductor Inc.
  5. *
  6. * Redistribution and use in source and binary forms, with or without
  7. * modification, are permitted provided that the following conditions are met:
  8. * * Redistributions of source code must retain the above copyright
  9. * notice, this list of conditions and the following disclaimer.
  10. * * Redistributions in binary form must reproduce the above copyright
  11. * notice, this list of conditions and the following disclaimer in the
  12. * documentation and/or other materials provided with the distribution.
  13. * * Neither the name of Freescale Semiconductor nor the
  14. * names of its contributors may be used to endorse or promote products
  15. * derived from this software without specific prior written permission.
  16. *
  17. *
  18. * ALTERNATIVELY, this software may be distributed under the terms of the
  19. * GNU General Public License ("GPL") as published by the Free Software
  20. * Foundation, either version 2 of that License or (at your option) any
  21. * later version.
  22. *
  23. * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY
  24. * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  25. * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  26. * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
  27. * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  28. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  29. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  30. * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  31. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  32. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  33. */
  34. &bman_fbpr {
  35. compatible = "fsl,bman-fbpr";
  36. alloc-ranges = <0 0 0x10000 0>;
  37. };
  38. &qman_fqd {
  39. compatible = "fsl,qman-fqd";
  40. alloc-ranges = <0 0 0x10000 0>;
  41. };
  42. &qman_pfdr {
  43. compatible = "fsl,qman-pfdr";
  44. alloc-ranges = <0 0 0x10000 0>;
  45. };
  46. &ifc {
  47. #address-cells = <2>;
  48. #size-cells = <1>;
  49. compatible = "fsl,ifc", "simple-bus";
  50. interrupts = <25 2 0 0>;
  51. };
  52. /* controller at 0x240000 */
  53. &pci0 {
  54. compatible = "fsl,t2080-pcie", "fsl,qoriq-pcie-v3.0", "fsl,qoriq-pcie";
  55. device_type = "pci";
  56. #size-cells = <2>;
  57. #address-cells = <3>;
  58. bus-range = <0x0 0xff>;
  59. interrupts = <20 2 0 0>;
  60. fsl,iommu-parent = <&pamu0>;
  61. pcie@0 {
  62. reg = <0 0 0 0 0>;
  63. #interrupt-cells = <1>;
  64. #size-cells = <2>;
  65. #address-cells = <3>;
  66. device_type = "pci";
  67. interrupts = <20 2 0 0>;
  68. interrupt-map-mask = <0xf800 0 0 7>;
  69. interrupt-map = <
  70. /* IDSEL 0x0 */
  71. 0000 0 0 1 &mpic 40 1 0 0
  72. 0000 0 0 2 &mpic 1 1 0 0
  73. 0000 0 0 3 &mpic 2 1 0 0
  74. 0000 0 0 4 &mpic 3 1 0 0
  75. >;
  76. };
  77. };
  78. /* controller at 0x250000 */
  79. &pci1 {
  80. compatible = "fsl,t2080-pcie", "fsl,qoriq-pcie-v3.0", "fsl,qoriq-pcie";
  81. device_type = "pci";
  82. #size-cells = <2>;
  83. #address-cells = <3>;
  84. bus-range = <0 0xff>;
  85. interrupts = <21 2 0 0>;
  86. fsl,iommu-parent = <&pamu0>;
  87. pcie@0 {
  88. reg = <0 0 0 0 0>;
  89. #interrupt-cells = <1>;
  90. #size-cells = <2>;
  91. #address-cells = <3>;
  92. device_type = "pci";
  93. interrupts = <21 2 0 0>;
  94. interrupt-map-mask = <0xf800 0 0 7>;
  95. interrupt-map = <
  96. /* IDSEL 0x0 */
  97. 0000 0 0 1 &mpic 41 1 0 0
  98. 0000 0 0 2 &mpic 5 1 0 0
  99. 0000 0 0 3 &mpic 6 1 0 0
  100. 0000 0 0 4 &mpic 7 1 0 0
  101. >;
  102. };
  103. };
  104. /* controller at 0x260000 */
  105. &pci2 {
  106. compatible = "fsl,t2080-pcie", "fsl,qoriq-pcie-v3.0", "fsl,qoriq-pcie";
  107. device_type = "pci";
  108. #size-cells = <2>;
  109. #address-cells = <3>;
  110. bus-range = <0x0 0xff>;
  111. interrupts = <22 2 0 0>;
  112. fsl,iommu-parent = <&pamu0>;
  113. pcie@0 {
  114. reg = <0 0 0 0 0>;
  115. #interrupt-cells = <1>;
  116. #size-cells = <2>;
  117. #address-cells = <3>;
  118. device_type = "pci";
  119. interrupts = <22 2 0 0>;
  120. interrupt-map-mask = <0xf800 0 0 7>;
  121. interrupt-map = <
  122. /* IDSEL 0x0 */
  123. 0000 0 0 1 &mpic 42 1 0 0
  124. 0000 0 0 2 &mpic 9 1 0 0
  125. 0000 0 0 3 &mpic 10 1 0 0
  126. 0000 0 0 4 &mpic 11 1 0 0
  127. >;
  128. };
  129. };
  130. /* controller at 0x270000 */
  131. &pci3 {
  132. compatible = "fsl,t2080-pcie", "fsl,qoriq-pcie-v3.0", "fsl,qoriq-pcie";
  133. device_type = "pci";
  134. #size-cells = <2>;
  135. #address-cells = <3>;
  136. bus-range = <0x0 0xff>;
  137. interrupts = <23 2 0 0>;
  138. fsl,iommu-parent = <&pamu0>;
  139. pcie@0 {
  140. reg = <0 0 0 0 0>;
  141. #interrupt-cells = <1>;
  142. #size-cells = <2>;
  143. #address-cells = <3>;
  144. device_type = "pci";
  145. interrupts = <23 2 0 0>;
  146. interrupt-map-mask = <0xf800 0 0 7>;
  147. interrupt-map = <
  148. /* IDSEL 0x0 */
  149. 0000 0 0 1 &mpic 43 1 0 0
  150. 0000 0 0 2 &mpic 0 1 0 0
  151. 0000 0 0 3 &mpic 4 1 0 0
  152. 0000 0 0 4 &mpic 8 1 0 0
  153. >;
  154. };
  155. };
  156. &dcsr {
  157. #address-cells = <1>;
  158. #size-cells = <1>;
  159. compatible = "fsl,dcsr", "simple-bus";
  160. dcsr-epu@0 {
  161. compatible = "fsl,t2080-dcsr-epu", "fsl,dcsr-epu";
  162. interrupts = <52 2 0 0
  163. 84 2 0 0
  164. 85 2 0 0
  165. 94 2 0 0
  166. 95 2 0 0>;
  167. reg = <0x0 0x1000>;
  168. };
  169. dcsr-npc {
  170. compatible = "fsl,t2080-dcsr-cnpc", "fsl,dcsr-cnpc";
  171. reg = <0x1000 0x1000 0x1002000 0x10000>;
  172. };
  173. dcsr-nxc@2000 {
  174. compatible = "fsl,dcsr-nxc";
  175. reg = <0x2000 0x1000>;
  176. };
  177. dcsr-corenet {
  178. compatible = "fsl,dcsr-corenet";
  179. reg = <0x8000 0x1000 0x1A000 0x1000>;
  180. };
  181. dcsr-ocn@11000 {
  182. compatible = "fsl,t2080-dcsr-ocn", "fsl,dcsr-ocn";
  183. reg = <0x11000 0x1000>;
  184. };
  185. dcsr-ddr@12000 {
  186. compatible = "fsl,dcsr-ddr";
  187. dev-handle = <&ddr1>;
  188. reg = <0x12000 0x1000>;
  189. };
  190. dcsr-nal@18000 {
  191. compatible = "fsl,t2080-dcsr-nal", "fsl,dcsr-nal";
  192. reg = <0x18000 0x1000>;
  193. };
  194. dcsr-rcpm@22000 {
  195. compatible = "fsl,t2080-dcsr-rcpm", "fsl,dcsr-rcpm";
  196. reg = <0x22000 0x1000>;
  197. };
  198. dcsr-snpc@30000 {
  199. compatible = "fsl,t2080-dcsr-snpc", "fsl,dcsr-snpc";
  200. reg = <0x30000 0x1000 0x1022000 0x10000>;
  201. };
  202. dcsr-snpc@31000 {
  203. compatible = "fsl,t2080-dcsr-snpc", "fsl,dcsr-snpc";
  204. reg = <0x31000 0x1000 0x1042000 0x10000>;
  205. };
  206. dcsr-snpc@32000 {
  207. compatible = "fsl,t2080-dcsr-snpc", "fsl,dcsr-snpc";
  208. reg = <0x32000 0x1000 0x1062000 0x10000>;
  209. };
  210. dcsr-cpu-sb-proxy@100000 {
  211. compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
  212. cpu-handle = <&cpu0>;
  213. reg = <0x100000 0x1000 0x101000 0x1000>;
  214. };
  215. dcsr-cpu-sb-proxy@108000 {
  216. compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
  217. cpu-handle = <&cpu1>;
  218. reg = <0x108000 0x1000 0x109000 0x1000>;
  219. };
  220. dcsr-cpu-sb-proxy@110000 {
  221. compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
  222. cpu-handle = <&cpu2>;
  223. reg = <0x110000 0x1000 0x111000 0x1000>;
  224. };
  225. dcsr-cpu-sb-proxy@118000 {
  226. compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
  227. cpu-handle = <&cpu3>;
  228. reg = <0x118000 0x1000 0x119000 0x1000>;
  229. };
  230. };
  231. &bportals {
  232. #address-cells = <0x1>;
  233. #size-cells = <0x1>;
  234. compatible = "simple-bus";
  235. bman-portal@0 {
  236. compatible = "fsl,bman-portal";
  237. reg = <0x0 0x4000>, <0x1000000 0x1000>;
  238. interrupts = <105 2 0 0>;
  239. };
  240. bman-portal@4000 {
  241. compatible = "fsl,bman-portal";
  242. reg = <0x4000 0x4000>, <0x1001000 0x1000>;
  243. interrupts = <107 2 0 0>;
  244. };
  245. bman-portal@8000 {
  246. compatible = "fsl,bman-portal";
  247. reg = <0x8000 0x4000>, <0x1002000 0x1000>;
  248. interrupts = <109 2 0 0>;
  249. };
  250. bman-portal@c000 {
  251. compatible = "fsl,bman-portal";
  252. reg = <0xc000 0x4000>, <0x1003000 0x1000>;
  253. interrupts = <111 2 0 0>;
  254. };
  255. bman-portal@10000 {
  256. compatible = "fsl,bman-portal";
  257. reg = <0x10000 0x4000>, <0x1004000 0x1000>;
  258. interrupts = <113 2 0 0>;
  259. };
  260. bman-portal@14000 {
  261. compatible = "fsl,bman-portal";
  262. reg = <0x14000 0x4000>, <0x1005000 0x1000>;
  263. interrupts = <115 2 0 0>;
  264. };
  265. bman-portal@18000 {
  266. compatible = "fsl,bman-portal";
  267. reg = <0x18000 0x4000>, <0x1006000 0x1000>;
  268. interrupts = <117 2 0 0>;
  269. };
  270. bman-portal@1c000 {
  271. compatible = "fsl,bman-portal";
  272. reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
  273. interrupts = <119 2 0 0>;
  274. };
  275. bman-portal@20000 {
  276. compatible = "fsl,bman-portal";
  277. reg = <0x20000 0x4000>, <0x1008000 0x1000>;
  278. interrupts = <121 2 0 0>;
  279. };
  280. bman-portal@24000 {
  281. compatible = "fsl,bman-portal";
  282. reg = <0x24000 0x4000>, <0x1009000 0x1000>;
  283. interrupts = <123 2 0 0>;
  284. };
  285. bman-portal@28000 {
  286. compatible = "fsl,bman-portal";
  287. reg = <0x28000 0x4000>, <0x100a000 0x1000>;
  288. interrupts = <125 2 0 0>;
  289. };
  290. bman-portal@2c000 {
  291. compatible = "fsl,bman-portal";
  292. reg = <0x2c000 0x4000>, <0x100b000 0x1000>;
  293. interrupts = <127 2 0 0>;
  294. };
  295. bman-portal@30000 {
  296. compatible = "fsl,bman-portal";
  297. reg = <0x30000 0x4000>, <0x100c000 0x1000>;
  298. interrupts = <129 2 0 0>;
  299. };
  300. bman-portal@34000 {
  301. compatible = "fsl,bman-portal";
  302. reg = <0x34000 0x4000>, <0x100d000 0x1000>;
  303. interrupts = <131 2 0 0>;
  304. };
  305. bman-portal@38000 {
  306. compatible = "fsl,bman-portal";
  307. reg = <0x38000 0x4000>, <0x100e000 0x1000>;
  308. interrupts = <133 2 0 0>;
  309. };
  310. bman-portal@3c000 {
  311. compatible = "fsl,bman-portal";
  312. reg = <0x3c000 0x4000>, <0x100f000 0x1000>;
  313. interrupts = <135 2 0 0>;
  314. };
  315. bman-portal@40000 {
  316. compatible = "fsl,bman-portal";
  317. reg = <0x40000 0x4000>, <0x1010000 0x1000>;
  318. interrupts = <137 2 0 0>;
  319. };
  320. bman-portal@44000 {
  321. compatible = "fsl,bman-portal";
  322. reg = <0x44000 0x4000>, <0x1011000 0x1000>;
  323. interrupts = <139 2 0 0>;
  324. };
  325. };
  326. &qportals {
  327. #address-cells = <0x1>;
  328. #size-cells = <0x1>;
  329. compatible = "simple-bus";
  330. qportal0: qman-portal@0 {
  331. compatible = "fsl,qman-portal";
  332. reg = <0x0 0x4000>, <0x1000000 0x1000>;
  333. interrupts = <104 0x2 0 0>;
  334. cell-index = <0x0>;
  335. };
  336. qportal1: qman-portal@4000 {
  337. compatible = "fsl,qman-portal";
  338. reg = <0x4000 0x4000>, <0x1001000 0x1000>;
  339. interrupts = <106 0x2 0 0>;
  340. cell-index = <0x1>;
  341. };
  342. qportal2: qman-portal@8000 {
  343. compatible = "fsl,qman-portal";
  344. reg = <0x8000 0x4000>, <0x1002000 0x1000>;
  345. interrupts = <108 0x2 0 0>;
  346. cell-index = <0x2>;
  347. };
  348. qportal3: qman-portal@c000 {
  349. compatible = "fsl,qman-portal";
  350. reg = <0xc000 0x4000>, <0x1003000 0x1000>;
  351. interrupts = <110 0x2 0 0>;
  352. cell-index = <0x3>;
  353. };
  354. qportal4: qman-portal@10000 {
  355. compatible = "fsl,qman-portal";
  356. reg = <0x10000 0x4000>, <0x1004000 0x1000>;
  357. interrupts = <112 0x2 0 0>;
  358. cell-index = <0x4>;
  359. };
  360. qportal5: qman-portal@14000 {
  361. compatible = "fsl,qman-portal";
  362. reg = <0x14000 0x4000>, <0x1005000 0x1000>;
  363. interrupts = <114 0x2 0 0>;
  364. cell-index = <0x5>;
  365. };
  366. qportal6: qman-portal@18000 {
  367. compatible = "fsl,qman-portal";
  368. reg = <0x18000 0x4000>, <0x1006000 0x1000>;
  369. interrupts = <116 0x2 0 0>;
  370. cell-index = <0x6>;
  371. };
  372. qportal7: qman-portal@1c000 {
  373. compatible = "fsl,qman-portal";
  374. reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
  375. interrupts = <118 0x2 0 0>;
  376. cell-index = <0x7>;
  377. };
  378. qportal8: qman-portal@20000 {
  379. compatible = "fsl,qman-portal";
  380. reg = <0x20000 0x4000>, <0x1008000 0x1000>;
  381. interrupts = <120 0x2 0 0>;
  382. cell-index = <0x8>;
  383. };
  384. qportal9: qman-portal@24000 {
  385. compatible = "fsl,qman-portal";
  386. reg = <0x24000 0x4000>, <0x1009000 0x1000>;
  387. interrupts = <122 0x2 0 0>;
  388. cell-index = <0x9>;
  389. };
  390. qportal10: qman-portal@28000 {
  391. compatible = "fsl,qman-portal";
  392. reg = <0x28000 0x4000>, <0x100a000 0x1000>;
  393. interrupts = <124 0x2 0 0>;
  394. cell-index = <0xa>;
  395. };
  396. qportal11: qman-portal@2c000 {
  397. compatible = "fsl,qman-portal";
  398. reg = <0x2c000 0x4000>, <0x100b000 0x1000>;
  399. interrupts = <126 0x2 0 0>;
  400. cell-index = <0xb>;
  401. };
  402. qportal12: qman-portal@30000 {
  403. compatible = "fsl,qman-portal";
  404. reg = <0x30000 0x4000>, <0x100c000 0x1000>;
  405. interrupts = <128 0x2 0 0>;
  406. cell-index = <0xc>;
  407. };
  408. qportal13: qman-portal@34000 {
  409. compatible = "fsl,qman-portal";
  410. reg = <0x34000 0x4000>, <0x100d000 0x1000>;
  411. interrupts = <130 0x2 0 0>;
  412. cell-index = <0xd>;
  413. };
  414. qportal14: qman-portal@38000 {
  415. compatible = "fsl,qman-portal";
  416. reg = <0x38000 0x4000>, <0x100e000 0x1000>;
  417. interrupts = <132 0x2 0 0>;
  418. cell-index = <0xe>;
  419. };
  420. qportal15: qman-portal@3c000 {
  421. compatible = "fsl,qman-portal";
  422. reg = <0x3c000 0x4000>, <0x100f000 0x1000>;
  423. interrupts = <134 0x2 0 0>;
  424. cell-index = <0xf>;
  425. };
  426. qportal16: qman-portal@40000 {
  427. compatible = "fsl,qman-portal";
  428. reg = <0x40000 0x4000>, <0x1010000 0x1000>;
  429. interrupts = <136 0x2 0 0>;
  430. cell-index = <0x10>;
  431. };
  432. qportal17: qman-portal@44000 {
  433. compatible = "fsl,qman-portal";
  434. reg = <0x44000 0x4000>, <0x1011000 0x1000>;
  435. interrupts = <138 0x2 0 0>;
  436. cell-index = <0x11>;
  437. };
  438. };
  439. &soc {
  440. #address-cells = <1>;
  441. #size-cells = <1>;
  442. device_type = "soc";
  443. compatible = "simple-bus";
  444. soc-sram-error {
  445. compatible = "fsl,soc-sram-error";
  446. interrupts = <16 2 1 29>;
  447. };
  448. corenet-law@0 {
  449. compatible = "fsl,corenet-law";
  450. reg = <0x0 0x1000>;
  451. fsl,num-laws = <32>;
  452. };
  453. ddr1: memory-controller@8000 {
  454. compatible = "fsl,qoriq-memory-controller-v4.7",
  455. "fsl,qoriq-memory-controller";
  456. reg = <0x8000 0x1000>;
  457. interrupts = <16 2 1 23>;
  458. };
  459. cpc: l3-cache-controller@10000 {
  460. compatible = "fsl,t2080-l3-cache-controller", "cache";
  461. reg = <0x10000 0x1000
  462. 0x11000 0x1000
  463. 0x12000 0x1000>;
  464. interrupts = <16 2 1 27
  465. 16 2 1 26
  466. 16 2 1 25>;
  467. };
  468. corenet-cf@18000 {
  469. compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
  470. reg = <0x18000 0x1000>;
  471. interrupts = <16 2 1 31>;
  472. fsl,ccf-num-csdids = <32>;
  473. fsl,ccf-num-snoopids = <32>;
  474. };
  475. iommu@20000 {
  476. compatible = "fsl,pamu-v1.0", "fsl,pamu";
  477. reg = <0x20000 0x3000>;
  478. fsl,portid-mapping = <0x8000>;
  479. ranges = <0 0x20000 0x3000>;
  480. #address-cells = <1>;
  481. #size-cells = <1>;
  482. interrupts = <
  483. 24 2 0 0
  484. 16 2 1 30>;
  485. pamu0: pamu@0 {
  486. reg = <0 0x1000>;
  487. fsl,primary-cache-geometry = <32 1>;
  488. fsl,secondary-cache-geometry = <128 2>;
  489. };
  490. pamu1: pamu@1000 {
  491. reg = <0x1000 0x1000>;
  492. fsl,primary-cache-geometry = <32 1>;
  493. fsl,secondary-cache-geometry = <128 2>;
  494. };
  495. pamu2: pamu@2000 {
  496. reg = <0x2000 0x1000>;
  497. fsl,primary-cache-geometry = <32 1>;
  498. fsl,secondary-cache-geometry = <128 2>;
  499. };
  500. };
  501. /include/ "qoriq-mpic4.3.dtsi"
  502. guts: global-utilities@e0000 {
  503. compatible = "fsl,t2080-device-config", "fsl,qoriq-device-config-2.0";
  504. reg = <0xe0000 0xe00>;
  505. fsl,has-rstcr;
  506. fsl,liodn-bits = <12>;
  507. };
  508. /include/ "qoriq-clockgen2.dtsi"
  509. global-utilities@e1000 {
  510. compatible = "fsl,t2080-clockgen", "fsl,qoriq-clockgen-2.0";
  511. mux0: mux0@0 {
  512. #clock-cells = <0>;
  513. reg = <0x0 4>;
  514. compatible = "fsl,qoriq-core-mux-2.0";
  515. clocks = <&pll0 0>, <&pll0 1>, <&pll0 2>,
  516. <&pll1 0>, <&pll1 1>, <&pll1 2>;
  517. clock-names = "pll0", "pll0-div2", "pll0-div4",
  518. "pll1", "pll1-div2", "pll1-div4";
  519. clock-output-names = "cmux0";
  520. };
  521. mux1: mux1@20 {
  522. #clock-cells = <0>;
  523. reg = <0x20 4>;
  524. compatible = "fsl,qoriq-core-mux-2.0";
  525. clocks = <&pll0 0>, <&pll0 1>, <&pll0 2>,
  526. <&pll1 0>, <&pll1 1>, <&pll1 2>;
  527. clock-names = "pll0", "pll0-div2", "pll0-div4",
  528. "pll1", "pll1-div2", "pll1-div4";
  529. clock-output-names = "cmux1";
  530. };
  531. };
  532. rcpm: global-utilities@e2000 {
  533. compatible = "fsl,t2080-rcpm", "fsl,qoriq-rcpm-2.0";
  534. reg = <0xe2000 0x1000>;
  535. };
  536. sfp: sfp@e8000 {
  537. compatible = "fsl,t2080-sfp";
  538. reg = <0xe8000 0x1000>;
  539. };
  540. serdes: serdes@ea000 {
  541. compatible = "fsl,t2080-serdes";
  542. reg = <0xea000 0x4000>;
  543. };
  544. /include/ "elo3-dma-0.dtsi"
  545. dma@100300 {
  546. fsl,iommu-parent = <&pamu0>;
  547. fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
  548. };
  549. /include/ "elo3-dma-1.dtsi"
  550. dma@101300 {
  551. fsl,iommu-parent = <&pamu0>;
  552. fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
  553. };
  554. /include/ "elo3-dma-2.dtsi"
  555. dma@102300 {
  556. fsl,iommu-parent = <&pamu0>;
  557. fsl,liodn-reg = <&guts 0x588>; /* DMA3LIODNR */
  558. };
  559. /include/ "qoriq-espi-0.dtsi"
  560. spi@110000 {
  561. fsl,espi-num-chipselects = <4>;
  562. };
  563. /include/ "qoriq-esdhc-0.dtsi"
  564. sdhc@114000 {
  565. compatible = "fsl,t2080-esdhc", "fsl,esdhc";
  566. fsl,iommu-parent = <&pamu1>;
  567. fsl,liodn-reg = <&guts 0x530>; /* SDMMCLIODNR */
  568. sdhci,auto-cmd12;
  569. };
  570. /include/ "qoriq-i2c-0.dtsi"
  571. /include/ "qoriq-i2c-1.dtsi"
  572. /include/ "qoriq-duart-0.dtsi"
  573. /include/ "qoriq-duart-1.dtsi"
  574. /include/ "qoriq-gpio-0.dtsi"
  575. /include/ "qoriq-gpio-1.dtsi"
  576. /include/ "qoriq-gpio-2.dtsi"
  577. /include/ "qoriq-gpio-3.dtsi"
  578. /include/ "qoriq-usb2-mph-0.dtsi"
  579. usb0: usb@210000 {
  580. compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph";
  581. fsl,iommu-parent = <&pamu1>;
  582. fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
  583. phy_type = "utmi";
  584. port0;
  585. };
  586. /include/ "qoriq-usb2-dr-0.dtsi"
  587. usb1: usb@211000 {
  588. compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
  589. fsl,iommu-parent = <&pamu1>;
  590. fsl,liodn-reg = <&guts 0x524>; /* USB1LIODNR */
  591. dr_mode = "host";
  592. phy_type = "utmi";
  593. };
  594. /include/ "qoriq-sec5.2-0.dtsi"
  595. /include/ "qoriq-qman3.dtsi"
  596. /include/ "qoriq-bman1.dtsi"
  597. /include/ "qoriq-fman3-0.dtsi"
  598. /include/ "qoriq-fman3-0-1g-0.dtsi"
  599. /include/ "qoriq-fman3-0-1g-1.dtsi"
  600. /include/ "qoriq-fman3-0-1g-2.dtsi"
  601. /include/ "qoriq-fman3-0-1g-3.dtsi"
  602. /include/ "qoriq-fman3-0-1g-4.dtsi"
  603. /include/ "qoriq-fman3-0-1g-5.dtsi"
  604. /include/ "qoriq-fman3-0-10g-0.dtsi"
  605. /include/ "qoriq-fman3-0-10g-1.dtsi"
  606. fman@400000 {
  607. enet0: ethernet@e0000 {
  608. };
  609. enet1: ethernet@e2000 {
  610. };
  611. enet2: ethernet@e4000 {
  612. };
  613. enet3: ethernet@e6000 {
  614. };
  615. enet4: ethernet@e8000 {
  616. };
  617. enet5: ethernet@ea000 {
  618. };
  619. enet6: ethernet@f0000 {
  620. };
  621. enet7: ethernet@f2000 {
  622. };
  623. mdio@fc000 {
  624. interrupts = <100 1 0 0>;
  625. };
  626. mdio@fd000 {
  627. interrupts = <101 1 0 0>;
  628. };
  629. };
  630. L2_1: l2-cache-controller@c20000 {
  631. /* Cluster 0 L2 cache */
  632. compatible = "fsl,t2080-l2-cache-controller";
  633. reg = <0xc20000 0x40000>;
  634. next-level-cache = <&cpc>;
  635. };
  636. };