Lines Matching +full:qdu1000 +full:- +full:gcc
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mmc/sdhci-msm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SDHCI controller (sdhci-msm)
10 - Bhupesh Sharma <bhupesh.sharma@linaro.org>
19 - enum:
20 - qcom,sdhci-msm-v4
22 - items:
23 - enum:
24 - qcom,apq8084-sdhci
25 - qcom,ipq4019-sdhci
26 - qcom,ipq8074-sdhci
27 - qcom,msm8226-sdhci
28 - qcom,msm8953-sdhci
29 - qcom,msm8974-sdhci
30 - qcom,msm8976-sdhci
31 - qcom,msm8916-sdhci
32 - qcom,msm8992-sdhci
33 - qcom,msm8994-sdhci
34 - qcom,msm8996-sdhci
35 - qcom,msm8998-sdhci
36 - const: qcom,sdhci-msm-v4 # for sdcc versions less than 5.0
37 - items:
38 - enum:
39 - qcom,ipq5018-sdhci
40 - qcom,ipq5332-sdhci
41 - qcom,ipq6018-sdhci
42 - qcom,ipq9574-sdhci
43 - qcom,qcm2290-sdhci
44 - qcom,qcs404-sdhci
45 - qcom,qdu1000-sdhci
46 - qcom,sc7180-sdhci
47 - qcom,sc7280-sdhci
48 - qcom,sc8280xp-sdhci
49 - qcom,sdm630-sdhci
50 - qcom,sdm670-sdhci
51 - qcom,sdm845-sdhci
52 - qcom,sdx55-sdhci
53 - qcom,sdx65-sdhci
54 - qcom,sdx75-sdhci
55 - qcom,sm6115-sdhci
56 - qcom,sm6125-sdhci
57 - qcom,sm6350-sdhci
58 - qcom,sm6375-sdhci
59 - qcom,sm8150-sdhci
60 - qcom,sm8250-sdhci
61 - qcom,sm8350-sdhci
62 - qcom,sm8450-sdhci
63 - qcom,sm8550-sdhci
64 - qcom,sm8650-sdhci
65 - const: qcom,sdhci-msm-v5 # for sdcc version 5.0
71 reg-names:
78 - description: Main peripheral bus clock, PCLK/HCLK - AHB Bus clock
79 - description: SDC MMC clock, MCLK
80 - description: TCXO clock
81 - description: clock for Inline Crypto Engine
82 - description: SDCC bus voter clock
83 - description: reference clock for RCLK delay calibration
84 - description: sleep clock for RCLK delay calibration
86 clock-names:
89 - const: iface
90 - const: core
91 - const: xo
92 - enum: [ice, bus, cal, sleep]
93 - enum: [ice, bus, cal, sleep]
94 - enum: [ice, bus, cal, sleep]
95 - enum: [ice, bus, cal, sleep]
97 dma-coherent: true
102 interrupt-names:
104 - const: hc_irq
105 - const: pwr_irq
107 pinctrl-names:
110 - const: default
111 - const: sleep
113 pinctrl-0:
117 pinctrl-1:
124 qcom,ddr-config:
128 qcom,dll-config:
141 - description: data path, sdhc to ddr
142 - description: config path, cpu to sdhc
144 interconnect-names:
147 - const: sdhc-ddr
148 - const: cpu-sdhc
150 power-domains:
154 operating-points-v2: true
157 '^opp-table(-[a-z0-9]+)?$':
161 const: operating-points-v2
164 '^opp-?[0-9]+$':
166 - required-opps
169 - compatible
170 - reg
171 - clocks
172 - clock-names
173 - interrupts
176 - $ref: sdhci-common.yaml#
178 - if:
183 - qcom,sdhci-msm-v4
189 - description: Host controller register map
190 - description: SD Core register map
191 - description: CQE register map
192 - description: Inline Crypto Engine register map
193 reg-names:
196 - const: hc
197 - const: core
198 - const: cqhci
199 - const: ice
205 - description: Host controller register map
206 - description: CQE register map
207 - description: Inline Crypto Engine register map
208 reg-names:
211 - const: hc
212 - const: cqhci
213 - const: ice
218 - |
219 #include <dt-bindings/interrupt-controller/arm-gic.h>
220 #include <dt-bindings/clock/qcom,gcc-sm8250.h>
221 #include <dt-bindings/clock/qcom,rpmh.h>
222 #include <dt-bindings/power/qcom,rpmhpd.h>
225 compatible = "qcom,sm8250-sdhci", "qcom,sdhci-msm-v5";
230 interrupt-names = "hc_irq", "pwr_irq";
232 clocks = <&gcc GCC_SDCC2_AHB_CLK>,
233 <&gcc GCC_SDCC2_APPS_CLK>,
235 clock-names = "iface", "core", "xo";
237 qcom,dll-config = <0x0007642c>;
238 qcom,ddr-config = <0x80040868>;
239 power-domains = <&rpmhpd RPMHPD_CX>;
241 operating-points-v2 = <&sdhc2_opp_table>;
243 sdhc2_opp_table: opp-table {
244 compatible = "operating-points-v2";
246 opp-19200000 {
247 opp-hz = /bits/ 64 <19200000>;
248 required-opps = <&rpmhpd_opp_min_svs>;
251 opp-50000000 {
252 opp-hz = /bits/ 64 <50000000>;
253 required-opps = <&rpmhpd_opp_low_svs>;
256 opp-100000000 {
257 opp-hz = /bits/ 64 <100000000>;
258 required-opps = <&rpmhpd_opp_svs>;
261 opp-202000000 {
262 opp-hz = /bits/ 64 <202000000>;
263 required-opps = <&rpmhpd_opp_svs_l1>;