integratorcp.dts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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. fpga {
  45. /*
  46. * These PrimeCells are at the same location and using
  47. * the same interrupts in all Integrators, but in the CP
  48. * slightly newer versions are deployed.
  49. */
  50. rtc@15000000 {
  51. compatible = "arm,pl031", "arm,primecell";
  52. };
  53. uart@16000000 {
  54. compatible = "arm,pl011", "arm,primecell";
  55. };
  56. uart@17000000 {
  57. compatible = "arm,pl011", "arm,primecell";
  58. };
  59. kmi@18000000 {
  60. compatible = "arm,pl050", "arm,primecell";
  61. };
  62. kmi@19000000 {
  63. compatible = "arm,pl050", "arm,primecell";
  64. };
  65. /*
  66. * These PrimeCells are only available on the Integrator/CP
  67. */
  68. mmc@1c000000 {
  69. compatible = "arm,pl180", "arm,primecell";
  70. reg = <0x1c000000 0x1000>;
  71. interrupts = <23 24>;
  72. max-frequency = <515633>;
  73. };
  74. aaci@1d000000 {
  75. compatible = "arm,pl041", "arm,primecell";
  76. reg = <0x1d000000 0x1000>;
  77. interrupts = <25>;
  78. };
  79. clcd@c0000000 {
  80. compatible = "arm,pl110", "arm,primecell";
  81. reg = <0xC0000000 0x1000>;
  82. interrupts = <22>;
  83. };
  84. };
  85. };