pxa27x.dtsi 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /* The pxa3xx skeleton simply augments the 2xx version */
  2. #include "pxa2xx.dtsi"
  3. #include "dt-bindings/clock/pxa2xx-clock.h"
  4. / {
  5. model = "Marvell PXA27x familiy SoC";
  6. compatible = "marvell,pxa27x";
  7. pxabus {
  8. pxairq: interrupt-controller@40d00000 {
  9. marvell,intc-priority;
  10. marvell,intc-nr-irqs = <34>;
  11. };
  12. pwm0: pwm@40b00000 {
  13. compatible = "marvell,pxa270-pwm", "marvell,pxa250-pwm";
  14. reg = <0x40b00000 0x10>;
  15. #pwm-cells = <1>;
  16. };
  17. pwm1: pwm@40b00010 {
  18. compatible = "marvell,pxa270-pwm", "marvell,pxa250-pwm";
  19. reg = <0x40b00010 0x10>;
  20. #pwm-cells = <1>;
  21. };
  22. pwm2: pwm@40c00000 {
  23. compatible = "marvell,pxa270-pwm", "marvell,pxa250-pwm";
  24. reg = <0x40c00000 0x10>;
  25. #pwm-cells = <1>;
  26. };
  27. pwm3: pwm@40c00010 {
  28. compatible = "marvell,pxa270-pwm", "marvell,pxa250-pwm";
  29. reg = <0x40c00010 0x10>;
  30. #pwm-cells = <1>;
  31. };
  32. };
  33. clocks {
  34. /*
  35. * The muxing of external clocks/internal dividers for osc* clock
  36. * sources has been hidden under the carpet by now.
  37. */
  38. #address-cells = <1>;
  39. #size-cells = <1>;
  40. ranges;
  41. pxa2xx_clks: pxa2xx_clks@41300004 {
  42. compatible = "marvell,pxa-clocks";
  43. #clock-cells = <1>;
  44. status = "okay";
  45. };
  46. };
  47. };