xref: /freebsd/sys/contrib/device-tree/Bindings/ufs/qcom,ufs.yaml (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1c9ccf3a3SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2c9ccf3a3SEmmanuel Vadot%YAML 1.2
3c9ccf3a3SEmmanuel Vadot---
4c9ccf3a3SEmmanuel Vadot$id: http://devicetree.org/schemas/ufs/qcom,ufs.yaml#
5c9ccf3a3SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c9ccf3a3SEmmanuel Vadot
7c9ccf3a3SEmmanuel Vadottitle: Qualcomm Universal Flash Storage (UFS) Controller
8c9ccf3a3SEmmanuel Vadot
9c9ccf3a3SEmmanuel Vadotmaintainers:
10c9ccf3a3SEmmanuel Vadot  - Bjorn Andersson <bjorn.andersson@linaro.org>
11c9ccf3a3SEmmanuel Vadot  - Andy Gross <agross@kernel.org>
12c9ccf3a3SEmmanuel Vadot
13c9ccf3a3SEmmanuel Vadot# Select only our matches, not all jedec,ufs-2.0
14c9ccf3a3SEmmanuel Vadotselect:
15c9ccf3a3SEmmanuel Vadot  properties:
16c9ccf3a3SEmmanuel Vadot    compatible:
17c9ccf3a3SEmmanuel Vadot      contains:
18c9ccf3a3SEmmanuel Vadot        const: qcom,ufshc
19c9ccf3a3SEmmanuel Vadot  required:
20c9ccf3a3SEmmanuel Vadot    - compatible
21c9ccf3a3SEmmanuel Vadot
22c9ccf3a3SEmmanuel Vadotproperties:
23c9ccf3a3SEmmanuel Vadot  compatible:
24c9ccf3a3SEmmanuel Vadot    items:
25c9ccf3a3SEmmanuel Vadot      - enum:
26c9ccf3a3SEmmanuel Vadot          - qcom,msm8994-ufshc
27c9ccf3a3SEmmanuel Vadot          - qcom,msm8996-ufshc
28c9ccf3a3SEmmanuel Vadot          - qcom,msm8998-ufshc
29f126890aSEmmanuel Vadot          - qcom,sa8775p-ufshc
3001950c46SEmmanuel Vadot          - qcom,sc7180-ufshc
318d13bc63SEmmanuel Vadot          - qcom,sc7280-ufshc
3201950c46SEmmanuel Vadot          - qcom,sc8180x-ufshc
33b97ee269SEmmanuel Vadot          - qcom,sc8280xp-ufshc
34c9ccf3a3SEmmanuel Vadot          - qcom,sdm845-ufshc
35aa1a8ff2SEmmanuel Vadot          - qcom,sm6115-ufshc
3601950c46SEmmanuel Vadot          - qcom,sm6125-ufshc
37c9ccf3a3SEmmanuel Vadot          - qcom,sm6350-ufshc
38c9ccf3a3SEmmanuel Vadot          - qcom,sm8150-ufshc
39c9ccf3a3SEmmanuel Vadot          - qcom,sm8250-ufshc
40c9ccf3a3SEmmanuel Vadot          - qcom,sm8350-ufshc
41c9ccf3a3SEmmanuel Vadot          - qcom,sm8450-ufshc
42cb7aa33aSEmmanuel Vadot          - qcom,sm8550-ufshc
4384943d6fSEmmanuel Vadot          - qcom,sm8650-ufshc
44c9ccf3a3SEmmanuel Vadot      - const: qcom,ufshc
45c9ccf3a3SEmmanuel Vadot      - const: jedec,ufs-2.0
46c9ccf3a3SEmmanuel Vadot
47c9ccf3a3SEmmanuel Vadot  clocks:
4801950c46SEmmanuel Vadot    minItems: 7
49*0e8011faSEmmanuel Vadot    maxItems: 9
50c9ccf3a3SEmmanuel Vadot
51c9ccf3a3SEmmanuel Vadot  clock-names:
5201950c46SEmmanuel Vadot    minItems: 7
53*0e8011faSEmmanuel Vadot    maxItems: 9
54c9ccf3a3SEmmanuel Vadot
55cb7aa33aSEmmanuel Vadot  dma-coherent: true
56cb7aa33aSEmmanuel Vadot
57c9ccf3a3SEmmanuel Vadot  interconnects:
58c9ccf3a3SEmmanuel Vadot    minItems: 2
59c9ccf3a3SEmmanuel Vadot    maxItems: 2
60c9ccf3a3SEmmanuel Vadot
61c9ccf3a3SEmmanuel Vadot  interconnect-names:
62c9ccf3a3SEmmanuel Vadot    items:
63c9ccf3a3SEmmanuel Vadot      - const: ufs-ddr
64c9ccf3a3SEmmanuel Vadot      - const: cpu-ufs
65c9ccf3a3SEmmanuel Vadot
66c9ccf3a3SEmmanuel Vadot  iommus:
67c9ccf3a3SEmmanuel Vadot    minItems: 1
68c9ccf3a3SEmmanuel Vadot    maxItems: 2
69c9ccf3a3SEmmanuel Vadot
70c9ccf3a3SEmmanuel Vadot  phys:
71c9ccf3a3SEmmanuel Vadot    maxItems: 1
72c9ccf3a3SEmmanuel Vadot
73c9ccf3a3SEmmanuel Vadot  phy-names:
74c9ccf3a3SEmmanuel Vadot    items:
75c9ccf3a3SEmmanuel Vadot      - const: ufsphy
76c9ccf3a3SEmmanuel Vadot
77c9ccf3a3SEmmanuel Vadot  power-domains:
78c9ccf3a3SEmmanuel Vadot    maxItems: 1
79c9ccf3a3SEmmanuel Vadot
80f126890aSEmmanuel Vadot  qcom,ice:
81f126890aSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/phandle
82f126890aSEmmanuel Vadot    description: phandle to the Inline Crypto Engine node
83f126890aSEmmanuel Vadot
84c9ccf3a3SEmmanuel Vadot  reg:
85c9ccf3a3SEmmanuel Vadot    minItems: 1
86c9ccf3a3SEmmanuel Vadot    maxItems: 2
87c9ccf3a3SEmmanuel Vadot
88aa1a8ff2SEmmanuel Vadot  reg-names:
89aa1a8ff2SEmmanuel Vadot    items:
90aa1a8ff2SEmmanuel Vadot      - const: std
91aa1a8ff2SEmmanuel Vadot      - const: ice
92aa1a8ff2SEmmanuel Vadot
93cb7aa33aSEmmanuel Vadot  required-opps:
94cb7aa33aSEmmanuel Vadot    maxItems: 1
95cb7aa33aSEmmanuel Vadot
96c9ccf3a3SEmmanuel Vadot  resets:
97c9ccf3a3SEmmanuel Vadot    maxItems: 1
98c9ccf3a3SEmmanuel Vadot
99c9ccf3a3SEmmanuel Vadot  '#reset-cells':
100c9ccf3a3SEmmanuel Vadot    const: 1
101c9ccf3a3SEmmanuel Vadot
102c9ccf3a3SEmmanuel Vadot  reset-names:
103c9ccf3a3SEmmanuel Vadot    items:
104c9ccf3a3SEmmanuel Vadot      - const: rst
105c9ccf3a3SEmmanuel Vadot
106c9ccf3a3SEmmanuel Vadot  reset-gpios:
107c9ccf3a3SEmmanuel Vadot    maxItems: 1
108c9ccf3a3SEmmanuel Vadot    description:
109c9ccf3a3SEmmanuel Vadot      GPIO connected to the RESET pin of the UFS memory device.
110c9ccf3a3SEmmanuel Vadot
111c9ccf3a3SEmmanuel Vadotrequired:
112c9ccf3a3SEmmanuel Vadot  - compatible
113c9ccf3a3SEmmanuel Vadot  - reg
114c9ccf3a3SEmmanuel Vadot
115c9ccf3a3SEmmanuel VadotallOf:
116c9ccf3a3SEmmanuel Vadot  - $ref: ufs-common.yaml
117c9ccf3a3SEmmanuel Vadot
118c9ccf3a3SEmmanuel Vadot  - if:
119c9ccf3a3SEmmanuel Vadot      properties:
120c9ccf3a3SEmmanuel Vadot        compatible:
121c9ccf3a3SEmmanuel Vadot          contains:
122c9ccf3a3SEmmanuel Vadot            enum:
12301950c46SEmmanuel Vadot              - qcom,sc7180-ufshc
12401950c46SEmmanuel Vadot    then:
12501950c46SEmmanuel Vadot      properties:
12601950c46SEmmanuel Vadot        clocks:
12701950c46SEmmanuel Vadot          minItems: 7
12801950c46SEmmanuel Vadot          maxItems: 7
12901950c46SEmmanuel Vadot        clock-names:
13001950c46SEmmanuel Vadot          items:
13101950c46SEmmanuel Vadot            - const: core_clk
13201950c46SEmmanuel Vadot            - const: bus_aggr_clk
13301950c46SEmmanuel Vadot            - const: iface_clk
13401950c46SEmmanuel Vadot            - const: core_clk_unipro
13501950c46SEmmanuel Vadot            - const: ref_clk
13601950c46SEmmanuel Vadot            - const: tx_lane0_sync_clk
13701950c46SEmmanuel Vadot            - const: rx_lane0_sync_clk
13801950c46SEmmanuel Vadot        reg:
13901950c46SEmmanuel Vadot          maxItems: 1
14001950c46SEmmanuel Vadot        reg-names:
14101950c46SEmmanuel Vadot          maxItems: 1
14201950c46SEmmanuel Vadot
14301950c46SEmmanuel Vadot  - if:
14401950c46SEmmanuel Vadot      properties:
14501950c46SEmmanuel Vadot        compatible:
14601950c46SEmmanuel Vadot          contains:
14701950c46SEmmanuel Vadot            enum:
148c9ccf3a3SEmmanuel Vadot              - qcom,msm8998-ufshc
149f126890aSEmmanuel Vadot              - qcom,sa8775p-ufshc
1508d13bc63SEmmanuel Vadot              - qcom,sc7280-ufshc
15101950c46SEmmanuel Vadot              - qcom,sc8180x-ufshc
152b97ee269SEmmanuel Vadot              - qcom,sc8280xp-ufshc
153c9ccf3a3SEmmanuel Vadot              - qcom,sm8250-ufshc
154c9ccf3a3SEmmanuel Vadot              - qcom,sm8350-ufshc
155c9ccf3a3SEmmanuel Vadot              - qcom,sm8450-ufshc
156cb7aa33aSEmmanuel Vadot              - qcom,sm8550-ufshc
15784943d6fSEmmanuel Vadot              - qcom,sm8650-ufshc
158c9ccf3a3SEmmanuel Vadot    then:
159c9ccf3a3SEmmanuel Vadot      properties:
160c9ccf3a3SEmmanuel Vadot        clocks:
161c9ccf3a3SEmmanuel Vadot          minItems: 8
162c9ccf3a3SEmmanuel Vadot          maxItems: 8
163c9ccf3a3SEmmanuel Vadot        clock-names:
164c9ccf3a3SEmmanuel Vadot          items:
165c9ccf3a3SEmmanuel Vadot            - const: core_clk
166c9ccf3a3SEmmanuel Vadot            - const: bus_aggr_clk
167c9ccf3a3SEmmanuel Vadot            - const: iface_clk
168c9ccf3a3SEmmanuel Vadot            - const: core_clk_unipro
169c9ccf3a3SEmmanuel Vadot            - const: ref_clk
170c9ccf3a3SEmmanuel Vadot            - const: tx_lane0_sync_clk
171c9ccf3a3SEmmanuel Vadot            - const: rx_lane0_sync_clk
172c9ccf3a3SEmmanuel Vadot            - const: rx_lane1_sync_clk
173c9ccf3a3SEmmanuel Vadot        reg:
174c9ccf3a3SEmmanuel Vadot          minItems: 1
175c9ccf3a3SEmmanuel Vadot          maxItems: 1
176aa1a8ff2SEmmanuel Vadot        reg-names:
177aa1a8ff2SEmmanuel Vadot          maxItems: 1
178c9ccf3a3SEmmanuel Vadot
179c9ccf3a3SEmmanuel Vadot  - if:
180c9ccf3a3SEmmanuel Vadot      properties:
181c9ccf3a3SEmmanuel Vadot        compatible:
182c9ccf3a3SEmmanuel Vadot          contains:
183c9ccf3a3SEmmanuel Vadot            enum:
184c9ccf3a3SEmmanuel Vadot              - qcom,sdm845-ufshc
185c9ccf3a3SEmmanuel Vadot              - qcom,sm6350-ufshc
186c9ccf3a3SEmmanuel Vadot              - qcom,sm8150-ufshc
187c9ccf3a3SEmmanuel Vadot    then:
188c9ccf3a3SEmmanuel Vadot      properties:
189c9ccf3a3SEmmanuel Vadot        clocks:
190c9ccf3a3SEmmanuel Vadot          minItems: 9
191c9ccf3a3SEmmanuel Vadot          maxItems: 9
192c9ccf3a3SEmmanuel Vadot        clock-names:
193c9ccf3a3SEmmanuel Vadot          items:
194c9ccf3a3SEmmanuel Vadot            - const: core_clk
195c9ccf3a3SEmmanuel Vadot            - const: bus_aggr_clk
196c9ccf3a3SEmmanuel Vadot            - const: iface_clk
197c9ccf3a3SEmmanuel Vadot            - const: core_clk_unipro
198c9ccf3a3SEmmanuel Vadot            - const: ref_clk
199c9ccf3a3SEmmanuel Vadot            - const: tx_lane0_sync_clk
200c9ccf3a3SEmmanuel Vadot            - const: rx_lane0_sync_clk
201c9ccf3a3SEmmanuel Vadot            - const: rx_lane1_sync_clk
202c9ccf3a3SEmmanuel Vadot            - const: ice_core_clk
203c9ccf3a3SEmmanuel Vadot        reg:
204c9ccf3a3SEmmanuel Vadot          minItems: 2
205c9ccf3a3SEmmanuel Vadot          maxItems: 2
206aa1a8ff2SEmmanuel Vadot        reg-names:
207aa1a8ff2SEmmanuel Vadot          minItems: 2
208aa1a8ff2SEmmanuel Vadot      required:
209aa1a8ff2SEmmanuel Vadot        - reg-names
210c9ccf3a3SEmmanuel Vadot
211c9ccf3a3SEmmanuel Vadot  - if:
212c9ccf3a3SEmmanuel Vadot      properties:
213c9ccf3a3SEmmanuel Vadot        compatible:
214c9ccf3a3SEmmanuel Vadot          contains:
215c9ccf3a3SEmmanuel Vadot            enum:
216c9ccf3a3SEmmanuel Vadot              - qcom,msm8996-ufshc
217c9ccf3a3SEmmanuel Vadot    then:
218c9ccf3a3SEmmanuel Vadot      properties:
219c9ccf3a3SEmmanuel Vadot        clocks:
220*0e8011faSEmmanuel Vadot          minItems: 9
221*0e8011faSEmmanuel Vadot          maxItems: 9
222c9ccf3a3SEmmanuel Vadot        clock-names:
223c9ccf3a3SEmmanuel Vadot          items:
224c9ccf3a3SEmmanuel Vadot            - const: core_clk
225c9ccf3a3SEmmanuel Vadot            - const: bus_clk
226c9ccf3a3SEmmanuel Vadot            - const: bus_aggr_clk
227c9ccf3a3SEmmanuel Vadot            - const: iface_clk
228c9ccf3a3SEmmanuel Vadot            - const: core_clk_unipro
229c9ccf3a3SEmmanuel Vadot            - const: core_clk_ice
230c9ccf3a3SEmmanuel Vadot            - const: ref_clk
231c9ccf3a3SEmmanuel Vadot            - const: tx_lane0_sync_clk
232c9ccf3a3SEmmanuel Vadot            - const: rx_lane0_sync_clk
233c9ccf3a3SEmmanuel Vadot        reg:
234c9ccf3a3SEmmanuel Vadot          minItems: 1
235c9ccf3a3SEmmanuel Vadot          maxItems: 1
236aa1a8ff2SEmmanuel Vadot        reg-names:
237aa1a8ff2SEmmanuel Vadot          maxItems: 1
238aa1a8ff2SEmmanuel Vadot
239aa1a8ff2SEmmanuel Vadot  - if:
240aa1a8ff2SEmmanuel Vadot      properties:
241aa1a8ff2SEmmanuel Vadot        compatible:
242aa1a8ff2SEmmanuel Vadot          contains:
243aa1a8ff2SEmmanuel Vadot            enum:
244aa1a8ff2SEmmanuel Vadot              - qcom,sm6115-ufshc
24501950c46SEmmanuel Vadot              - qcom,sm6125-ufshc
246aa1a8ff2SEmmanuel Vadot    then:
247aa1a8ff2SEmmanuel Vadot      properties:
248aa1a8ff2SEmmanuel Vadot        clocks:
249aa1a8ff2SEmmanuel Vadot          minItems: 8
250aa1a8ff2SEmmanuel Vadot          maxItems: 8
251aa1a8ff2SEmmanuel Vadot        clock-names:
252aa1a8ff2SEmmanuel Vadot          items:
253aa1a8ff2SEmmanuel Vadot            - const: core_clk
254aa1a8ff2SEmmanuel Vadot            - const: bus_aggr_clk
255aa1a8ff2SEmmanuel Vadot            - const: iface_clk
256aa1a8ff2SEmmanuel Vadot            - const: core_clk_unipro
257aa1a8ff2SEmmanuel Vadot            - const: ref_clk
258aa1a8ff2SEmmanuel Vadot            - const: tx_lane0_sync_clk
259aa1a8ff2SEmmanuel Vadot            - const: rx_lane0_sync_clk
260aa1a8ff2SEmmanuel Vadot            - const: ice_core_clk
261aa1a8ff2SEmmanuel Vadot        reg:
262aa1a8ff2SEmmanuel Vadot          minItems: 2
263aa1a8ff2SEmmanuel Vadot          maxItems: 2
264aa1a8ff2SEmmanuel Vadot        reg-names:
265aa1a8ff2SEmmanuel Vadot          minItems: 2
266aa1a8ff2SEmmanuel Vadot      required:
267aa1a8ff2SEmmanuel Vadot        - reg-names
268c9ccf3a3SEmmanuel Vadot
269c9ccf3a3SEmmanuel Vadot    # TODO: define clock bindings for qcom,msm8994-ufshc
270c9ccf3a3SEmmanuel Vadot
271f126890aSEmmanuel Vadot  - if:
272f126890aSEmmanuel Vadot      required:
273f126890aSEmmanuel Vadot        - qcom,ice
274f126890aSEmmanuel Vadot    then:
275f126890aSEmmanuel Vadot      properties:
276f126890aSEmmanuel Vadot        reg:
277f126890aSEmmanuel Vadot          maxItems: 1
278f126890aSEmmanuel Vadot        clocks:
27901950c46SEmmanuel Vadot          minItems: 7
280f126890aSEmmanuel Vadot          maxItems: 8
281f126890aSEmmanuel Vadot    else:
282f126890aSEmmanuel Vadot      properties:
283f126890aSEmmanuel Vadot        reg:
284f126890aSEmmanuel Vadot          minItems: 1
285f126890aSEmmanuel Vadot          maxItems: 2
286f126890aSEmmanuel Vadot        clocks:
28701950c46SEmmanuel Vadot          minItems: 7
288*0e8011faSEmmanuel Vadot          maxItems: 9
289f126890aSEmmanuel Vadot
290c9ccf3a3SEmmanuel VadotunevaluatedProperties: false
291c9ccf3a3SEmmanuel Vadot
292c9ccf3a3SEmmanuel Vadotexamples:
293c9ccf3a3SEmmanuel Vadot  - |
294c9ccf3a3SEmmanuel Vadot    #include <dt-bindings/clock/qcom,gcc-sm8450.h>
295c9ccf3a3SEmmanuel Vadot    #include <dt-bindings/clock/qcom,rpmh.h>
296c9ccf3a3SEmmanuel Vadot    #include <dt-bindings/gpio/gpio.h>
297c9ccf3a3SEmmanuel Vadot    #include <dt-bindings/interconnect/qcom,sm8450.h>
298c9ccf3a3SEmmanuel Vadot    #include <dt-bindings/interrupt-controller/arm-gic.h>
299c9ccf3a3SEmmanuel Vadot
300c9ccf3a3SEmmanuel Vadot    soc {
301c9ccf3a3SEmmanuel Vadot        #address-cells = <2>;
302c9ccf3a3SEmmanuel Vadot        #size-cells = <2>;
303c9ccf3a3SEmmanuel Vadot
304c9ccf3a3SEmmanuel Vadot        ufs@1d84000 {
305c9ccf3a3SEmmanuel Vadot            compatible = "qcom,sm8450-ufshc", "qcom,ufshc",
306c9ccf3a3SEmmanuel Vadot                         "jedec,ufs-2.0";
307c9ccf3a3SEmmanuel Vadot            reg = <0 0x01d84000 0 0x3000>;
308c9ccf3a3SEmmanuel Vadot            interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
309c9ccf3a3SEmmanuel Vadot            phys = <&ufs_mem_phy_lanes>;
310c9ccf3a3SEmmanuel Vadot            phy-names = "ufsphy";
311c9ccf3a3SEmmanuel Vadot            lanes-per-direction = <2>;
312c9ccf3a3SEmmanuel Vadot            #reset-cells = <1>;
313c9ccf3a3SEmmanuel Vadot            resets = <&gcc GCC_UFS_PHY_BCR>;
314c9ccf3a3SEmmanuel Vadot            reset-names = "rst";
315c9ccf3a3SEmmanuel Vadot            reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>;
316c9ccf3a3SEmmanuel Vadot
317c9ccf3a3SEmmanuel Vadot            vcc-supply = <&vreg_l7b_2p5>;
318c9ccf3a3SEmmanuel Vadot            vcc-max-microamp = <1100000>;
319c9ccf3a3SEmmanuel Vadot            vccq-supply = <&vreg_l9b_1p2>;
320c9ccf3a3SEmmanuel Vadot            vccq-max-microamp = <1200000>;
321c9ccf3a3SEmmanuel Vadot
322c9ccf3a3SEmmanuel Vadot            power-domains = <&gcc UFS_PHY_GDSC>;
323c9ccf3a3SEmmanuel Vadot            iommus = <&apps_smmu 0xe0 0x0>;
324c9ccf3a3SEmmanuel Vadot            interconnects = <&aggre1_noc MASTER_UFS_MEM &mc_virt SLAVE_EBI1>,
325c9ccf3a3SEmmanuel Vadot                            <&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_UFS_MEM_CFG>;
326c9ccf3a3SEmmanuel Vadot            interconnect-names = "ufs-ddr", "cpu-ufs";
327c9ccf3a3SEmmanuel Vadot
328c9ccf3a3SEmmanuel Vadot            clock-names = "core_clk",
329c9ccf3a3SEmmanuel Vadot                          "bus_aggr_clk",
330c9ccf3a3SEmmanuel Vadot                          "iface_clk",
331c9ccf3a3SEmmanuel Vadot                          "core_clk_unipro",
332c9ccf3a3SEmmanuel Vadot                          "ref_clk",
333c9ccf3a3SEmmanuel Vadot                          "tx_lane0_sync_clk",
334c9ccf3a3SEmmanuel Vadot                          "rx_lane0_sync_clk",
335c9ccf3a3SEmmanuel Vadot                          "rx_lane1_sync_clk";
336c9ccf3a3SEmmanuel Vadot            clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
337c9ccf3a3SEmmanuel Vadot                     <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
338c9ccf3a3SEmmanuel Vadot                     <&gcc GCC_UFS_PHY_AHB_CLK>,
339c9ccf3a3SEmmanuel Vadot                     <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
340c9ccf3a3SEmmanuel Vadot                     <&rpmhcc RPMH_CXO_CLK>,
341c9ccf3a3SEmmanuel Vadot                     <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
342c9ccf3a3SEmmanuel Vadot                     <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
343c9ccf3a3SEmmanuel Vadot                     <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
344c9ccf3a3SEmmanuel Vadot            freq-table-hz = <75000000 300000000>,
345c9ccf3a3SEmmanuel Vadot                            <0 0>,
346c9ccf3a3SEmmanuel Vadot                            <0 0>,
347c9ccf3a3SEmmanuel Vadot                            <75000000 300000000>,
348c9ccf3a3SEmmanuel Vadot                            <75000000 300000000>,
349c9ccf3a3SEmmanuel Vadot                            <0 0>,
350c9ccf3a3SEmmanuel Vadot                            <0 0>,
351c9ccf3a3SEmmanuel Vadot                            <0 0>;
352aa1a8ff2SEmmanuel Vadot            qcom,ice = <&ice>;
353c9ccf3a3SEmmanuel Vadot        };
354c9ccf3a3SEmmanuel Vadot    };
355