xref: /linux/Documentation/devicetree/bindings/mmc/spacemit,sdhci.yaml (revision 35a8b02e071a83dd2d42a8446a00a56f6147dc06)
1*7464fee9SYixun Lan# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*7464fee9SYixun Lan%YAML 1.2
3*7464fee9SYixun Lan---
4*7464fee9SYixun Lan$id: http://devicetree.org/schemas/mmc/spacemit,sdhci.yaml#
5*7464fee9SYixun Lan$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7464fee9SYixun Lan
7*7464fee9SYixun Lantitle: SpacemiT SDHCI Controller
8*7464fee9SYixun Lan
9*7464fee9SYixun Lanmaintainers:
10*7464fee9SYixun Lan  - Yixun Lan <dlan@gentoo.org>
11*7464fee9SYixun Lan
12*7464fee9SYixun LanallOf:
13*7464fee9SYixun Lan  - $ref: mmc-controller.yaml#
14*7464fee9SYixun Lan
15*7464fee9SYixun Lanproperties:
16*7464fee9SYixun Lan  compatible:
17*7464fee9SYixun Lan    const: spacemit,k1-sdhci
18*7464fee9SYixun Lan
19*7464fee9SYixun Lan  reg:
20*7464fee9SYixun Lan    maxItems: 1
21*7464fee9SYixun Lan
22*7464fee9SYixun Lan  interrupts:
23*7464fee9SYixun Lan    maxItems: 1
24*7464fee9SYixun Lan
25*7464fee9SYixun Lan  clocks:
26*7464fee9SYixun Lan    items:
27*7464fee9SYixun Lan      - description: core clock, used by internal controller
28*7464fee9SYixun Lan      - description: io clock, output for SD, SDIO, eMMC device
29*7464fee9SYixun Lan
30*7464fee9SYixun Lan  clock-names:
31*7464fee9SYixun Lan    items:
32*7464fee9SYixun Lan      - const: core
33*7464fee9SYixun Lan      - const: io
34*7464fee9SYixun Lan
35*7464fee9SYixun Lanrequired:
36*7464fee9SYixun Lan  - compatible
37*7464fee9SYixun Lan  - reg
38*7464fee9SYixun Lan  - interrupts
39*7464fee9SYixun Lan  - clocks
40*7464fee9SYixun Lan  - clock-names
41*7464fee9SYixun Lan
42*7464fee9SYixun LanunevaluatedProperties: false
43*7464fee9SYixun Lan
44*7464fee9SYixun Lanexamples:
45*7464fee9SYixun Lan  - |
46*7464fee9SYixun Lan    mmc@d4281000 {
47*7464fee9SYixun Lan      compatible = "spacemit,k1-sdhci";
48*7464fee9SYixun Lan      reg = <0xd4281000 0x200>;
49*7464fee9SYixun Lan      interrupts = <101>;
50*7464fee9SYixun Lan      interrupt-parent = <&plic>;
51*7464fee9SYixun Lan      clocks = <&clk_apmu 10>, <&clk_apmu 13>;
52*7464fee9SYixun Lan      clock-names = "core", "io";
53*7464fee9SYixun Lan    };
54