forked from skristiansson/linux
-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'dmaengine-5.3-rc1' of git://git.infradead.org/users/vkoul/…
…slave-dma Pull dmaengine updates from Vinod Koul: - Add support in dmaengine core to do device node checks for DT devices and update bunch of drivers to use that and remove open coding from drivers - New driver/driver support for new hardware, namely: - MediaTek UART APDMA - Freescale i.mx7ulp edma2 - Synopsys eDMA IP core version 0 - Allwinner H6 DMA - Updates to axi-dma and support for interleaved cyclic transfers - Greg's debugfs return value check removals on drivers - Updates to stm32-dma, hsu, dw, pl330, tegra drivers * tag 'dmaengine-5.3-rc1' of git://git.infradead.org/users/vkoul/slave-dma: (68 commits) dmaengine: Revert "dmaengine: fsl-edma: add i.mx7ulp edma2 version support" dmaengine: at_xdmac: check for non-empty xfers_list before invoking callback Documentation: dmaengine: clean up description of dmatest usage dmaengine: tegra210-adma: remove PM_CLK dependency dmaengine: fsl-edma: add i.mx7ulp edma2 version support dt-bindings: dma: fsl-edma: add new i.mx7ulp-edma dmaengine: fsl-edma-common: version check for v2 instead dmaengine: fsl-edma-common: move dmamux register to another single function dmaengine: fsl-edma: add drvdata for fsl-edma dmaengine: Revert "dmaengine: fsl-edma: support little endian for edma driver" dmaengine: rcar-dmac: Reject zero-length slave DMA requests dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake dmaengine: dw-edma: fix semicolon.cocci warnings dmaengine: sh: usb-dmac: Use [] to denote a flexible array member dmaengine: dmatest: timeout value of -1 should specify infinite wait dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit dmaengine: fsl-edma: support little endian for edma driver dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" dmagengine: pl330: add code to get reset property dt-bindings: pl330: document the optional resets property ...
- Loading branch information
Showing
66 changed files
with
3,668 additions
and
795 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
* Mediatek UART APDMA Controller | ||
|
||
Required properties: | ||
- compatible should contain: | ||
* "mediatek,mt2712-uart-dma" for MT2712 compatible APDMA | ||
* "mediatek,mt6577-uart-dma" for MT6577 and all of the above | ||
|
||
- reg: The base address of the APDMA register bank. | ||
|
||
- interrupts: A single interrupt specifier. | ||
One interrupt per dma-requests, or 8 if no dma-requests property is present | ||
|
||
- dma-requests: The number of DMA channels | ||
|
||
- clocks : Must contain an entry for each entry in clock-names. | ||
See ../clocks/clock-bindings.txt for details. | ||
- clock-names: The APDMA clock for register accesses | ||
|
||
- mediatek,dma-33bits: Present if the DMA requires support | ||
|
||
Examples: | ||
|
||
apdma: dma-controller@11000400 { | ||
compatible = "mediatek,mt2712-uart-dma"; | ||
reg = <0 0x11000400 0 0x80>, | ||
<0 0x11000480 0 0x80>, | ||
<0 0x11000500 0 0x80>, | ||
<0 0x11000580 0 0x80>, | ||
<0 0x11000600 0 0x80>, | ||
<0 0x11000680 0 0x80>, | ||
<0 0x11000700 0 0x80>, | ||
<0 0x11000780 0 0x80>, | ||
<0 0x11000800 0 0x80>, | ||
<0 0x11000880 0 0x80>, | ||
<0 0x11000900 0 0x80>, | ||
<0 0x11000980 0 0x80>; | ||
interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 104 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 105 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 106 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 107 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 108 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 109 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 110 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 111 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 112 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 113 IRQ_TYPE_LEVEL_LOW>, | ||
<GIC_SPI 114 IRQ_TYPE_LEVEL_LOW>; | ||
dma-requests = <12>; | ||
clocks = <&pericfg CLK_PERI_AP_DMA>; | ||
clock-names = "apdma"; | ||
mediatek,dma-33bits; | ||
#dma-cells = <1>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.