1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/mmc/brcm,sdhci-brcmstb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom BRCMSTB/BMIPS SDHCI Controller
10 - Al Cooper <alcooperx@gmail.com>
11 - Florian Fainelli <f.fainelli@gmail.com>
19 - const: brcm,bcm7445-sdhci
20 - const: brcm,sdhci-brcmstb
23 - brcm,bcm74165b0-sdhci
26 - const: brcm,sdhci-brcmstb
42 - description: handle to core clock for the sdhci controller
43 - description: handle to improved 150Mhz clock for sdhci controller (Optional clock)
49 - const: sdio_freq # Optional clock
53 Maximum operating frequency of sdio_freq sdhci controller clock
54 $ref: /schemas/types.yaml#/definitions/uint32
60 description: Specifies that controller should use auto CMD12
63 - $ref: mmc-controller.yaml#
81 unevaluatedProperties: false
86 compatible = "brcm,bcm7216-sdhci",
89 reg = <0x84b0000 0x260>, <0x84b0300 0x200>;
90 reg-names = "host", "cfg";
95 interrupts = <0x0 0x26 0x4>;
96 clocks = <&scmi_clk 245>;
97 clock-names = "sw_sdio";
101 compatible = "brcm,bcm7216-sdhci",
102 "brcm,bcm7445-sdhci",
103 "brcm,sdhci-brcmstb";
104 reg = <0x84b1000 0x260>, <0x84b1300 0x200>;
105 reg-names = "host", "cfg";
109 mmc-hs400-enhanced-strobe;
113 interrupts = <0x0 0x27 0x4>;
114 clocks = <&scmi_clk 245>;
115 clock-names = "sw_sdio";