Merge tag 'devicetree-for-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git...
[platform/kernel/linux-rpi.git] / Documentation / devicetree / bindings / mmc / owl-mmc.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/mmc/owl-mmc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Actions Semi Owl SoCs SD/MMC/SDIO controller
8
9 allOf:
10   - $ref: "mmc-controller.yaml"
11
12 maintainers:
13   - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14
15 properties:
16   compatible:
17     oneOf:
18       - const: actions,owl-mmc
19       - items:
20           - const: actions,s700-mmc
21           - const: actions,owl-mmc
22
23   reg:
24     maxItems: 1
25
26   interrupts:
27     maxItems: 1
28
29   clocks:
30     minItems: 1
31
32   resets:
33     maxItems: 1
34
35   dmas:
36     maxItems: 1
37
38   dma-names:
39     const: mmc
40
41 required:
42   - compatible
43   - reg
44   - interrupts
45   - clocks
46   - resets
47   - dmas
48   - dma-names
49
50 unevaluatedProperties: false
51
52 examples:
53   - |
54     mmc0: mmc@e0330000 {
55         compatible = "actions,owl-mmc";
56         reg = <0xe0330000 0x4000>;
57         interrupts = <0 42 4>;
58         clocks = <&cmu 56>;
59         resets = <&cmu 23>;
60         dmas = <&dma 2>;
61         dma-names = "mmc";
62         bus-width = <4>;
63     };
64
65 ...