integratorap.dts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /*
  2. * Device Tree for the ARM Integrator/AP platform
  3. */
  4. /dts-v1/;
  5. /include/ "integrator.dtsi"
  6. / {
  7. model = "ARM Integrator/AP";
  8. compatible = "arm,integrator-ap";
  9. aliases {
  10. arm,timer-primary = &timer2;
  11. arm,timer-secondary = &timer1;
  12. };
  13. chosen {
  14. bootargs = "root=/dev/ram0 console=ttyAM0,38400n8 earlyprintk";
  15. };
  16. syscon {
  17. /* AP system controller registers */
  18. reg = <0x11000000 0x100>;
  19. };
  20. timer0: timer@13000000 {
  21. compatible = "arm,integrator-timer";
  22. };
  23. timer1: timer@13000100 {
  24. compatible = "arm,integrator-timer";
  25. };
  26. timer2: timer@13000200 {
  27. compatible = "arm,integrator-timer";
  28. };
  29. pic: pic@14000000 {
  30. valid-mask = <0x003fffff>;
  31. };
  32. fpga {
  33. /*
  34. * The Integator/AP predates the idea to have magic numbers
  35. * identifying the PrimeCell in hardware, thus we have to
  36. * supply these from the device tree.
  37. */
  38. rtc: rtc@15000000 {
  39. compatible = "arm,pl030", "arm,primecell";
  40. arm,primecell-periphid = <0x00041030>;
  41. };
  42. uart0: uart@16000000 {
  43. compatible = "arm,pl010", "arm,primecell";
  44. arm,primecell-periphid = <0x00041010>;
  45. };
  46. uart1: uart@17000000 {
  47. compatible = "arm,pl010", "arm,primecell";
  48. arm,primecell-periphid = <0x00041010>;
  49. };
  50. kmi0: kmi@18000000 {
  51. compatible = "arm,pl050", "arm,primecell";
  52. arm,primecell-periphid = <0x00041050>;
  53. };
  54. kmi1: kmi@19000000 {
  55. compatible = "arm,pl050", "arm,primecell";
  56. arm,primecell-periphid = <0x00041050>;
  57. };
  58. };
  59. };