summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiayu Du <jiayu.riscv@isrc.iscas.ac.cn>2026-03-19 17:07:03 +0300
committerUlf Hansson <ulf.hansson@linaro.org>2026-03-23 18:06:45 +0300
commita137e03f81e241656a4c70ea2a54833e9256de16 (patch)
tree36d5aec48a9f8baad0168421b719a7bd97f49c2b
parente6375787bfe8f69fa17b5778f201ba7291ebcf15 (diff)
downloadlinux-a137e03f81e241656a4c70ea2a54833e9256de16.tar.xz
dt-bindings: mmc: Add sdhci support for Canaan k230
The Canaan k230 uses the SDHCI from Synopsys. Add compatible strings to the k230. The k230 has two controllers. MMC0 supports eMMC, while MMC1 supports SDIO. Signed-off-by: Jiayu Du <jiayu.riscv@isrc.iscas.ac.cn> Reviewed-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
-rw-r--r--Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml28
1 files changed, 28 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml b/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml
index 539fa3b54b5b..cd823a3ef213 100644
--- a/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml
+++ b/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml
@@ -23,6 +23,8 @@ properties:
- const: sophgo,sg2044-dwcmshc
- const: sophgo,sg2042-dwcmshc
- enum:
+ - canaan,k230-emmc
+ - canaan,k230-sdio
- hpe,gsc-dwcmshc
- rockchip,rk3568-dwcmshc
- rockchip,rk3588-dwcmshc
@@ -58,6 +60,11 @@ properties:
minItems: 4
maxItems: 5
+ canaan,usb-phy:
+ $ref: /schemas/types.yaml#/definitions/phandle
+ description: Phandle to the Canaan K230 USB PHY node required for
+ k230-emmc/sdio.
+
rockchip,txclk-tapnum:
description: Specify the number of delay for tx sampling.
$ref: /schemas/types.yaml#/definitions/uint8
@@ -105,6 +112,27 @@ allOf:
properties:
compatible:
contains:
+ enum:
+ - canaan,k230-emmc
+ - canaan,k230-sdio
+ then:
+ properties:
+ clocks:
+ minItems: 5
+ clock-names:
+ items:
+ - const: core
+ - const: bus
+ - const: axi
+ - const: block
+ - const: timer
+ required:
+ - canaan,usb-phy
+
+ - if:
+ properties:
+ compatible:
+ contains:
const: hpe,gsc-dwcmshc
then: