Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/mmc/allwinner,sun4i-a10-mmc.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Allwinner A10 MMC Controller Device Tree Bindings
0008 
0009 allOf:
0010   - $ref: "mmc-controller.yaml"
0011 
0012 maintainers:
0013   - Chen-Yu Tsai <wens@csie.org>
0014   - Maxime Ripard <mripard@kernel.org>
0015 
0016 properties:
0017   "#address-cells": true
0018   "#size-cells": true
0019 
0020   compatible:
0021     oneOf:
0022       - const: allwinner,sun4i-a10-mmc
0023       - const: allwinner,sun5i-a13-mmc
0024       - const: allwinner,sun7i-a20-mmc
0025       - const: allwinner,sun8i-a83t-emmc
0026       - const: allwinner,sun9i-a80-mmc
0027       - const: allwinner,sun20i-d1-mmc
0028       - const: allwinner,sun50i-a64-emmc
0029       - const: allwinner,sun50i-a64-mmc
0030       - const: allwinner,sun50i-a100-emmc
0031       - const: allwinner,sun50i-a100-mmc
0032       - items:
0033           - const: allwinner,sun8i-a83t-mmc
0034           - const: allwinner,sun7i-a20-mmc
0035       - items:
0036           - const: allwinner,sun8i-r40-emmc
0037           - const: allwinner,sun50i-a64-emmc
0038       - items:
0039           - const: allwinner,sun8i-r40-mmc
0040           - const: allwinner,sun50i-a64-mmc
0041       - items:
0042           - const: allwinner,sun50i-h5-emmc
0043           - const: allwinner,sun50i-a64-emmc
0044       - items:
0045           - const: allwinner,sun50i-h5-mmc
0046           - const: allwinner,sun50i-a64-mmc
0047       - items:
0048           - const: allwinner,sun50i-h6-emmc
0049           - const: allwinner,sun50i-a64-emmc
0050       - items:
0051           - const: allwinner,sun50i-h6-mmc
0052           - const: allwinner,sun50i-a64-mmc
0053       - items:
0054           - const: allwinner,sun20i-d1-emmc
0055           - const: allwinner,sun50i-a100-emmc
0056       - items:
0057           - const: allwinner,sun50i-h616-emmc
0058           - const: allwinner,sun50i-a100-emmc
0059       - items:
0060           - const: allwinner,sun50i-h616-mmc
0061           - const: allwinner,sun50i-a100-mmc
0062       - items:
0063           - const: allwinner,suniv-f1c100s-mmc
0064           - const: allwinner,sun7i-a20-mmc
0065 
0066   reg:
0067     maxItems: 1
0068 
0069   interrupts:
0070     maxItems: 1
0071 
0072   clocks:
0073     minItems: 2
0074     items:
0075       - description: Bus Clock
0076       - description: Module Clock
0077       - description: Output Clock
0078       - description: Sample Clock
0079 
0080   clock-names:
0081     minItems: 2
0082     items:
0083       - const: ahb
0084       - const: mmc
0085       - const: output
0086       - const: sample
0087 
0088   resets:
0089     maxItems: 1
0090 
0091   reset-names:
0092     const: ahb
0093 
0094 required:
0095   - compatible
0096   - reg
0097   - interrupts
0098   - clocks
0099   - clock-names
0100 
0101 unevaluatedProperties: false
0102 
0103 examples:
0104   - |
0105     mmc0: mmc@1c0f000 {
0106         compatible = "allwinner,sun5i-a13-mmc";
0107         reg = <0x01c0f000 0x1000>;
0108         clocks = <&ahb_gates 8>, <&mmc0_clk>;
0109         clock-names = "ahb", "mmc";
0110         interrupts = <32>;
0111         bus-width = <4>;
0112         cd-gpios = <&pio 7 1 0>;
0113     };
0114 
0115 ...