Skip to content

Commit 3b3b533

Browse files
AaronDotvinodkoul
authored andcommitted
dt-bindings: dmaengine: Add Loongson LS2X APB DMA controller
Add Loongson LS2X APB DMA controller binding with DT schema format using json-schema. Reviewed-by: Conor Dooley <[email protected]> Signed-off-by: Binbin Zhou <[email protected]> Link: https://lore.kernel.org/r/078307641077edaf46dd986c6d31cea15545a208.1702365725.git.zhoubinbin@loongson.cn Signed-off-by: Vinod Koul <[email protected]>
1 parent 71a5197 commit 3b3b533

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/dma/loongson,ls2x-apbdma.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Loongson LS2X APB DMA controller
8+
9+
description:
10+
The Loongson LS2X APB DMA controller is used for transferring data
11+
between system memory and the peripherals on the APB bus.
12+
13+
maintainers:
14+
- Binbin Zhou <[email protected]>
15+
16+
allOf:
17+
- $ref: dma-controller.yaml#
18+
19+
properties:
20+
compatible:
21+
oneOf:
22+
- const: loongson,ls2k1000-apbdma
23+
- items:
24+
- const: loongson,ls2k0500-apbdma
25+
- const: loongson,ls2k1000-apbdma
26+
27+
reg:
28+
maxItems: 1
29+
30+
interrupts:
31+
maxItems: 1
32+
33+
clocks:
34+
maxItems: 1
35+
36+
'#dma-cells':
37+
const: 1
38+
39+
required:
40+
- compatible
41+
- reg
42+
- interrupts
43+
- clocks
44+
- '#dma-cells'
45+
46+
additionalProperties: false
47+
48+
examples:
49+
- |
50+
#include <dt-bindings/interrupt-controller/irq.h>
51+
#include <dt-bindings/clock/loongson,ls2k-clk.h>
52+
53+
dma-controller@1fe00c00 {
54+
compatible = "loongson,ls2k1000-apbdma";
55+
reg = <0x1fe00c00 0x8>;
56+
interrupt-parent = <&liointc1>;
57+
interrupts = <12 IRQ_TYPE_LEVEL_HIGH>;
58+
clocks = <&clk LOONGSON2_APB_CLK>;
59+
#dma-cells = <1>;
60+
};
61+
62+
...

MAINTAINERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12507,6 +12507,12 @@ S: Maintained
1250712507
F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
1250812508
F: drivers/gpio/gpio-loongson-64bit.c
1250912509

12510+
LOONGSON LS2X APB DMA DRIVER
12511+
M: Binbin Zhou <[email protected]>
12512+
12513+
S: Maintained
12514+
F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12515+
1251012516
LOONGSON LS2X I2C DRIVER
1251112517
M: Binbin Zhou <[email protected]>
1251212518

0 commit comments

Comments
 (0)