forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 5
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-6.9-rc1' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/vkoul/dmaengine Pull dmaengine updates from Vinod Koul: "New hardware support: - Allwinner H616 dma support - Renesas r8a779h0 dma controller support - TI CSI2RX dma support Updates: - Freescale edma driver updates for TCD64csupport for i.MX95 - constify of pointers and args - Yaml conversion for MediaTek High-Speed controller binding - TI k3 udma support for TX/RX DMA channels for thread IDs: * tag 'dmaengine-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (25 commits) dmaengine: of: constify of_phandle_args in of_dma_find_controller() dmaengine: pl08x: constify pointer to char in filter function MAINTAINERS: change in AMD ptdma maintainer MAINTAINERS: adjust file entry in MEDIATEK DMA DRIVER dmaengine: idxd: constify the struct device_type usage dt-bindings: renesas,rcar-dmac: Add r8a779h0 support dt-bindings: dma: convert MediaTek High-Speed controller to the json-schema dmaengine: idxd: make dsa_bus_type const dmaengine: fsl-edma: integrate TCD64 support for i.MX95 dt-bindings: fsl-dma: fsl-edma: add fsl,imx95-edma5 compatible string dmaengine: mcf-edma: utilize edma_write_tcdreg() macro for TCD Access dmaengine: fsl-edma: add address for channel mux register in fsl_edma_chan dmaengine: fsl-edma: fix spare build warning dmaengine: fsl-edma: involve help macro fsl_edma_set(get)_tcd() dt-bindings: mmp-dma: convert to YAML dmaengine: ti: k3-psil-j721s2: Add entry for CSI2RX dmaengine: ti: k3-udma-glue: Add function to request RX chan for thread ID dmaengine: ti: k3-udma-glue: Add function to request TX chan for thread ID dmaengine: ti: k3-udma-glue: Update name for remote RX channel device dmaengine: ti: k3-udma-glue: Add function to parse channel by ID ...
- Loading branch information
Showing
25 changed files
with
698 additions
and
294 deletions.
There are no files selected for viewing
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
72 changes: 72 additions & 0 deletions
72
Documentation/devicetree/bindings/dma/marvell,mmp-dma.yaml
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,72 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/dma/marvell,mmp-dma.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Marvell MMP DMA controller | ||
|
||
maintainers: | ||
- Duje Mihanović <duje.mihanovic@skole.hr> | ||
|
||
description: | ||
Marvell MMP SoCs may have two types of DMA controllers, peripheral and audio. | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- marvell,pdma-1.0 | ||
- marvell,adma-1.0 | ||
- marvell,pxa910-squ | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
description: | ||
Interrupt lines for the controller, may be shared or one per DMA channel | ||
minItems: 1 | ||
|
||
asram: | ||
description: | ||
A phandle to the SRAM pool | ||
$ref: /schemas/types.yaml#/definitions/phandle | ||
|
||
'#dma-channels': | ||
deprecated: true | ||
|
||
'#dma-requests': | ||
deprecated: true | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- '#dma-cells' | ||
|
||
allOf: | ||
- $ref: dma-controller.yaml# | ||
- if: | ||
properties: | ||
compatible: | ||
contains: | ||
enum: | ||
- marvell,pdma-1.0 | ||
then: | ||
properties: | ||
asram: false | ||
else: | ||
required: | ||
- asram | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
dma-controller@d4000000 { | ||
compatible = "marvell,pdma-1.0"; | ||
reg = <0xd4000000 0x10000>; | ||
interrupts = <47>; | ||
#dma-cells = <2>; | ||
dma-channels = <16>; | ||
}; |
63 changes: 63 additions & 0 deletions
63
Documentation/devicetree/bindings/dma/mediatek,mt7622-hsdma.yaml
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,63 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/dma/mediatek,mt7622-hsdma.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: MediaTek High-Speed DMA Controller | ||
|
||
maintainers: | ||
- Sean Wang <sean.wang@mediatek.com> | ||
|
||
allOf: | ||
- $ref: dma-controller.yaml# | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- mediatek,mt7622-hsdma | ||
- mediatek,mt7623-hsdma | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
clocks: | ||
maxItems: 1 | ||
|
||
clock-names: | ||
const: hsdma | ||
|
||
power-domains: | ||
maxItems: 1 | ||
|
||
"#dma-cells": | ||
description: Channel number | ||
const: 1 | ||
|
||
required: | ||
- reg | ||
- interrupts | ||
- clocks | ||
- clock-names | ||
- power-domains | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/mt2701-clk.h> | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
#include <dt-bindings/power/mt2701-power.h> | ||
dma-controller@1b007000 { | ||
compatible = "mediatek,mt7623-hsdma"; | ||
reg = <0x1b007000 0x1000>; | ||
interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_LOW>; | ||
clocks = <ðsys CLK_ETHSYS_HSDMA>; | ||
clock-names = "hsdma"; | ||
power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>; | ||
#dma-cells = <1>; | ||
}; |
This file was deleted.
Oops, something went wrong.
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
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.