Skip to content
Permalink
Browse files
ARM: mstar: msc313 bdma driver
  • Loading branch information
fifteenhex committed Jul 19, 2021
1 parent 7adaa41 commit 6d6f48bcd3ec1e7fdc903a8a093da960b7b328b8
Show file tree
Hide file tree
Showing 10 changed files with 618 additions and 0 deletions.
@@ -106,3 +106,13 @@
status = "disabled";
};
};

&bdma {
reg = <0x200400 0x100>;
interrupt-parent = <&intc_irq>;
interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
dma-channels = <4>;
};
@@ -8,3 +8,10 @@

/ {
};

&bdma {
interrupts = <40 IRQ_TYPE_LEVEL_HIGH>,
<41 IRQ_TYPE_LEVEL_HIGH>,
<9 IRQ_TYPE_LEVEL_HIGH>,
<10 IRQ_TYPE_LEVEL_HIGH>;
};
@@ -8,3 +8,10 @@

/ {
};

&bdma {
interrupts = <40 IRQ_TYPE_LEVEL_HIGH>,
<41 IRQ_TYPE_LEVEL_HIGH>,
<61 IRQ_TYPE_LEVEL_HIGH>,
<62 IRQ_TYPE_LEVEL_HIGH>;
};
@@ -567,6 +567,18 @@
};
};

bdma: bdma@200400 {
compatible = "mstar,msc313-bdma";
reg = <0x200400 0x80>;
interrupt-parent = <&intc_irq>;
interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clkgen MSC313_CLKGEN_DEGLITCHES MSC313_CLKGEN_BDMA 0>;
dma-channels = <2>;
status = "okay";
#dma-cells = <1>;
};

l3bridge: l3bridge@204400 {
compatible = "mstar,l3bridge";
reg = <0x204400 0x200>;
@@ -734,6 +734,8 @@ source "drivers/dma/fsl-dpaa2-qdma/Kconfig"

source "drivers/dma/lgm/Kconfig"

source "drivers/dma/mstar/Kconfig"

# clients
comment "DMA Clients"
depends on DMA_ENGINE
@@ -85,3 +85,4 @@ obj-y += mediatek/
obj-y += qcom/
obj-y += ti/
obj-y += xilinx/
obj-y += mstar/
@@ -0,0 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only

config MSTAR_MSC313_BDMA
tristate "MStar MSC313 BDMA support"
depends on ARCH_MSTARV7 || COMPILE_TEST
select DMA_ENGINE

@@ -0,0 +1,2 @@
# SPDX-License-Identifier: GPL-2.0-only
obj-$(CONFIG_MSTAR_MSC313_BDMA) += mstar-msc313-bdma.o

0 comments on commit 6d6f48b

Please sign in to comment.