Based on kernel version 6.14
. Page generated on 2025-04-02 08:20 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/mmc/amlogic,meson-mx-sdio.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Amlogic Meson6, Meson8 and Meson8b SDIO/MMC controller description: | The highspeed MMC host controller on Amlogic SoCs provides an interface for MMC, SD, SDIO and SDHC types of memory cards. Supported maximum speeds are the ones of the eMMC standard 4.41 as well as the speed of SD standard 2.0. The hardware provides an internal "mux" which allows up to three slots to be controlled. Only one slot can be accessed at a time. maintainers: - Neil Armstrong <neil.armstrong@linaro.org> properties: compatible: items: - enum: - amlogic,meson8-sdio - amlogic,meson8b-sdio - const: amlogic,meson-mx-sdio reg: maxItems: 1 interrupts: maxItems: 1 clocks: maxItems: 2 clock-names: items: - const: core - const: clkin "#address-cells": const: 1 "#size-cells": const: 0 patternProperties: "slot@[0-2]$": $ref: mmc-slot.yaml# description: A node for each slot provided by the MMC controller properties: reg: enum: [0, 1, 2] bus-width: enum: [1, 4] unevaluatedProperties: false required: - compatible - reg - interrupts - clocks - clock-names - "#address-cells" - "#size-cells" additionalProperties: false examples: - | #include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/interrupt-controller/arm-gic.h> mmc@c1108c20 { compatible = "amlogic,meson8-sdio", "amlogic,meson-mx-sdio"; reg = <0xc1108c20 0x20>; interrupts = <GIC_SPI 28 IRQ_TYPE_EDGE_RISING>; clocks = <&clk_core>, <&clk_in>; clock-names = "core", "clkin"; #address-cells = <1>; #size-cells = <0>; slot@1 { compatible = "mmc-slot"; reg = <1>; bus-width = <4>; }; }; |