1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/arm/sunxi/allwinner,sun4i-a10-mbus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Allwinner Memory Bus (MBUS) controller
10 - Chen-Yu Tsai <wens@csie.org>
11 - Maxime Ripard <mripard@kernel.org>
14 The MBUS controller drives the MBUS that other devices in the SoC
15 will use to perform DMA. It also has a register interface that
16 allows to monitor and control the bandwidth and priorities for
19 Each device having to perform their DMA through the MBUS must have
20 the interconnects and interconnect-names properties set to the MBUS
21 controller and with "dma-mem" as the interconnect name.
24 "#interconnect-cells":
27 The content of the cell is the MBUS ID.
31 - allwinner,sun5i-a13-mbus
32 - allwinner,sun8i-h3-mbus
42 See section 2.3.9 of the DeviceTree Specification.
45 - "#interconnect-cells"
51 additionalProperties: false
55 #include <dt-bindings/clock/sun5i-ccu.h>
57 mbus: dram-controller@1c01000 {
58 compatible = "allwinner,sun5i-a13-mbus";
59 reg = <0x01c01000 0x1000>;
60 clocks = <&ccu CLK_MBUS>;
61 dma-ranges = <0x00000000 0x40000000 0x20000000>;
62 #interconnect-cells = <1>;