xref: /linux/Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml (revision 7eb7f5723df50a7d5564aa609e4c147f669a5cb4)
1*754c6f53SSai Krishna Potthuri# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*754c6f53SSai Krishna Potthuri%YAML 1.2
3*754c6f53SSai Krishna Potthuri---
4*754c6f53SSai Krishna Potthuri$id: http://devicetree.org/schemas/ufs/amd,versal2-ufs.yaml#
5*754c6f53SSai Krishna Potthuri$schema: http://devicetree.org/meta-schemas/core.yaml#
6*754c6f53SSai Krishna Potthuri
7*754c6f53SSai Krishna Potthurititle: AMD Versal Gen 2 UFS Host Controller
8*754c6f53SSai Krishna Potthuri
9*754c6f53SSai Krishna Potthurimaintainers:
10*754c6f53SSai Krishna Potthuri  - Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
11*754c6f53SSai Krishna Potthuri
12*754c6f53SSai Krishna PotthuriallOf:
13*754c6f53SSai Krishna Potthuri  - $ref: ufs-common.yaml
14*754c6f53SSai Krishna Potthuri
15*754c6f53SSai Krishna Potthuriproperties:
16*754c6f53SSai Krishna Potthuri  compatible:
17*754c6f53SSai Krishna Potthuri    const: amd,versal2-ufs
18*754c6f53SSai Krishna Potthuri
19*754c6f53SSai Krishna Potthuri  reg:
20*754c6f53SSai Krishna Potthuri    maxItems: 1
21*754c6f53SSai Krishna Potthuri
22*754c6f53SSai Krishna Potthuri  clocks:
23*754c6f53SSai Krishna Potthuri    maxItems: 1
24*754c6f53SSai Krishna Potthuri
25*754c6f53SSai Krishna Potthuri  clock-names:
26*754c6f53SSai Krishna Potthuri    items:
27*754c6f53SSai Krishna Potthuri      - const: core
28*754c6f53SSai Krishna Potthuri
29*754c6f53SSai Krishna Potthuri  power-domains:
30*754c6f53SSai Krishna Potthuri    maxItems: 1
31*754c6f53SSai Krishna Potthuri
32*754c6f53SSai Krishna Potthuri  resets:
33*754c6f53SSai Krishna Potthuri    maxItems: 2
34*754c6f53SSai Krishna Potthuri
35*754c6f53SSai Krishna Potthuri  reset-names:
36*754c6f53SSai Krishna Potthuri    items:
37*754c6f53SSai Krishna Potthuri      - const: host
38*754c6f53SSai Krishna Potthuri      - const: phy
39*754c6f53SSai Krishna Potthuri
40*754c6f53SSai Krishna Potthurirequired:
41*754c6f53SSai Krishna Potthuri  - reg
42*754c6f53SSai Krishna Potthuri  - clocks
43*754c6f53SSai Krishna Potthuri  - clock-names
44*754c6f53SSai Krishna Potthuri  - resets
45*754c6f53SSai Krishna Potthuri  - reset-names
46*754c6f53SSai Krishna Potthuri
47*754c6f53SSai Krishna PotthuriunevaluatedProperties: false
48*754c6f53SSai Krishna Potthuri
49*754c6f53SSai Krishna Potthuriexamples:
50*754c6f53SSai Krishna Potthuri  - |
51*754c6f53SSai Krishna Potthuri    #include <dt-bindings/interrupt-controller/arm-gic.h>
52*754c6f53SSai Krishna Potthuri    ufs@f10b0000 {
53*754c6f53SSai Krishna Potthuri        compatible = "amd,versal2-ufs";
54*754c6f53SSai Krishna Potthuri        reg = <0xf10b0000 0x1000>;
55*754c6f53SSai Krishna Potthuri        clocks = <&ufs_core_clk>;
56*754c6f53SSai Krishna Potthuri        clock-names = "core";
57*754c6f53SSai Krishna Potthuri        resets = <&scmi_reset 4>, <&scmi_reset 35>;
58*754c6f53SSai Krishna Potthuri        reset-names = "host", "phy";
59*754c6f53SSai Krishna Potthuri        interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
60*754c6f53SSai Krishna Potthuri        freq-table-hz = <0 0>;
61*754c6f53SSai Krishna Potthuri    };
62