|
@@ -21,6 +21,18 @@ Required properties:
|
|
|
- dma-channel child node: Should have at least one channel and can have up to
|
|
|
two channels per device. This node specifies the properties of each
|
|
|
DMA channel (see child node properties below).
|
|
|
+- clocks: Input clock specifier. Refer to common clock bindings.
|
|
|
+- clock-names: List of input clocks
|
|
|
+ For VDMA:
|
|
|
+ Required elements: "s_axi_lite_aclk"
|
|
|
+ Optional elements: "m_axi_mm2s_aclk" "m_axi_s2mm_aclk",
|
|
|
+ "m_axis_mm2s_aclk", "s_axis_s2mm_aclk"
|
|
|
+ For CDMA:
|
|
|
+ Required elements: "s_axi_lite_aclk", "m_axi_aclk"
|
|
|
+ FOR AXIDMA:
|
|
|
+ Required elements: "s_axi_lite_aclk"
|
|
|
+ Optional elements: "m_axi_mm2s_aclk", "m_axi_s2mm_aclk",
|
|
|
+ "m_axi_sg_aclk"
|
|
|
|
|
|
Required properties for VDMA:
|
|
|
- xlnx,num-fstores: Should be the number of framebuffers as configured in h/w.
|
|
@@ -60,6 +72,9 @@ axi_vdma_0: axivdma@40030000 {
|
|
|
xlnx,num-fstores = <0x8>;
|
|
|
xlnx,flush-fsync = <0x1>;
|
|
|
xlnx,addrwidth = <0x20>;
|
|
|
+ clocks = <&clk 0>, <&clk 1>, <&clk 2>, <&clk 3>, <&clk 4>;
|
|
|
+ clock-names = "s_axi_lite_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk",
|
|
|
+ "m_axis_mm2s_aclk", "s_axis_s2mm_aclk";
|
|
|
dma-channel@40030000 {
|
|
|
compatible = "xlnx,axi-vdma-mm2s-channel";
|
|
|
interrupts = < 0 54 4 >;
|