18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/mmc/allwinner,sun4i-a10-mmc.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Allwinner A10 MMC Controller Device Tree Bindings
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciallOf:
108c2ecf20Sopenharmony_ci  - $ref: "mmc-controller.yaml"
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_cimaintainers:
138c2ecf20Sopenharmony_ci  - Chen-Yu Tsai <wens@csie.org>
148c2ecf20Sopenharmony_ci  - Maxime Ripard <mripard@kernel.org>
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciproperties:
178c2ecf20Sopenharmony_ci  "#address-cells": true
188c2ecf20Sopenharmony_ci  "#size-cells": true
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci  compatible:
218c2ecf20Sopenharmony_ci    oneOf:
228c2ecf20Sopenharmony_ci      - const: allwinner,sun4i-a10-mmc
238c2ecf20Sopenharmony_ci      - const: allwinner,sun5i-a13-mmc
248c2ecf20Sopenharmony_ci      - const: allwinner,sun7i-a20-mmc
258c2ecf20Sopenharmony_ci      - const: allwinner,sun8i-a83t-emmc
268c2ecf20Sopenharmony_ci      - const: allwinner,sun9i-a80-mmc
278c2ecf20Sopenharmony_ci      - const: allwinner,sun50i-a64-emmc
288c2ecf20Sopenharmony_ci      - const: allwinner,sun50i-a64-mmc
298c2ecf20Sopenharmony_ci      - items:
308c2ecf20Sopenharmony_ci          - const: allwinner,sun8i-a83t-mmc
318c2ecf20Sopenharmony_ci          - const: allwinner,sun7i-a20-mmc
328c2ecf20Sopenharmony_ci      - items:
338c2ecf20Sopenharmony_ci          - const: allwinner,sun8i-r40-emmc
348c2ecf20Sopenharmony_ci          - const: allwinner,sun50i-a64-emmc
358c2ecf20Sopenharmony_ci      - items:
368c2ecf20Sopenharmony_ci          - const: allwinner,sun8i-r40-mmc
378c2ecf20Sopenharmony_ci          - const: allwinner,sun50i-a64-mmc
388c2ecf20Sopenharmony_ci      - items:
398c2ecf20Sopenharmony_ci          - const: allwinner,sun50i-h5-emmc
408c2ecf20Sopenharmony_ci          - const: allwinner,sun50i-a64-emmc
418c2ecf20Sopenharmony_ci      - items:
428c2ecf20Sopenharmony_ci          - const: allwinner,sun50i-h5-mmc
438c2ecf20Sopenharmony_ci          - const: allwinner,sun50i-a64-mmc
448c2ecf20Sopenharmony_ci      - items:
458c2ecf20Sopenharmony_ci          - const: allwinner,sun50i-h6-emmc
468c2ecf20Sopenharmony_ci          - const: allwinner,sun50i-a64-emmc
478c2ecf20Sopenharmony_ci      - items:
488c2ecf20Sopenharmony_ci          - const: allwinner,sun50i-h6-mmc
498c2ecf20Sopenharmony_ci          - const: allwinner,sun50i-a64-mmc
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci  reg:
528c2ecf20Sopenharmony_ci    maxItems: 1
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci  interrupts:
558c2ecf20Sopenharmony_ci    maxItems: 1
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci  clocks:
588c2ecf20Sopenharmony_ci    minItems: 2
598c2ecf20Sopenharmony_ci    maxItems: 4
608c2ecf20Sopenharmony_ci    items:
618c2ecf20Sopenharmony_ci      - description: Bus Clock
628c2ecf20Sopenharmony_ci      - description: Module Clock
638c2ecf20Sopenharmony_ci      - description: Output Clock
648c2ecf20Sopenharmony_ci      - description: Sample Clock
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci  clock-names:
678c2ecf20Sopenharmony_ci    minItems: 2
688c2ecf20Sopenharmony_ci    maxItems: 4
698c2ecf20Sopenharmony_ci    items:
708c2ecf20Sopenharmony_ci      - const: ahb
718c2ecf20Sopenharmony_ci      - const: mmc
728c2ecf20Sopenharmony_ci      - const: output
738c2ecf20Sopenharmony_ci      - const: sample
748c2ecf20Sopenharmony_ci
758c2ecf20Sopenharmony_ci  resets:
768c2ecf20Sopenharmony_ci    maxItems: 1
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_ci  reset-names:
798c2ecf20Sopenharmony_ci    const: ahb
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_cirequired:
828c2ecf20Sopenharmony_ci  - compatible
838c2ecf20Sopenharmony_ci  - reg
848c2ecf20Sopenharmony_ci  - interrupts
858c2ecf20Sopenharmony_ci  - clocks
868c2ecf20Sopenharmony_ci  - clock-names
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ciunevaluatedProperties: false
898c2ecf20Sopenharmony_ci
908c2ecf20Sopenharmony_ciexamples:
918c2ecf20Sopenharmony_ci  - |
928c2ecf20Sopenharmony_ci    mmc0: mmc@1c0f000 {
938c2ecf20Sopenharmony_ci        compatible = "allwinner,sun5i-a13-mmc";
948c2ecf20Sopenharmony_ci        reg = <0x01c0f000 0x1000>;
958c2ecf20Sopenharmony_ci        clocks = <&ahb_gates 8>, <&mmc0_clk>;
968c2ecf20Sopenharmony_ci        clock-names = "ahb", "mmc";
978c2ecf20Sopenharmony_ci        interrupts = <32>;
988c2ecf20Sopenharmony_ci        bus-width = <4>;
998c2ecf20Sopenharmony_ci        cd-gpios = <&pio 7 1 0>;
1008c2ecf20Sopenharmony_ci    };
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ci...
103