integratorap.dts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. timer0: timer@13000000 {
  17. compatible = "arm,integrator-timer";
  18. };
  19. timer1: timer@13000100 {
  20. compatible = "arm,integrator-timer";
  21. };
  22. timer2: timer@13000200 {
  23. compatible = "arm,integrator-timer";
  24. };
  25. pic: pic@14000000 {
  26. valid-mask = <0x003fffff>;
  27. };
  28. fpga {
  29. /*
  30. * The Integator/AP predates the idea to have magic numbers
  31. * identifying the PrimeCell in hardware, thus we have to
  32. * supply these from the device tree.
  33. */
  34. rtc: rtc@15000000 {
  35. compatible = "arm,pl030", "arm,primecell";
  36. arm,primecell-periphid = <0x00041030>;
  37. };
  38. uart0: uart@16000000 {
  39. compatible = "arm,pl010", "arm,primecell";
  40. arm,primecell-periphid = <0x00041010>;
  41. };
  42. uart1: uart@17000000 {
  43. compatible = "arm,pl010", "arm,primecell";
  44. arm,primecell-periphid = <0x00041010>;
  45. };
  46. kmi0: kmi@18000000 {
  47. compatible = "arm,pl050", "arm,primecell";
  48. arm,primecell-periphid = <0x00041050>;
  49. };
  50. kmi1: kmi@19000000 {
  51. compatible = "arm,pl050", "arm,primecell";
  52. arm,primecell-periphid = <0x00041050>;
  53. };
  54. };
  55. };