atmel-ssc.txt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. * Atmel SSC driver.
  2. Required properties:
  3. - compatible: "atmel,at91rm9200-ssc" or "atmel,at91sam9g45-ssc"
  4. - atmel,at91rm9200-ssc: support pdc transfer
  5. - atmel,at91sam9g45-ssc: support dma transfer
  6. - reg: Should contain SSC registers location and length
  7. - interrupts: Should contain SSC interrupt
  8. Required properties for devices compatible with "atmel,at91sam9g45-ssc":
  9. - dmas: DMA specifier, consisting of a phandle to DMA controller node,
  10. the memory interface and SSC DMA channel ID (for tx and rx).
  11. See Documentation/devicetree/bindings/dma/atmel-dma.txt for details.
  12. - dma-names: Must be "tx", "rx".
  13. Examples:
  14. - PDC transfer:
  15. ssc0: ssc@fffbc000 {
  16. compatible = "atmel,at91rm9200-ssc";
  17. reg = <0xfffbc000 0x4000>;
  18. interrupts = <14 4 5>;
  19. };
  20. - DMA transfer:
  21. ssc0: ssc@f0010000 {
  22. compatible = "atmel,at91sam9g45-ssc";
  23. reg = <0xf0010000 0x4000>;
  24. interrupts = <28 4 5>;
  25. dmas = <&dma0 1 13>,
  26. <&dma0 1 14>;
  27. dma-names = "tx", "rx";
  28. pinctrl-names = "default";
  29. pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
  30. status = "disabled";
  31. };