xref: /linux/Documentation/devicetree/bindings/ufs/qcom,ufs-common.yaml (revision ec2e0fb07d789976c601bec19ecced7a501c3705)
1*7f224967SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*7f224967SKrzysztof Kozlowski%YAML 1.2
3*7f224967SKrzysztof Kozlowski---
4*7f224967SKrzysztof Kozlowski$id: http://devicetree.org/schemas/ufs/qcom,ufs-common.yaml#
5*7f224967SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7f224967SKrzysztof Kozlowski
7*7f224967SKrzysztof Kozlowskititle: Qualcomm Universal Flash Storage (UFS) Controller Common Properties
8*7f224967SKrzysztof Kozlowski
9*7f224967SKrzysztof Kozlowskimaintainers:
10*7f224967SKrzysztof Kozlowski  - Bjorn Andersson <bjorn.andersson@linaro.org>
11*7f224967SKrzysztof Kozlowski
12*7f224967SKrzysztof Kozlowskiproperties:
13*7f224967SKrzysztof Kozlowski  clocks:
14*7f224967SKrzysztof Kozlowski    minItems: 7
15*7f224967SKrzysztof Kozlowski    maxItems: 9
16*7f224967SKrzysztof Kozlowski
17*7f224967SKrzysztof Kozlowski  clock-names:
18*7f224967SKrzysztof Kozlowski    minItems: 7
19*7f224967SKrzysztof Kozlowski    maxItems: 9
20*7f224967SKrzysztof Kozlowski
21*7f224967SKrzysztof Kozlowski  dma-coherent: true
22*7f224967SKrzysztof Kozlowski
23*7f224967SKrzysztof Kozlowski  interconnects:
24*7f224967SKrzysztof Kozlowski    minItems: 2
25*7f224967SKrzysztof Kozlowski    maxItems: 2
26*7f224967SKrzysztof Kozlowski
27*7f224967SKrzysztof Kozlowski  interconnect-names:
28*7f224967SKrzysztof Kozlowski    items:
29*7f224967SKrzysztof Kozlowski      - const: ufs-ddr
30*7f224967SKrzysztof Kozlowski      - const: cpu-ufs
31*7f224967SKrzysztof Kozlowski
32*7f224967SKrzysztof Kozlowski  iommus:
33*7f224967SKrzysztof Kozlowski    minItems: 1
34*7f224967SKrzysztof Kozlowski    maxItems: 2
35*7f224967SKrzysztof Kozlowski
36*7f224967SKrzysztof Kozlowski  phys:
37*7f224967SKrzysztof Kozlowski    maxItems: 1
38*7f224967SKrzysztof Kozlowski
39*7f224967SKrzysztof Kozlowski  phy-names:
40*7f224967SKrzysztof Kozlowski    items:
41*7f224967SKrzysztof Kozlowski      - const: ufsphy
42*7f224967SKrzysztof Kozlowski
43*7f224967SKrzysztof Kozlowski  power-domains:
44*7f224967SKrzysztof Kozlowski    maxItems: 1
45*7f224967SKrzysztof Kozlowski
46*7f224967SKrzysztof Kozlowski  required-opps:
47*7f224967SKrzysztof Kozlowski    maxItems: 1
48*7f224967SKrzysztof Kozlowski
49*7f224967SKrzysztof Kozlowski  resets:
50*7f224967SKrzysztof Kozlowski    maxItems: 1
51*7f224967SKrzysztof Kozlowski
52*7f224967SKrzysztof Kozlowski  '#reset-cells':
53*7f224967SKrzysztof Kozlowski    const: 1
54*7f224967SKrzysztof Kozlowski
55*7f224967SKrzysztof Kozlowski  reset-names:
56*7f224967SKrzysztof Kozlowski    items:
57*7f224967SKrzysztof Kozlowski      - const: rst
58*7f224967SKrzysztof Kozlowski
59*7f224967SKrzysztof Kozlowski  reset-gpios:
60*7f224967SKrzysztof Kozlowski    maxItems: 1
61*7f224967SKrzysztof Kozlowski    description:
62*7f224967SKrzysztof Kozlowski      GPIO connected to the RESET pin of the UFS memory device.
63*7f224967SKrzysztof Kozlowski
64*7f224967SKrzysztof KozlowskiallOf:
65*7f224967SKrzysztof Kozlowski  - $ref: ufs-common.yaml
66*7f224967SKrzysztof Kozlowski
67*7f224967SKrzysztof KozlowskiadditionalProperties: true
68