mpc8641_hpcn.dts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663
  1. /*
  2. * MPC8641 HPCN Device Tree Source
  3. *
  4. * Copyright 2006 Freescale Semiconductor Inc.
  5. *
  6. * This program is free software; you can redistribute it and/or modify it
  7. * under the terms of the GNU General Public License as published by the
  8. * Free Software Foundation; either version 2 of the License, or (at your
  9. * option) any later version.
  10. */
  11. /dts-v1/;
  12. / {
  13. model = "MPC8641HPCN";
  14. compatible = "fsl,mpc8641hpcn";
  15. #address-cells = <1>;
  16. #size-cells = <1>;
  17. aliases {
  18. ethernet0 = &enet0;
  19. ethernet1 = &enet1;
  20. ethernet2 = &enet2;
  21. ethernet3 = &enet3;
  22. serial0 = &serial0;
  23. serial1 = &serial1;
  24. pci0 = &pci0;
  25. pci1 = &pci1;
  26. };
  27. cpus {
  28. #address-cells = <1>;
  29. #size-cells = <0>;
  30. PowerPC,8641@0 {
  31. device_type = "cpu";
  32. reg = <0>;
  33. d-cache-line-size = <32>;
  34. i-cache-line-size = <32>;
  35. d-cache-size = <32768>; // L1
  36. i-cache-size = <32768>; // L1
  37. timebase-frequency = <0>; // From uboot
  38. bus-frequency = <0>; // From uboot
  39. clock-frequency = <0>; // From uboot
  40. };
  41. PowerPC,8641@1 {
  42. device_type = "cpu";
  43. reg = <1>;
  44. d-cache-line-size = <32>;
  45. i-cache-line-size = <32>;
  46. d-cache-size = <32768>;
  47. i-cache-size = <32768>;
  48. timebase-frequency = <0>; // From uboot
  49. bus-frequency = <0>; // From uboot
  50. clock-frequency = <0>; // From uboot
  51. };
  52. };
  53. memory {
  54. device_type = "memory";
  55. reg = <0x00000000 0x40000000>; // 1G at 0x0
  56. };
  57. localbus@ffe05000 {
  58. #address-cells = <2>;
  59. #size-cells = <1>;
  60. compatible = "fsl,mpc8641-localbus", "simple-bus";
  61. reg = <0xffe05000 0x1000>;
  62. interrupts = <19 2>;
  63. interrupt-parent = <&mpic>;
  64. ranges = <0 0 0xef800000 0x00800000
  65. 2 0 0xffdf8000 0x00008000
  66. 3 0 0xffdf0000 0x00008000>;
  67. flash@0,0 {
  68. compatible = "cfi-flash";
  69. reg = <0 0 0x00800000>;
  70. bank-width = <2>;
  71. device-width = <2>;
  72. #address-cells = <1>;
  73. #size-cells = <1>;
  74. partition@0 {
  75. label = "kernel";
  76. reg = <0x00000000 0x00300000>;
  77. };
  78. partition@300000 {
  79. label = "firmware b";
  80. reg = <0x00300000 0x00100000>;
  81. read-only;
  82. };
  83. partition@400000 {
  84. label = "fs";
  85. reg = <0x00400000 0x00300000>;
  86. };
  87. partition@700000 {
  88. label = "firmware a";
  89. reg = <0x00700000 0x00100000>;
  90. read-only;
  91. };
  92. };
  93. };
  94. soc8641@ffe00000 {
  95. #address-cells = <1>;
  96. #size-cells = <1>;
  97. device_type = "soc";
  98. compatible = "simple-bus";
  99. ranges = <0x00000000 0xffe00000 0x00100000>;
  100. bus-frequency = <0>;
  101. mcm-law@0 {
  102. compatible = "fsl,mcm-law";
  103. reg = <0x0 0x1000>;
  104. fsl,num-laws = <10>;
  105. };
  106. mcm@1000 {
  107. compatible = "fsl,mpc8641-mcm", "fsl,mcm";
  108. reg = <0x1000 0x1000>;
  109. interrupts = <17 2>;
  110. interrupt-parent = <&mpic>;
  111. };
  112. i2c@3000 {
  113. #address-cells = <1>;
  114. #size-cells = <0>;
  115. cell-index = <0>;
  116. compatible = "fsl-i2c";
  117. reg = <0x3000 0x100>;
  118. interrupts = <43 2>;
  119. interrupt-parent = <&mpic>;
  120. dfsrr;
  121. };
  122. i2c@3100 {
  123. #address-cells = <1>;
  124. #size-cells = <0>;
  125. cell-index = <1>;
  126. compatible = "fsl-i2c";
  127. reg = <0x3100 0x100>;
  128. interrupts = <43 2>;
  129. interrupt-parent = <&mpic>;
  130. dfsrr;
  131. };
  132. dma@21300 {
  133. #address-cells = <1>;
  134. #size-cells = <1>;
  135. compatible = "fsl,mpc8641-dma", "fsl,eloplus-dma";
  136. reg = <0x21300 0x4>;
  137. ranges = <0x0 0x21100 0x200>;
  138. cell-index = <0>;
  139. dma-channel@0 {
  140. compatible = "fsl,mpc8641-dma-channel",
  141. "fsl,eloplus-dma-channel";
  142. reg = <0x0 0x80>;
  143. cell-index = <0>;
  144. interrupt-parent = <&mpic>;
  145. interrupts = <20 2>;
  146. };
  147. dma-channel@80 {
  148. compatible = "fsl,mpc8641-dma-channel",
  149. "fsl,eloplus-dma-channel";
  150. reg = <0x80 0x80>;
  151. cell-index = <1>;
  152. interrupt-parent = <&mpic>;
  153. interrupts = <21 2>;
  154. };
  155. dma-channel@100 {
  156. compatible = "fsl,mpc8641-dma-channel",
  157. "fsl,eloplus-dma-channel";
  158. reg = <0x100 0x80>;
  159. cell-index = <2>;
  160. interrupt-parent = <&mpic>;
  161. interrupts = <22 2>;
  162. };
  163. dma-channel@180 {
  164. compatible = "fsl,mpc8641-dma-channel",
  165. "fsl,eloplus-dma-channel";
  166. reg = <0x180 0x80>;
  167. cell-index = <3>;
  168. interrupt-parent = <&mpic>;
  169. interrupts = <23 2>;
  170. };
  171. };
  172. enet0: ethernet@24000 {
  173. #address-cells = <1>;
  174. #size-cells = <1>;
  175. cell-index = <0>;
  176. device_type = "network";
  177. model = "TSEC";
  178. compatible = "gianfar";
  179. reg = <0x24000 0x1000>;
  180. ranges = <0x0 0x24000 0x1000>;
  181. local-mac-address = [ 00 00 00 00 00 00 ];
  182. interrupts = <29 2 30 2 34 2>;
  183. interrupt-parent = <&mpic>;
  184. tbi-handle = <&tbi0>;
  185. phy-handle = <&phy0>;
  186. phy-connection-type = "rgmii-id";
  187. mdio@520 {
  188. #address-cells = <1>;
  189. #size-cells = <0>;
  190. compatible = "fsl,gianfar-mdio";
  191. reg = <0x520 0x20>;
  192. phy0: ethernet-phy@0 {
  193. interrupt-parent = <&mpic>;
  194. interrupts = <10 1>;
  195. reg = <0>;
  196. };
  197. phy1: ethernet-phy@1 {
  198. interrupt-parent = <&mpic>;
  199. interrupts = <10 1>;
  200. reg = <1>;
  201. };
  202. phy2: ethernet-phy@2 {
  203. interrupt-parent = <&mpic>;
  204. interrupts = <10 1>;
  205. reg = <2>;
  206. };
  207. phy3: ethernet-phy@3 {
  208. interrupt-parent = <&mpic>;
  209. interrupts = <10 1>;
  210. reg = <3>;
  211. };
  212. tbi0: tbi-phy@11 {
  213. reg = <0x11>;
  214. device_type = "tbi-phy";
  215. };
  216. };
  217. };
  218. enet1: ethernet@25000 {
  219. #address-cells = <1>;
  220. #size-cells = <1>;
  221. cell-index = <1>;
  222. device_type = "network";
  223. model = "TSEC";
  224. compatible = "gianfar";
  225. reg = <0x25000 0x1000>;
  226. ranges = <0x0 0x25000 0x1000>;
  227. local-mac-address = [ 00 00 00 00 00 00 ];
  228. interrupts = <35 2 36 2 40 2>;
  229. interrupt-parent = <&mpic>;
  230. tbi-handle = <&tbi1>;
  231. phy-handle = <&phy1>;
  232. phy-connection-type = "rgmii-id";
  233. mdio@520 {
  234. #address-cells = <1>;
  235. #size-cells = <0>;
  236. compatible = "fsl,gianfar-tbi";
  237. reg = <0x520 0x20>;
  238. tbi1: tbi-phy@11 {
  239. reg = <0x11>;
  240. device_type = "tbi-phy";
  241. };
  242. };
  243. };
  244. enet2: ethernet@26000 {
  245. #address-cells = <1>;
  246. #size-cells = <1>;
  247. cell-index = <2>;
  248. device_type = "network";
  249. model = "TSEC";
  250. compatible = "gianfar";
  251. reg = <0x26000 0x1000>;
  252. ranges = <0x0 0x26000 0x1000>;
  253. local-mac-address = [ 00 00 00 00 00 00 ];
  254. interrupts = <31 2 32 2 33 2>;
  255. interrupt-parent = <&mpic>;
  256. tbi-handle = <&tbi2>;
  257. phy-handle = <&phy2>;
  258. phy-connection-type = "rgmii-id";
  259. mdio@520 {
  260. #address-cells = <1>;
  261. #size-cells = <0>;
  262. compatible = "fsl,gianfar-tbi";
  263. reg = <0x520 0x20>;
  264. tbi2: tbi-phy@11 {
  265. reg = <0x11>;
  266. device_type = "tbi-phy";
  267. };
  268. };
  269. };
  270. enet3: ethernet@27000 {
  271. #address-cells = <1>;
  272. #size-cells = <1>;
  273. cell-index = <3>;
  274. device_type = "network";
  275. model = "TSEC";
  276. compatible = "gianfar";
  277. reg = <0x27000 0x1000>;
  278. ranges = <0x0 0x27000 0x1000>;
  279. local-mac-address = [ 00 00 00 00 00 00 ];
  280. interrupts = <37 2 38 2 39 2>;
  281. interrupt-parent = <&mpic>;
  282. tbi-handle = <&tbi3>;
  283. phy-handle = <&phy3>;
  284. phy-connection-type = "rgmii-id";
  285. mdio@520 {
  286. #address-cells = <1>;
  287. #size-cells = <0>;
  288. compatible = "fsl,gianfar-tbi";
  289. reg = <0x520 0x20>;
  290. tbi3: tbi-phy@11 {
  291. reg = <0x11>;
  292. device_type = "tbi-phy";
  293. };
  294. };
  295. };
  296. serial0: serial@4500 {
  297. cell-index = <0>;
  298. device_type = "serial";
  299. compatible = "fsl,ns16550", "ns16550";
  300. reg = <0x4500 0x100>;
  301. clock-frequency = <0>;
  302. interrupts = <42 2>;
  303. interrupt-parent = <&mpic>;
  304. };
  305. serial1: serial@4600 {
  306. cell-index = <1>;
  307. device_type = "serial";
  308. compatible = "fsl,ns16550", "ns16550";
  309. reg = <0x4600 0x100>;
  310. clock-frequency = <0>;
  311. interrupts = <28 2>;
  312. interrupt-parent = <&mpic>;
  313. };
  314. mpic: pic@40000 {
  315. interrupt-controller;
  316. #address-cells = <0>;
  317. #interrupt-cells = <2>;
  318. reg = <0x40000 0x40000>;
  319. compatible = "chrp,open-pic";
  320. device_type = "open-pic";
  321. };
  322. rmu: rmu@d3000 {
  323. #address-cells = <1>;
  324. #size-cells = <1>;
  325. compatible = "fsl,srio-rmu";
  326. reg = <0xd3000 0x500>;
  327. ranges = <0x0 0xd3000 0x500>;
  328. message-unit@0 {
  329. compatible = "fsl,srio-msg-unit";
  330. reg = <0x0 0x100>;
  331. interrupts = <
  332. 53 2 /* msg1_tx_irq */
  333. 54 2>;/* msg1_rx_irq */
  334. };
  335. message-unit@100 {
  336. compatible = "fsl,srio-msg-unit";
  337. reg = <0x100 0x100>;
  338. interrupts = <
  339. 55 2 /* msg2_tx_irq */
  340. 56 2>;/* msg2_rx_irq */
  341. };
  342. doorbell-unit@400 {
  343. compatible = "fsl,srio-dbell-unit";
  344. reg = <0x400 0x80>;
  345. interrupts = <
  346. 49 2 /* bell_outb_irq */
  347. 50 2>;/* bell_inb_irq */
  348. };
  349. port-write-unit@4e0 {
  350. compatible = "fsl,srio-port-write-unit";
  351. reg = <0x4e0 0x20>;
  352. interrupts = <48 2>;
  353. };
  354. };
  355. global-utilities@e0000 {
  356. compatible = "fsl,mpc8641-guts";
  357. reg = <0xe0000 0x1000>;
  358. fsl,has-rstcr;
  359. };
  360. };
  361. pci0: pcie@ffe08000 {
  362. compatible = "fsl,mpc8641-pcie";
  363. device_type = "pci";
  364. #interrupt-cells = <1>;
  365. #size-cells = <2>;
  366. #address-cells = <3>;
  367. reg = <0xffe08000 0x1000>;
  368. bus-range = <0x0 0xff>;
  369. ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x20000000
  370. 0x01000000 0x0 0x00000000 0xffc00000 0x0 0x00010000>;
  371. clock-frequency = <33333333>;
  372. interrupt-parent = <&mpic>;
  373. interrupts = <24 2>;
  374. interrupt-map-mask = <0xff00 0 0 7>;
  375. interrupt-map = <
  376. /* IDSEL 0x11 func 0 - PCI slot 1 */
  377. 0x8800 0 0 1 &mpic 2 1
  378. 0x8800 0 0 2 &mpic 3 1
  379. 0x8800 0 0 3 &mpic 4 1
  380. 0x8800 0 0 4 &mpic 1 1
  381. /* IDSEL 0x11 func 1 - PCI slot 1 */
  382. 0x8900 0 0 1 &mpic 2 1
  383. 0x8900 0 0 2 &mpic 3 1
  384. 0x8900 0 0 3 &mpic 4 1
  385. 0x8900 0 0 4 &mpic 1 1
  386. /* IDSEL 0x11 func 2 - PCI slot 1 */
  387. 0x8a00 0 0 1 &mpic 2 1
  388. 0x8a00 0 0 2 &mpic 3 1
  389. 0x8a00 0 0 3 &mpic 4 1
  390. 0x8a00 0 0 4 &mpic 1 1
  391. /* IDSEL 0x11 func 3 - PCI slot 1 */
  392. 0x8b00 0 0 1 &mpic 2 1
  393. 0x8b00 0 0 2 &mpic 3 1
  394. 0x8b00 0 0 3 &mpic 4 1
  395. 0x8b00 0 0 4 &mpic 1 1
  396. /* IDSEL 0x11 func 4 - PCI slot 1 */
  397. 0x8c00 0 0 1 &mpic 2 1
  398. 0x8c00 0 0 2 &mpic 3 1
  399. 0x8c00 0 0 3 &mpic 4 1
  400. 0x8c00 0 0 4 &mpic 1 1
  401. /* IDSEL 0x11 func 5 - PCI slot 1 */
  402. 0x8d00 0 0 1 &mpic 2 1
  403. 0x8d00 0 0 2 &mpic 3 1
  404. 0x8d00 0 0 3 &mpic 4 1
  405. 0x8d00 0 0 4 &mpic 1 1
  406. /* IDSEL 0x11 func 6 - PCI slot 1 */
  407. 0x8e00 0 0 1 &mpic 2 1
  408. 0x8e00 0 0 2 &mpic 3 1
  409. 0x8e00 0 0 3 &mpic 4 1
  410. 0x8e00 0 0 4 &mpic 1 1
  411. /* IDSEL 0x11 func 7 - PCI slot 1 */
  412. 0x8f00 0 0 1 &mpic 2 1
  413. 0x8f00 0 0 2 &mpic 3 1
  414. 0x8f00 0 0 3 &mpic 4 1
  415. 0x8f00 0 0 4 &mpic 1 1
  416. /* IDSEL 0x12 func 0 - PCI slot 2 */
  417. 0x9000 0 0 1 &mpic 3 1
  418. 0x9000 0 0 2 &mpic 4 1
  419. 0x9000 0 0 3 &mpic 1 1
  420. 0x9000 0 0 4 &mpic 2 1
  421. /* IDSEL 0x12 func 1 - PCI slot 2 */
  422. 0x9100 0 0 1 &mpic 3 1
  423. 0x9100 0 0 2 &mpic 4 1
  424. 0x9100 0 0 3 &mpic 1 1
  425. 0x9100 0 0 4 &mpic 2 1
  426. /* IDSEL 0x12 func 2 - PCI slot 2 */
  427. 0x9200 0 0 1 &mpic 3 1
  428. 0x9200 0 0 2 &mpic 4 1
  429. 0x9200 0 0 3 &mpic 1 1
  430. 0x9200 0 0 4 &mpic 2 1
  431. /* IDSEL 0x12 func 3 - PCI slot 2 */
  432. 0x9300 0 0 1 &mpic 3 1
  433. 0x9300 0 0 2 &mpic 4 1
  434. 0x9300 0 0 3 &mpic 1 1
  435. 0x9300 0 0 4 &mpic 2 1
  436. /* IDSEL 0x12 func 4 - PCI slot 2 */
  437. 0x9400 0 0 1 &mpic 3 1
  438. 0x9400 0 0 2 &mpic 4 1
  439. 0x9400 0 0 3 &mpic 1 1
  440. 0x9400 0 0 4 &mpic 2 1
  441. /* IDSEL 0x12 func 5 - PCI slot 2 */
  442. 0x9500 0 0 1 &mpic 3 1
  443. 0x9500 0 0 2 &mpic 4 1
  444. 0x9500 0 0 3 &mpic 1 1
  445. 0x9500 0 0 4 &mpic 2 1
  446. /* IDSEL 0x12 func 6 - PCI slot 2 */
  447. 0x9600 0 0 1 &mpic 3 1
  448. 0x9600 0 0 2 &mpic 4 1
  449. 0x9600 0 0 3 &mpic 1 1
  450. 0x9600 0 0 4 &mpic 2 1
  451. /* IDSEL 0x12 func 7 - PCI slot 2 */
  452. 0x9700 0 0 1 &mpic 3 1
  453. 0x9700 0 0 2 &mpic 4 1
  454. 0x9700 0 0 3 &mpic 1 1
  455. 0x9700 0 0 4 &mpic 2 1
  456. // IDSEL 0x1c USB
  457. 0xe000 0 0 1 &i8259 12 2
  458. 0xe100 0 0 2 &i8259 9 2
  459. 0xe200 0 0 3 &i8259 10 2
  460. 0xe300 0 0 4 &i8259 11 2
  461. // IDSEL 0x1d Audio
  462. 0xe800 0 0 1 &i8259 6 2
  463. // IDSEL 0x1e Legacy
  464. 0xf000 0 0 1 &i8259 7 2
  465. 0xf100 0 0 1 &i8259 7 2
  466. // IDSEL 0x1f IDE/SATA
  467. 0xf800 0 0 1 &i8259 14 2
  468. 0xf900 0 0 1 &i8259 5 2
  469. >;
  470. pcie@0 {
  471. reg = <0 0 0 0 0>;
  472. #size-cells = <2>;
  473. #address-cells = <3>;
  474. device_type = "pci";
  475. ranges = <0x02000000 0x0 0x80000000
  476. 0x02000000 0x0 0x80000000
  477. 0x0 0x20000000
  478. 0x01000000 0x0 0x00000000
  479. 0x01000000 0x0 0x00000000
  480. 0x0 0x00010000>;
  481. uli1575@0 {
  482. reg = <0 0 0 0 0>;
  483. #size-cells = <2>;
  484. #address-cells = <3>;
  485. ranges = <0x02000000 0x0 0x80000000
  486. 0x02000000 0x0 0x80000000
  487. 0x0 0x20000000
  488. 0x01000000 0x0 0x00000000
  489. 0x01000000 0x0 0x00000000
  490. 0x0 0x00010000>;
  491. isa@1e {
  492. device_type = "isa";
  493. #interrupt-cells = <2>;
  494. #size-cells = <1>;
  495. #address-cells = <2>;
  496. reg = <0xf000 0 0 0 0>;
  497. ranges = <1 0 0x01000000 0 0
  498. 0x00001000>;
  499. interrupt-parent = <&i8259>;
  500. i8259: interrupt-controller@20 {
  501. reg = <1 0x20 2
  502. 1 0xa0 2
  503. 1 0x4d0 2>;
  504. interrupt-controller;
  505. device_type = "interrupt-controller";
  506. #address-cells = <0>;
  507. #interrupt-cells = <2>;
  508. compatible = "chrp,iic";
  509. interrupts = <9 2>;
  510. interrupt-parent = <&mpic>;
  511. };
  512. i8042@60 {
  513. #size-cells = <0>;
  514. #address-cells = <1>;
  515. reg = <1 0x60 1 1 0x64 1>;
  516. interrupts = <1 3 12 3>;
  517. interrupt-parent =
  518. <&i8259>;
  519. keyboard@0 {
  520. reg = <0>;
  521. compatible = "pnpPNP,303";
  522. };
  523. mouse@1 {
  524. reg = <1>;
  525. compatible = "pnpPNP,f03";
  526. };
  527. };
  528. rtc@70 {
  529. compatible =
  530. "pnpPNP,b00";
  531. reg = <1 0x70 2>;
  532. };
  533. gpio@400 {
  534. reg = <1 0x400 0x80>;
  535. };
  536. };
  537. };
  538. };
  539. };
  540. pci1: pcie@ffe09000 {
  541. compatible = "fsl,mpc8641-pcie";
  542. device_type = "pci";
  543. #interrupt-cells = <1>;
  544. #size-cells = <2>;
  545. #address-cells = <3>;
  546. reg = <0xffe09000 0x1000>;
  547. bus-range = <0 0xff>;
  548. ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x20000000
  549. 0x01000000 0x0 0x00000000 0xffc10000 0x0 0x00010000>;
  550. clock-frequency = <33333333>;
  551. interrupt-parent = <&mpic>;
  552. interrupts = <25 2>;
  553. interrupt-map-mask = <0xf800 0 0 7>;
  554. interrupt-map = <
  555. /* IDSEL 0x0 */
  556. 0x0000 0 0 1 &mpic 4 1
  557. 0x0000 0 0 2 &mpic 5 1
  558. 0x0000 0 0 3 &mpic 6 1
  559. 0x0000 0 0 4 &mpic 7 1
  560. >;
  561. pcie@0 {
  562. reg = <0 0 0 0 0>;
  563. #size-cells = <2>;
  564. #address-cells = <3>;
  565. device_type = "pci";
  566. ranges = <0x02000000 0x0 0xa0000000
  567. 0x02000000 0x0 0xa0000000
  568. 0x0 0x20000000
  569. 0x01000000 0x0 0x00000000
  570. 0x01000000 0x0 0x00000000
  571. 0x0 0x00010000>;
  572. };
  573. };
  574. /*
  575. * Only one of Rapid IO or PCI can be present due to HW limitations and
  576. * due to the fact that the 2 now share address space in the new memory
  577. * map. The most likely case is that we have PCI, so comment out the
  578. * rapidio node. Leave it here for reference.
  579. rapidio@ffec0000 {
  580. reg = <0xffec0000 0x11000>;
  581. compatible = "fsl,srio";
  582. interrupt-parent = <&mpic>;
  583. interrupts = <48 2>;
  584. #address-cells = <2>;
  585. #size-cells = <2>;
  586. fsl,srio-rmu-handle = <&rmu>;
  587. ranges;
  588. port1 {
  589. #address-cells = <2>;
  590. #size-cells = <2>;
  591. cell-index = <1>;
  592. ranges = <0 0 0x80000000 0 0x20000000>;
  593. };
  594. };
  595. */
  596. };