mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-27 22:25:10 +07:00
arm64: allwinner: a64: Add devicetree binding for DMA controller
The A64 is register compatible with the H3, but has a different number of dma channels and request ports. Attach additional properties to the node to allow future reuse of the compatible for controllers with different number of channels/requests. If dma-requests is not specified, the register layout defined maximum of 32 is used. Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
This commit is contained in:
parent
500fa9e76b
commit
d93cc0e788
@ -27,6 +27,32 @@ Example:
|
|||||||
#dma-cells = <1>;
|
#dma-cells = <1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
For A64 DMA controller:
|
||||||
|
|
||||||
|
Required properties:
|
||||||
|
- compatible: "allwinner,sun50i-a64-dma"
|
||||||
|
- dma-channels: Number of DMA channels supported by the controller.
|
||||||
|
Refer to Documentation/devicetree/bindings/dma/dma.txt
|
||||||
|
- all properties above, i.e. reg, interrupts, clocks, resets and #dma-cells
|
||||||
|
|
||||||
|
Optional properties:
|
||||||
|
- dma-requests: Number of DMA request signals supported by the controller.
|
||||||
|
Refer to Documentation/devicetree/bindings/dma/dma.txt
|
||||||
|
|
||||||
|
Example:
|
||||||
|
dma: dma-controller@1c02000 {
|
||||||
|
compatible = "allwinner,sun50i-a64-dma";
|
||||||
|
reg = <0x01c02000 0x1000>;
|
||||||
|
interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
clocks = <&ccu CLK_BUS_DMA>;
|
||||||
|
dma-channels = <8>;
|
||||||
|
dma-requests = <27>;
|
||||||
|
resets = <&ccu RST_BUS_DMA>;
|
||||||
|
#dma-cells = <1>;
|
||||||
|
};
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
Clients:
|
Clients:
|
||||||
|
|
||||||
DMA clients connected to the A31 DMA controller must use the format
|
DMA clients connected to the A31 DMA controller must use the format
|
||||||
|
Loading…
Reference in New Issue
Block a user