File Index
Files and directories
Sign in
FILE

allwinner,sun4i-a10-mmc.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml YAML
  1# SPDX-License-Identifier: GPL-2.0
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/mmc/allwinner,sun4i-a10-mmc.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Allwinner A10 MMC Controller
  8
  9allOf:
 10  - $ref: mmc-controller.yaml
 11
 12maintainers:
 13  - Chen-Yu Tsai <wens@csie.org>
 14  - Maxime Ripard <mripard@kernel.org>
 15
 16properties:
 17  "#address-cells": true
 18  "#size-cells": true
 19
 20  compatible:
 21    oneOf:
 22      - const: allwinner,sun4i-a10-mmc
 23      - const: allwinner,sun5i-a13-mmc
 24      - const: allwinner,sun7i-a20-mmc
 25      - const: allwinner,sun8i-a83t-emmc
 26      - const: allwinner,sun9i-a80-mmc
 27      - const: allwinner,sun20i-d1-mmc
 28      - const: allwinner,sun50i-a64-emmc
 29      - const: allwinner,sun50i-a64-mmc
 30      - const: allwinner,sun50i-a100-emmc
 31      - const: allwinner,sun50i-a100-mmc
 32      - items:
 33          - enum:
 34              - allwinner,sun8i-a83t-mmc
 35              - allwinner,suniv-f1c100s-mmc
 36          - const: allwinner,sun7i-a20-mmc
 37      - items:
 38          - enum:
 39              - allwinner,sun8i-r40-emmc
 40              - allwinner,sun50i-h5-emmc
 41              - allwinner,sun50i-h6-emmc
 42          - const: allwinner,sun50i-a64-emmc
 43      - items:
 44          - enum:
 45              - allwinner,sun8i-r40-mmc
 46              - allwinner,sun50i-h5-mmc
 47              - allwinner,sun50i-h6-mmc
 48          - const: allwinner,sun50i-a64-mmc
 49      - items:
 50          - enum:
 51              - allwinner,sun20i-d1-emmc
 52              - allwinner,sun50i-h616-emmc
 53              - allwinner,sun55i-a523-emmc
 54          - const: allwinner,sun50i-a100-emmc
 55      - items:
 56          - const: allwinner,sun50i-h616-mmc
 57          - const: allwinner,sun50i-a100-mmc
 58      - items:
 59          - const: allwinner,sun55i-a523-mmc
 60          - const: allwinner,sun20i-d1-mmc
 61
 62  reg:
 63    maxItems: 1
 64
 65  interrupts:
 66    maxItems: 1
 67
 68  clocks:
 69    minItems: 2
 70    items:
 71      - description: Bus Clock
 72      - description: Module Clock
 73      - description: Output Clock
 74      - description: Sample Clock
 75
 76  clock-names:
 77    minItems: 2
 78    items:
 79      - const: ahb
 80      - const: mmc
 81      - const: output
 82      - const: sample
 83
 84  resets:
 85    maxItems: 1
 86
 87  reset-names:
 88    const: ahb
 89
 90required:
 91  - compatible
 92  - reg
 93  - interrupts
 94  - clocks
 95  - clock-names
 96
 97unevaluatedProperties: false
 98
 99examples:
100  - |
101    mmc0: mmc@1c0f000 {
102        compatible = "allwinner,sun5i-a13-mmc";
103        reg = <0x01c0f000 0x1000>;
104        clocks = <&ahb_gates 8>, <&mmc0_clk>;
105        clock-names = "ahb", "mmc";
106        interrupts = <32>;
107        bus-width = <4>;
108        cd-gpios = <&pio 7 1 0>;
109    };
110
111...
~/ Read-only file preview.