1ca4570a4SMaxime Ripard# SPDX-License-Identifier: GPL-2.0 2ca4570a4SMaxime Ripard%YAML 1.2 3ca4570a4SMaxime Ripard--- 4ca4570a4SMaxime Ripard$id: http://devicetree.org/schemas/mmc/allwinner,sun4i-a10-mmc.yaml# 5ca4570a4SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml# 6ca4570a4SMaxime Ripard 7dd3cb467SAndrew Lunntitle: Allwinner A10 MMC Controller 8ca4570a4SMaxime Ripard 9ca4570a4SMaxime RipardallOf: 10*1e52a7e6SKrzysztof Kozlowski - $ref: mmc-controller.yaml 11ca4570a4SMaxime Ripard 12ca4570a4SMaxime Ripardmaintainers: 13ca4570a4SMaxime Ripard - Chen-Yu Tsai <wens@csie.org> 145c7404bbSMaxime Ripard - Maxime Ripard <mripard@kernel.org> 15ca4570a4SMaxime Ripard 16ca4570a4SMaxime Ripardproperties: 17ca4570a4SMaxime Ripard "#address-cells": true 18ca4570a4SMaxime Ripard "#size-cells": true 19ca4570a4SMaxime Ripard 20ca4570a4SMaxime Ripard compatible: 21ca4570a4SMaxime Ripard oneOf: 22ca4570a4SMaxime Ripard - const: allwinner,sun4i-a10-mmc 23ca4570a4SMaxime Ripard - const: allwinner,sun5i-a13-mmc 24ca4570a4SMaxime Ripard - const: allwinner,sun7i-a20-mmc 25ca4570a4SMaxime Ripard - const: allwinner,sun8i-a83t-emmc 26ca4570a4SMaxime Ripard - const: allwinner,sun9i-a80-mmc 2702d9c3f4SSamuel Holland - const: allwinner,sun20i-d1-mmc 28ca4570a4SMaxime Ripard - const: allwinner,sun50i-a64-emmc 29ca4570a4SMaxime Ripard - const: allwinner,sun50i-a64-mmc 30b79ee385SYangtao Li - const: allwinner,sun50i-a100-emmc 31b79ee385SYangtao Li - const: allwinner,sun50i-a100-mmc 32ca4570a4SMaxime Ripard - items: 33ca4570a4SMaxime Ripard - const: allwinner,sun8i-a83t-mmc 34ca4570a4SMaxime Ripard - const: allwinner,sun7i-a20-mmc 35ca4570a4SMaxime Ripard - items: 36ca4570a4SMaxime Ripard - const: allwinner,sun8i-r40-emmc 37ca4570a4SMaxime Ripard - const: allwinner,sun50i-a64-emmc 38ca4570a4SMaxime Ripard - items: 39ca4570a4SMaxime Ripard - const: allwinner,sun8i-r40-mmc 40ca4570a4SMaxime Ripard - const: allwinner,sun50i-a64-mmc 41d9f43d11SMaxime Ripard - items: 42f84cf82bSMaxime Ripard - const: allwinner,sun50i-h5-emmc 43f84cf82bSMaxime Ripard - const: allwinner,sun50i-a64-emmc 44f84cf82bSMaxime Ripard - items: 45f84cf82bSMaxime Ripard - const: allwinner,sun50i-h5-mmc 46f84cf82bSMaxime Ripard - const: allwinner,sun50i-a64-mmc 47f84cf82bSMaxime Ripard - items: 48d9f43d11SMaxime Ripard - const: allwinner,sun50i-h6-emmc 49d9f43d11SMaxime Ripard - const: allwinner,sun50i-a64-emmc 50d9f43d11SMaxime Ripard - items: 51d9f43d11SMaxime Ripard - const: allwinner,sun50i-h6-mmc 52d9f43d11SMaxime Ripard - const: allwinner,sun50i-a64-mmc 53b79ee385SYangtao Li - items: 5402d9c3f4SSamuel Holland - const: allwinner,sun20i-d1-emmc 5502d9c3f4SSamuel Holland - const: allwinner,sun50i-a100-emmc 5602d9c3f4SSamuel Holland - items: 57b79ee385SYangtao Li - const: allwinner,sun50i-h616-emmc 58b79ee385SYangtao Li - const: allwinner,sun50i-a100-emmc 59b79ee385SYangtao Li - items: 60b79ee385SYangtao Li - const: allwinner,sun50i-h616-mmc 61b79ee385SYangtao Li - const: allwinner,sun50i-a100-mmc 62e23b2f54SJesse Taube - items: 63e23b2f54SJesse Taube - const: allwinner,suniv-f1c100s-mmc 64e23b2f54SJesse Taube - const: allwinner,sun7i-a20-mmc 65ca4570a4SMaxime Ripard 66ca4570a4SMaxime Ripard reg: 67ca4570a4SMaxime Ripard maxItems: 1 68ca4570a4SMaxime Ripard 69ca4570a4SMaxime Ripard interrupts: 70ca4570a4SMaxime Ripard maxItems: 1 71ca4570a4SMaxime Ripard 72ca4570a4SMaxime Ripard clocks: 73ca4570a4SMaxime Ripard minItems: 2 74ca4570a4SMaxime Ripard items: 75ca4570a4SMaxime Ripard - description: Bus Clock 76ca4570a4SMaxime Ripard - description: Module Clock 77ca4570a4SMaxime Ripard - description: Output Clock 78ca4570a4SMaxime Ripard - description: Sample Clock 79ca4570a4SMaxime Ripard 80ca4570a4SMaxime Ripard clock-names: 81ca4570a4SMaxime Ripard minItems: 2 82ca4570a4SMaxime Ripard items: 83ca4570a4SMaxime Ripard - const: ahb 84ca4570a4SMaxime Ripard - const: mmc 85ca4570a4SMaxime Ripard - const: output 86ca4570a4SMaxime Ripard - const: sample 87ca4570a4SMaxime Ripard 88ca4570a4SMaxime Ripard resets: 89ca4570a4SMaxime Ripard maxItems: 1 90ca4570a4SMaxime Ripard 91ca4570a4SMaxime Ripard reset-names: 92ca4570a4SMaxime Ripard const: ahb 93ca4570a4SMaxime Ripard 94ca4570a4SMaxime Ripardrequired: 95ca4570a4SMaxime Ripard - compatible 96ca4570a4SMaxime Ripard - reg 97ca4570a4SMaxime Ripard - interrupts 98ca4570a4SMaxime Ripard - clocks 99ca4570a4SMaxime Ripard - clock-names 100ca4570a4SMaxime Ripard 101454f5d9dSMaxime RipardunevaluatedProperties: false 102454f5d9dSMaxime Ripard 103ca4570a4SMaxime Ripardexamples: 104ca4570a4SMaxime Ripard - | 105ca4570a4SMaxime Ripard mmc0: mmc@1c0f000 { 106ca4570a4SMaxime Ripard compatible = "allwinner,sun5i-a13-mmc"; 107ca4570a4SMaxime Ripard reg = <0x01c0f000 0x1000>; 108ca4570a4SMaxime Ripard clocks = <&ahb_gates 8>, <&mmc0_clk>; 109ca4570a4SMaxime Ripard clock-names = "ahb", "mmc"; 110ca4570a4SMaxime Ripard interrupts = <32>; 111ca4570a4SMaxime Ripard bus-width = <4>; 112ca4570a4SMaxime Ripard cd-gpios = <&pio 7 1 0>; 113ca4570a4SMaxime Ripard }; 114ca4570a4SMaxime Ripard 115ca4570a4SMaxime Ripard... 116