0a70c5d289
Cleanup indentation and order of entries in example DTS. The most important when reading the DTS are compatible and reg. By convention they are usually to first entries. No functional change. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Acked-by: Florian Fainelli <f.fainelli@gmail.com> Link: https://lore.kernel.org/r/20220428081817.35382-2-krzysztof.kozlowski@linaro.org Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
101 lines
2.2 KiB
YAML
101 lines
2.2 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/mmc/brcm,sdhci-brcmstb.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Broadcom BRCMSTB/BMIPS SDHCI Controller binding
|
|
|
|
maintainers:
|
|
- Al Cooper <alcooperx@gmail.com>
|
|
- Florian Fainelli <f.fainelli@gmail.com>
|
|
|
|
allOf:
|
|
- $ref: mmc-controller.yaml#
|
|
|
|
properties:
|
|
compatible:
|
|
oneOf:
|
|
- items:
|
|
- enum:
|
|
- brcm,bcm7216-sdhci
|
|
- const: brcm,bcm7445-sdhci
|
|
- const: brcm,sdhci-brcmstb
|
|
- items:
|
|
- enum:
|
|
- brcm,bcm7445-sdhci
|
|
- const: brcm,sdhci-brcmstb
|
|
- items:
|
|
- enum:
|
|
- brcm,bcm7425-sdhci
|
|
- const: brcm,sdhci-brcmstb
|
|
|
|
reg:
|
|
maxItems: 2
|
|
|
|
reg-names:
|
|
items:
|
|
- const: host
|
|
- const: cfg
|
|
|
|
interrupts:
|
|
maxItems: 1
|
|
|
|
clocks:
|
|
maxItems: 1
|
|
description:
|
|
handle to core clock for the sdhci controller.
|
|
|
|
clock-names:
|
|
items:
|
|
- const: sw_sdio
|
|
|
|
sdhci,auto-cmd12:
|
|
type: boolean
|
|
description: Specifies that controller should use auto CMD12
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- interrupts
|
|
- clocks
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |
|
|
mmc@84b0000 {
|
|
compatible = "brcm,bcm7216-sdhci",
|
|
"brcm,bcm7445-sdhci",
|
|
"brcm,sdhci-brcmstb";
|
|
reg = <0x84b0000 0x260>, <0x84b0300 0x200>;
|
|
reg-names = "host", "cfg";
|
|
sd-uhs-sdr50;
|
|
sd-uhs-ddr50;
|
|
sd-uhs-sdr104;
|
|
sdhci,auto-cmd12;
|
|
interrupts = <0x0 0x26 0x4>;
|
|
interrupt-names = "sdio0_0";
|
|
clocks = <&scmi_clk 245>;
|
|
clock-names = "sw_sdio";
|
|
};
|
|
|
|
mmc@84b1000 {
|
|
compatible = "brcm,bcm7216-sdhci",
|
|
"brcm,bcm7445-sdhci",
|
|
"brcm,sdhci-brcmstb";
|
|
reg = <0x84b1000 0x260>, <0x84b1300 0x200>;
|
|
reg-names = "host", "cfg";
|
|
mmc-ddr-1_8v;
|
|
mmc-hs200-1_8v;
|
|
mmc-hs400-1_8v;
|
|
mmc-hs400-enhanced-strobe;
|
|
supports-cqe;
|
|
non-removable;
|
|
bus-width = <0x8>;
|
|
interrupts = <0x0 0x27 0x4>;
|
|
interrupt-names = "sdio1_0";
|
|
clocks = <&scmi_clk 245>;
|
|
clock-names = "sw_sdio";
|
|
};
|