mpc8641_hpcn.dts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668
  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. device_type = "ethernet-phy";
  197. };
  198. phy1: ethernet-phy@1 {
  199. interrupt-parent = <&mpic>;
  200. interrupts = <10 1>;
  201. reg = <1>;
  202. device_type = "ethernet-phy";
  203. };
  204. phy2: ethernet-phy@2 {
  205. interrupt-parent = <&mpic>;
  206. interrupts = <10 1>;
  207. reg = <2>;
  208. device_type = "ethernet-phy";
  209. };
  210. phy3: ethernet-phy@3 {
  211. interrupt-parent = <&mpic>;
  212. interrupts = <10 1>;
  213. reg = <3>;
  214. device_type = "ethernet-phy";
  215. };
  216. tbi0: tbi-phy@11 {
  217. reg = <0x11>;
  218. device_type = "tbi-phy";
  219. };
  220. };
  221. };
  222. enet1: ethernet@25000 {
  223. #address-cells = <1>;
  224. #size-cells = <1>;
  225. cell-index = <1>;
  226. device_type = "network";
  227. model = "TSEC";
  228. compatible = "gianfar";
  229. reg = <0x25000 0x1000>;
  230. ranges = <0x0 0x25000 0x1000>;
  231. local-mac-address = [ 00 00 00 00 00 00 ];
  232. interrupts = <35 2 36 2 40 2>;
  233. interrupt-parent = <&mpic>;
  234. tbi-handle = <&tbi1>;
  235. phy-handle = <&phy1>;
  236. phy-connection-type = "rgmii-id";
  237. mdio@520 {
  238. #address-cells = <1>;
  239. #size-cells = <0>;
  240. compatible = "fsl,gianfar-tbi";
  241. reg = <0x520 0x20>;
  242. tbi1: tbi-phy@11 {
  243. reg = <0x11>;
  244. device_type = "tbi-phy";
  245. };
  246. };
  247. };
  248. enet2: ethernet@26000 {
  249. #address-cells = <1>;
  250. #size-cells = <1>;
  251. cell-index = <2>;
  252. device_type = "network";
  253. model = "TSEC";
  254. compatible = "gianfar";
  255. reg = <0x26000 0x1000>;
  256. ranges = <0x0 0x26000 0x1000>;
  257. local-mac-address = [ 00 00 00 00 00 00 ];
  258. interrupts = <31 2 32 2 33 2>;
  259. interrupt-parent = <&mpic>;
  260. tbi-handle = <&tbi2>;
  261. phy-handle = <&phy2>;
  262. phy-connection-type = "rgmii-id";
  263. mdio@520 {
  264. #address-cells = <1>;
  265. #size-cells = <0>;
  266. compatible = "fsl,gianfar-tbi";
  267. reg = <0x520 0x20>;
  268. tbi2: tbi-phy@11 {
  269. reg = <0x11>;
  270. device_type = "tbi-phy";
  271. };
  272. };
  273. };
  274. enet3: ethernet@27000 {
  275. #address-cells = <1>;
  276. #size-cells = <1>;
  277. cell-index = <3>;
  278. device_type = "network";
  279. model = "TSEC";
  280. compatible = "gianfar";
  281. reg = <0x27000 0x1000>;
  282. ranges = <0x0 0x27000 0x1000>;
  283. local-mac-address = [ 00 00 00 00 00 00 ];
  284. interrupts = <37 2 38 2 39 2>;
  285. interrupt-parent = <&mpic>;
  286. tbi-handle = <&tbi3>;
  287. phy-handle = <&phy3>;
  288. phy-connection-type = "rgmii-id";
  289. mdio@520 {
  290. #address-cells = <1>;
  291. #size-cells = <0>;
  292. compatible = "fsl,gianfar-tbi";
  293. reg = <0x520 0x20>;
  294. tbi3: tbi-phy@11 {
  295. reg = <0x11>;
  296. device_type = "tbi-phy";
  297. };
  298. };
  299. };
  300. serial0: serial@4500 {
  301. cell-index = <0>;
  302. device_type = "serial";
  303. compatible = "fsl,ns16550", "ns16550";
  304. reg = <0x4500 0x100>;
  305. clock-frequency = <0>;
  306. interrupts = <42 2>;
  307. interrupt-parent = <&mpic>;
  308. };
  309. serial1: serial@4600 {
  310. cell-index = <1>;
  311. device_type = "serial";
  312. compatible = "fsl,ns16550", "ns16550";
  313. reg = <0x4600 0x100>;
  314. clock-frequency = <0>;
  315. interrupts = <28 2>;
  316. interrupt-parent = <&mpic>;
  317. };
  318. mpic: pic@40000 {
  319. interrupt-controller;
  320. #address-cells = <0>;
  321. #interrupt-cells = <2>;
  322. reg = <0x40000 0x40000>;
  323. compatible = "chrp,open-pic";
  324. device_type = "open-pic";
  325. };
  326. rmu: rmu@d3000 {
  327. #address-cells = <1>;
  328. #size-cells = <1>;
  329. compatible = "fsl,srio-rmu";
  330. reg = <0xd3000 0x500>;
  331. ranges = <0x0 0xd3000 0x500>;
  332. message-unit@0 {
  333. compatible = "fsl,srio-msg-unit";
  334. reg = <0x0 0x100>;
  335. interrupts = <
  336. 53 2 /* msg1_tx_irq */
  337. 54 2>;/* msg1_rx_irq */
  338. };
  339. message-unit@100 {
  340. compatible = "fsl,srio-msg-unit";
  341. reg = <0x100 0x100>;
  342. interrupts = <
  343. 55 2 /* msg2_tx_irq */
  344. 56 2>;/* msg2_rx_irq */
  345. };
  346. doorbell-unit@400 {
  347. compatible = "fsl,srio-dbell-unit";
  348. reg = <0x400 0x80>;
  349. interrupts = <
  350. 49 2 /* bell_outb_irq */
  351. 50 2>;/* bell_inb_irq */
  352. };
  353. port-write-unit@4e0 {
  354. compatible = "fsl,srio-port-write-unit";
  355. reg = <0x4e0 0x20>;
  356. interrupts = <48 2>;
  357. };
  358. };
  359. global-utilities@e0000 {
  360. compatible = "fsl,mpc8641-guts";
  361. reg = <0xe0000 0x1000>;
  362. fsl,has-rstcr;
  363. };
  364. };
  365. pci0: pcie@ffe08000 {
  366. compatible = "fsl,mpc8641-pcie";
  367. device_type = "pci";
  368. #interrupt-cells = <1>;
  369. #size-cells = <2>;
  370. #address-cells = <3>;
  371. reg = <0xffe08000 0x1000>;
  372. bus-range = <0x0 0xff>;
  373. ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x20000000
  374. 0x01000000 0x0 0x00000000 0xffc00000 0x0 0x00010000>;
  375. clock-frequency = <33333333>;
  376. interrupt-parent = <&mpic>;
  377. interrupts = <24 2>;
  378. interrupt-map-mask = <0xff00 0 0 7>;
  379. interrupt-map = <
  380. /* IDSEL 0x11 func 0 - PCI slot 1 */
  381. 0x8800 0 0 1 &mpic 2 1
  382. 0x8800 0 0 2 &mpic 3 1
  383. 0x8800 0 0 3 &mpic 4 1
  384. 0x8800 0 0 4 &mpic 1 1
  385. /* IDSEL 0x11 func 1 - PCI slot 1 */
  386. 0x8900 0 0 1 &mpic 2 1
  387. 0x8900 0 0 2 &mpic 3 1
  388. 0x8900 0 0 3 &mpic 4 1
  389. 0x8900 0 0 4 &mpic 1 1
  390. /* IDSEL 0x11 func 2 - PCI slot 1 */
  391. 0x8a00 0 0 1 &mpic 2 1
  392. 0x8a00 0 0 2 &mpic 3 1
  393. 0x8a00 0 0 3 &mpic 4 1
  394. 0x8a00 0 0 4 &mpic 1 1
  395. /* IDSEL 0x11 func 3 - PCI slot 1 */
  396. 0x8b00 0 0 1 &mpic 2 1
  397. 0x8b00 0 0 2 &mpic 3 1
  398. 0x8b00 0 0 3 &mpic 4 1
  399. 0x8b00 0 0 4 &mpic 1 1
  400. /* IDSEL 0x11 func 4 - PCI slot 1 */
  401. 0x8c00 0 0 1 &mpic 2 1
  402. 0x8c00 0 0 2 &mpic 3 1
  403. 0x8c00 0 0 3 &mpic 4 1
  404. 0x8c00 0 0 4 &mpic 1 1
  405. /* IDSEL 0x11 func 5 - PCI slot 1 */
  406. 0x8d00 0 0 1 &mpic 2 1
  407. 0x8d00 0 0 2 &mpic 3 1
  408. 0x8d00 0 0 3 &mpic 4 1
  409. 0x8d00 0 0 4 &mpic 1 1
  410. /* IDSEL 0x11 func 6 - PCI slot 1 */
  411. 0x8e00 0 0 1 &mpic 2 1
  412. 0x8e00 0 0 2 &mpic 3 1
  413. 0x8e00 0 0 3 &mpic 4 1
  414. 0x8e00 0 0 4 &mpic 1 1
  415. /* IDSEL 0x11 func 7 - PCI slot 1 */
  416. 0x8f00 0 0 1 &mpic 2 1
  417. 0x8f00 0 0 2 &mpic 3 1
  418. 0x8f00 0 0 3 &mpic 4 1
  419. 0x8f00 0 0 4 &mpic 1 1
  420. /* IDSEL 0x12 func 0 - PCI slot 2 */
  421. 0x9000 0 0 1 &mpic 3 1
  422. 0x9000 0 0 2 &mpic 4 1
  423. 0x9000 0 0 3 &mpic 1 1
  424. 0x9000 0 0 4 &mpic 2 1
  425. /* IDSEL 0x12 func 1 - PCI slot 2 */
  426. 0x9100 0 0 1 &mpic 3 1
  427. 0x9100 0 0 2 &mpic 4 1
  428. 0x9100 0 0 3 &mpic 1 1
  429. 0x9100 0 0 4 &mpic 2 1
  430. /* IDSEL 0x12 func 2 - PCI slot 2 */
  431. 0x9200 0 0 1 &mpic 3 1
  432. 0x9200 0 0 2 &mpic 4 1
  433. 0x9200 0 0 3 &mpic 1 1
  434. 0x9200 0 0 4 &mpic 2 1
  435. /* IDSEL 0x12 func 3 - PCI slot 2 */
  436. 0x9300 0 0 1 &mpic 3 1
  437. 0x9300 0 0 2 &mpic 4 1
  438. 0x9300 0 0 3 &mpic 1 1
  439. 0x9300 0 0 4 &mpic 2 1
  440. /* IDSEL 0x12 func 4 - PCI slot 2 */
  441. 0x9400 0 0 1 &mpic 3 1
  442. 0x9400 0 0 2 &mpic 4 1
  443. 0x9400 0 0 3 &mpic 1 1
  444. 0x9400 0 0 4 &mpic 2 1
  445. /* IDSEL 0x12 func 5 - PCI slot 2 */
  446. 0x9500 0 0 1 &mpic 3 1
  447. 0x9500 0 0 2 &mpic 4 1
  448. 0x9500 0 0 3 &mpic 1 1
  449. 0x9500 0 0 4 &mpic 2 1
  450. /* IDSEL 0x12 func 6 - PCI slot 2 */
  451. 0x9600 0 0 1 &mpic 3 1
  452. 0x9600 0 0 2 &mpic 4 1
  453. 0x9600 0 0 3 &mpic 1 1
  454. 0x9600 0 0 4 &mpic 2 1
  455. /* IDSEL 0x12 func 7 - PCI slot 2 */
  456. 0x9700 0 0 1 &mpic 3 1
  457. 0x9700 0 0 2 &mpic 4 1
  458. 0x9700 0 0 3 &mpic 1 1
  459. 0x9700 0 0 4 &mpic 2 1
  460. // IDSEL 0x1c USB
  461. 0xe000 0 0 1 &i8259 12 2
  462. 0xe100 0 0 2 &i8259 9 2
  463. 0xe200 0 0 3 &i8259 10 2
  464. 0xe300 0 0 4 &i8259 11 2
  465. // IDSEL 0x1d Audio
  466. 0xe800 0 0 1 &i8259 6 2
  467. // IDSEL 0x1e Legacy
  468. 0xf000 0 0 1 &i8259 7 2
  469. 0xf100 0 0 1 &i8259 7 2
  470. // IDSEL 0x1f IDE/SATA
  471. 0xf800 0 0 1 &i8259 14 2
  472. 0xf900 0 0 1 &i8259 5 2
  473. >;
  474. pcie@0 {
  475. reg = <0 0 0 0 0>;
  476. #size-cells = <2>;
  477. #address-cells = <3>;
  478. device_type = "pci";
  479. ranges = <0x02000000 0x0 0x80000000
  480. 0x02000000 0x0 0x80000000
  481. 0x0 0x20000000
  482. 0x01000000 0x0 0x00000000
  483. 0x01000000 0x0 0x00000000
  484. 0x0 0x00010000>;
  485. uli1575@0 {
  486. reg = <0 0 0 0 0>;
  487. #size-cells = <2>;
  488. #address-cells = <3>;
  489. ranges = <0x02000000 0x0 0x80000000
  490. 0x02000000 0x0 0x80000000
  491. 0x0 0x20000000
  492. 0x01000000 0x0 0x00000000
  493. 0x01000000 0x0 0x00000000
  494. 0x0 0x00010000>;
  495. isa@1e {
  496. device_type = "isa";
  497. #interrupt-cells = <2>;
  498. #size-cells = <1>;
  499. #address-cells = <2>;
  500. reg = <0xf000 0 0 0 0>;
  501. ranges = <1 0 0x01000000 0 0
  502. 0x00001000>;
  503. interrupt-parent = <&i8259>;
  504. i8259: interrupt-controller@20 {
  505. reg = <1 0x20 2
  506. 1 0xa0 2
  507. 1 0x4d0 2>;
  508. interrupt-controller;
  509. device_type = "interrupt-controller";
  510. #address-cells = <0>;
  511. #interrupt-cells = <2>;
  512. compatible = "chrp,iic";
  513. interrupts = <9 2>;
  514. interrupt-parent = <&mpic>;
  515. };
  516. i8042@60 {
  517. #size-cells = <0>;
  518. #address-cells = <1>;
  519. reg = <1 0x60 1 1 0x64 1>;
  520. interrupts = <1 3 12 3>;
  521. interrupt-parent =
  522. <&i8259>;
  523. keyboard@0 {
  524. reg = <0>;
  525. compatible = "pnpPNP,303";
  526. };
  527. mouse@1 {
  528. reg = <1>;
  529. compatible = "pnpPNP,f03";
  530. };
  531. };
  532. rtc@70 {
  533. compatible =
  534. "pnpPNP,b00";
  535. reg = <1 0x70 2>;
  536. };
  537. gpio@400 {
  538. reg = <1 0x400 0x80>;
  539. };
  540. };
  541. };
  542. };
  543. };
  544. pci1: pcie@ffe09000 {
  545. compatible = "fsl,mpc8641-pcie";
  546. device_type = "pci";
  547. #interrupt-cells = <1>;
  548. #size-cells = <2>;
  549. #address-cells = <3>;
  550. reg = <0xffe09000 0x1000>;
  551. bus-range = <0 0xff>;
  552. ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x20000000
  553. 0x01000000 0x0 0x00000000 0xffc10000 0x0 0x00010000>;
  554. clock-frequency = <33333333>;
  555. interrupt-parent = <&mpic>;
  556. interrupts = <25 2>;
  557. interrupt-map-mask = <0xf800 0 0 7>;
  558. interrupt-map = <
  559. /* IDSEL 0x0 */
  560. 0x0000 0 0 1 &mpic 4 1
  561. 0x0000 0 0 2 &mpic 5 1
  562. 0x0000 0 0 3 &mpic 6 1
  563. 0x0000 0 0 4 &mpic 7 1
  564. >;
  565. pcie@0 {
  566. reg = <0 0 0 0 0>;
  567. #size-cells = <2>;
  568. #address-cells = <3>;
  569. device_type = "pci";
  570. ranges = <0x02000000 0x0 0xa0000000
  571. 0x02000000 0x0 0xa0000000
  572. 0x0 0x20000000
  573. 0x01000000 0x0 0x00000000
  574. 0x01000000 0x0 0x00000000
  575. 0x0 0x00010000>;
  576. };
  577. };
  578. /*
  579. * Only one of Rapid IO or PCI can be present due to HW limitations and
  580. * due to the fact that the 2 now share address space in the new memory
  581. * map. The most likely case is that we have PCI, so comment out the
  582. * rapidio node. Leave it here for reference.
  583. rapidio@ffec0000 {
  584. reg = <0xffec0000 0x11000>;
  585. compatible = "fsl,srio";
  586. interrupt-parent = <&mpic>;
  587. interrupts = <48 2>;
  588. #address-cells = <2>;
  589. #size-cells = <2>;
  590. fsl,srio-rmu-handle = <&rmu>;
  591. ranges;
  592. port1 {
  593. #address-cells = <2>;
  594. #size-cells = <2>;
  595. cell-index = <1>;
  596. ranges = <0 0 0x80000000 0 0x20000000>;
  597. };
  598. };
  599. */
  600. };