blob: 1b7d88ed37993fd234de32857e62a2c3786f10e5 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# 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
7title: Actions Semi Owl SoCs SD/MMC/SDIO controller
8
9allOf:
10 - $ref: mmc-controller.yaml
11
12maintainers:
13 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14
15properties:
16 compatible:
17 oneOf:
18 - const: actions,owl-mmc
19 - items:
20 - enum:
21 - actions,s500-mmc
22 - actions,s700-mmc
23 - const: actions,owl-mmc
24
25 reg:
26 maxItems: 1
27
28 interrupts:
29 maxItems: 1
30
31 clocks:
32 minItems: 1
33
34 resets:
35 maxItems: 1
36
37 dmas:
38 maxItems: 1
39
40 dma-names:
41 const: mmc
42
43required:
44 - compatible
45 - reg
46 - interrupts
47 - clocks
48 - resets
49 - dmas
50 - dma-names
51
52unevaluatedProperties: false
53
54examples:
55 - |
56 mmc0: mmc@e0330000 {
57 compatible = "actions,owl-mmc";
58 reg = <0xe0330000 0x4000>;
59 interrupts = <0 42 4>;
60 clocks = <&cmu 56>;
61 resets = <&cmu 23>;
62 dmas = <&dma 2>;
63 dma-names = "mmc";
64 bus-width = <4>;
65 };
66
67...