integratorcp.dts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. /*
  2. * Device Tree for the ARM Integrator/CP platform
  3. */
  4. /dts-v1/;
  5. /include/ "integrator.dtsi"
  6. / {
  7. model = "ARM Integrator/CP";
  8. compatible = "arm,integrator-cp";
  9. aliases {
  10. arm,timer-primary = &timer2;
  11. arm,timer-secondary = &timer1;
  12. };
  13. chosen {
  14. bootargs = "root=/dev/ram0 console=ttyAMA0,38400n8 earlyprintk";
  15. };
  16. timer0: timer@13000000 {
  17. compatible = "arm,sp804", "arm,primecell";
  18. };
  19. timer1: timer@13000100 {
  20. compatible = "arm,sp804", "arm,primecell";
  21. };
  22. timer2: timer@13000200 {
  23. compatible = "arm,sp804", "arm,primecell";
  24. };
  25. pic: pic@14000000 {
  26. valid-mask = <0x1fc003ff>;
  27. };
  28. cic: cic@10000040 {
  29. compatible = "arm,versatile-fpga-irq";
  30. #interrupt-cells = <1>;
  31. interrupt-controller;
  32. reg = <0x10000040 0x100>;
  33. clear-mask = <0xffffffff>;
  34. valid-mask = <0x00000007>;
  35. };
  36. sic: sic@ca000000 {
  37. compatible = "arm,versatile-fpga-irq";
  38. #interrupt-cells = <1>;
  39. interrupt-controller;
  40. reg = <0xca000000 0x100>;
  41. clear-mask = <0x00000fff>;
  42. valid-mask = <0x00000fff>;
  43. };
  44. ethernet@c8000000 {
  45. compatible = "smsc,lan91c111";
  46. reg = <0xc8000000 0x10>;
  47. interrupt-parent = <&pic>;
  48. interrupts = <27>;
  49. };
  50. fpga {
  51. /*
  52. * These PrimeCells are at the same location and using
  53. * the same interrupts in all Integrators, but in the CP
  54. * slightly newer versions are deployed.
  55. */
  56. rtc@15000000 {
  57. compatible = "arm,pl031", "arm,primecell";
  58. };
  59. uart@16000000 {
  60. compatible = "arm,pl011", "arm,primecell";
  61. };
  62. uart@17000000 {
  63. compatible = "arm,pl011", "arm,primecell";
  64. };
  65. kmi@18000000 {
  66. compatible = "arm,pl050", "arm,primecell";
  67. };
  68. kmi@19000000 {
  69. compatible = "arm,pl050", "arm,primecell";
  70. };
  71. /*
  72. * These PrimeCells are only available on the Integrator/CP
  73. */
  74. mmc@1c000000 {
  75. compatible = "arm,pl180", "arm,primecell";
  76. reg = <0x1c000000 0x1000>;
  77. interrupts = <23 24>;
  78. max-frequency = <515633>;
  79. };
  80. aaci@1d000000 {
  81. compatible = "arm,pl041", "arm,primecell";
  82. reg = <0x1d000000 0x1000>;
  83. interrupts = <25>;
  84. };
  85. clcd@c0000000 {
  86. compatible = "arm,pl110", "arm,primecell";
  87. reg = <0xC0000000 0x1000>;
  88. interrupts = <22>;
  89. };
  90. };
  91. };