1169162caSShawn Lin# SPDX-License-Identifier: GPL-2.0-only 2169162caSShawn Lin%YAML 1.2 3169162caSShawn Lin--- 4169162caSShawn Lin$id: http://devicetree.org/schemas/mmc/snps,dwcmshc-sdhci.yaml# 5169162caSShawn Lin$schema: http://devicetree.org/meta-schemas/core.yaml# 6169162caSShawn Lin 7*84e85359SKrzysztof Kozlowskititle: Synopsys Designware Mobile Storage Host Controller 8169162caSShawn Lin 9169162caSShawn Linmaintainers: 10169162caSShawn Lin - Ulf Hansson <ulf.hansson@linaro.org> 11169162caSShawn Lin - Jisheng Zhang <Jisheng.Zhang@synaptics.com> 12169162caSShawn Lin 13169162caSShawn LinallOf: 14169162caSShawn Lin - $ref: mmc-controller.yaml# 15169162caSShawn Lin 16169162caSShawn Linproperties: 17169162caSShawn Lin compatible: 18169162caSShawn Lin enum: 19dd12261eSShawn Lin - rockchip,rk3568-dwcmshc 20bbbd8872SSebastian Reichel - rockchip,rk3588-dwcmshc 21169162caSShawn Lin - snps,dwcmshc-sdhci 22169162caSShawn Lin 23169162caSShawn Lin reg: 2467006e30SRob Herring maxItems: 1 25169162caSShawn Lin 26169162caSShawn Lin interrupts: 27169162caSShawn Lin maxItems: 1 28169162caSShawn Lin 29169162caSShawn Lin clocks: 30169162caSShawn Lin minItems: 1 31169162caSShawn Lin items: 32169162caSShawn Lin - description: core clock 33169162caSShawn Lin - description: bus clock for optional 34dd12261eSShawn Lin - description: axi clock for rockchip specified 35dd12261eSShawn Lin - description: block clock for rockchip specified 36dd12261eSShawn Lin - description: timer clock for rockchip specified 37dd12261eSShawn Lin 38169162caSShawn Lin 39169162caSShawn Lin clock-names: 40169162caSShawn Lin minItems: 1 41169162caSShawn Lin items: 42169162caSShawn Lin - const: core 43169162caSShawn Lin - const: bus 44dd12261eSShawn Lin - const: axi 45dd12261eSShawn Lin - const: block 46dd12261eSShawn Lin - const: timer 47dd12261eSShawn Lin 485cb7d237SSebastian Reichel resets: 495cb7d237SSebastian Reichel maxItems: 5 505cb7d237SSebastian Reichel 515cb7d237SSebastian Reichel reset-names: 525cb7d237SSebastian Reichel items: 535cb7d237SSebastian Reichel - const: core 545cb7d237SSebastian Reichel - const: bus 555cb7d237SSebastian Reichel - const: axi 565cb7d237SSebastian Reichel - const: block 575cb7d237SSebastian Reichel - const: timer 585cb7d237SSebastian Reichel 59dd12261eSShawn Lin rockchip,txclk-tapnum: 60dd12261eSShawn Lin description: Specify the number of delay for tx sampling. 61dd12261eSShawn Lin $ref: /schemas/types.yaml#/definitions/uint8 62dd12261eSShawn Lin 63169162caSShawn Lin 64169162caSShawn Linrequired: 65169162caSShawn Lin - compatible 66169162caSShawn Lin - reg 67169162caSShawn Lin - interrupts 68169162caSShawn Lin - clocks 69169162caSShawn Lin - clock-names 70169162caSShawn Lin 71169162caSShawn LinunevaluatedProperties: false 72169162caSShawn Lin 73169162caSShawn Linexamples: 74169162caSShawn Lin - | 75dd12261eSShawn Lin mmc@fe310000 { 76dd12261eSShawn Lin compatible = "rockchip,rk3568-dwcmshc"; 77dd12261eSShawn Lin reg = <0xfe310000 0x10000>; 78dd12261eSShawn Lin interrupts = <0 25 0x4>; 79dd12261eSShawn Lin clocks = <&cru 17>, <&cru 18>, <&cru 19>, <&cru 20>, <&cru 21>; 80dd12261eSShawn Lin clock-names = "core", "bus", "axi", "block", "timer"; 81dd12261eSShawn Lin bus-width = <8>; 82dd12261eSShawn Lin #address-cells = <1>; 83dd12261eSShawn Lin #size-cells = <0>; 84dd12261eSShawn Lin }; 85dd12261eSShawn Lin - | 86169162caSShawn Lin mmc@aa0000 { 87169162caSShawn Lin compatible = "snps,dwcmshc-sdhci"; 88169162caSShawn Lin reg = <0xaa000 0x1000>; 89169162caSShawn Lin interrupts = <0 25 0x4>; 90169162caSShawn Lin clocks = <&cru 17>, <&cru 18>; 91169162caSShawn Lin clock-names = "core", "bus"; 92169162caSShawn Lin bus-width = <8>; 93169162caSShawn Lin #address-cells = <1>; 94169162caSShawn Lin #size-cells = <0>; 95169162caSShawn Lin }; 96169162caSShawn Lin 97169162caSShawn Lin... 98