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
24 - const: brcm,sdhci-brcmstb
28 - const: brcm,sdhci-brcmstb
44 - description: handle to core clock for the sdhci controller
45 - description: handle to improved 150Mhz clock for sdhci controller (Optional clock)
51 - const: sdio_freq # Optional clock
55 Maximum operating frequency of sdio_freq sdhci controller clock
56 $ref: /schemas/types.yaml#/definitions/uint32
62 description: Specifies that controller should use auto CMD12
65 - $ref: mmc-controller.yaml#
83 unevaluatedProperties: false
88 compatible = "brcm,bcm7216-sdhci",
91 reg = <0x84b0000 0x260>, <0x84b0300 0x200>;
92 reg-names = "host", "cfg";
97 interrupts = <0x0 0x26 0x4>;
98 clocks = <&scmi_clk 245>;
99 clock-names = "sw_sdio";
103 compatible = "brcm,bcm7216-sdhci",
104 "brcm,bcm7445-sdhci",
105 "brcm,sdhci-brcmstb";
106 reg = <0x84b1000 0x260>, <0x84b1300 0x200>;
107 reg-names = "host", "cfg";
111 mmc-hs400-enhanced-strobe;
115 interrupts = <0x0 0x27 0x4>;
116 clocks = <&scmi_clk 245>;
117 clock-names = "sw_sdio";