mrvl,pxa-ssp.txt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. Device tree bindings for Marvell PXA SSP ports
  2. Required properties:
  3. - compatible: Must be one of
  4. mrvl,pxa25x-ssp
  5. mvrl,pxa25x-nssp
  6. mrvl,pxa27x-ssp
  7. mrvl,pxa3xx-ssp
  8. mvrl,pxa168-ssp
  9. mrvl,pxa910-ssp
  10. mrvl,ce4100-ssp
  11. mrvl,lpss-ssp
  12. - reg: The memory base
  13. - dmas: Two dma phandles, one for rx, one for tx
  14. - dma-names: Must be "rx", "tx"
  15. Example for PXA3xx:
  16. ssp0: ssp@41000000 {
  17. compatible = "mrvl,pxa3xx-ssp";
  18. reg = <0x41000000 0x40>;
  19. ssp-id = <1>;
  20. interrupts = <24>;
  21. clock-names = "pxa27x-ssp.0";
  22. dmas = <&dma 13
  23. &dma 14>;
  24. dma-names = "rx", "tx";
  25. };
  26. ssp1: ssp@41700000 {
  27. compatible = "mrvl,pxa3xx-ssp";
  28. reg = <0x41700000 0x40>;
  29. ssp-id = <2>;
  30. interrupts = <16>;
  31. clock-names = "pxa27x-ssp.1";
  32. dmas = <&dma 15
  33. &dma 16>;
  34. dma-names = "rx", "tx";
  35. };
  36. ssp2: ssp@41900000 {
  37. compatibl3 = "mrvl,pxa3xx-ssp";
  38. reg = <0x41900000 0x40>;
  39. ssp-id = <3>;
  40. interrupts = <0>;
  41. clock-names = "pxa27x-ssp.2";
  42. dmas = <&dma 66
  43. &dma 67>;
  44. dma-names = "rx", "tx";
  45. };
  46. ssp3: ssp@41a00000 {
  47. compatible = "mrvl,pxa3xx-ssp";
  48. reg = <0x41a00000 0x40>;
  49. ssp-id = <4>;
  50. interrupts = <13>;
  51. clock-names = "pxa27x-ssp.3";
  52. dmas = <&dma 2
  53. &dma 3>;
  54. dma-names = "rx", "tx";
  55. };