xref: /linux/Documentation/devicetree/bindings/clock/ti,keystone,psc-clock.yaml (revision 502d45774af09f1c681c754c4b7cdfb5d7f72fd9)
1*368500fcSBhargav Joshi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*368500fcSBhargav Joshi%YAML 1.2
3*368500fcSBhargav Joshi---
4*368500fcSBhargav Joshi$id: http://devicetree.org/schemas/clock/ti,keystone,psc-clock.yaml#
5*368500fcSBhargav Joshi$schema: http://devicetree.org/meta-schemas/core.yaml#
6*368500fcSBhargav Joshi
7*368500fcSBhargav Joshititle: TI Keystone PSC clock
8*368500fcSBhargav Joshi
9*368500fcSBhargav Joshimaintainers:
10*368500fcSBhargav Joshi  - Santosh Shilimkar <santosh.shilimkar@ti.com>
11*368500fcSBhargav Joshi  - Murali Karicheri <m-karicheri2@ti.com>
12*368500fcSBhargav Joshi
13*368500fcSBhargav Joshiproperties:
14*368500fcSBhargav Joshi  compatible:
15*368500fcSBhargav Joshi    const: ti,keystone,psc-clock
16*368500fcSBhargav Joshi
17*368500fcSBhargav Joshi  reg:
18*368500fcSBhargav Joshi    items:
19*368500fcSBhargav Joshi      - description: PSC control
20*368500fcSBhargav Joshi      - description: Domain
21*368500fcSBhargav Joshi
22*368500fcSBhargav Joshi  reg-names:
23*368500fcSBhargav Joshi    items:
24*368500fcSBhargav Joshi      - const: control
25*368500fcSBhargav Joshi      - const: domain
26*368500fcSBhargav Joshi
27*368500fcSBhargav Joshi  domain-id:
28*368500fcSBhargav Joshi    $ref: /schemas/types.yaml#/definitions/uint32
29*368500fcSBhargav Joshi    description: PSC domain id needed to check the transition state register
30*368500fcSBhargav Joshi
31*368500fcSBhargav Joshi  clocks:
32*368500fcSBhargav Joshi    maxItems: 1
33*368500fcSBhargav Joshi
34*368500fcSBhargav Joshi  clock-output-names:
35*368500fcSBhargav Joshi    maxItems: 1
36*368500fcSBhargav Joshi
37*368500fcSBhargav Joshi  "#clock-cells":
38*368500fcSBhargav Joshi    const: 0
39*368500fcSBhargav Joshi
40*368500fcSBhargav Joshirequired:
41*368500fcSBhargav Joshi  - compatible
42*368500fcSBhargav Joshi  - reg
43*368500fcSBhargav Joshi  - reg-names
44*368500fcSBhargav Joshi  - domain-id
45*368500fcSBhargav Joshi  - clocks
46*368500fcSBhargav Joshi  - "#clock-cells"
47*368500fcSBhargav Joshi
48*368500fcSBhargav JoshiadditionalProperties: false
49*368500fcSBhargav Joshi
50*368500fcSBhargav Joshiexamples:
51*368500fcSBhargav Joshi  - |
52*368500fcSBhargav Joshi    clkusb@2350008 {
53*368500fcSBhargav Joshi        compatible = "ti,keystone,psc-clock";
54*368500fcSBhargav Joshi        reg = <0x02350008 0xb00>, <0x02350000 0x400>;
55*368500fcSBhargav Joshi        reg-names = "control", "domain";
56*368500fcSBhargav Joshi        domain-id = <0>;
57*368500fcSBhargav Joshi        clocks = <&chipclk16>;
58*368500fcSBhargav Joshi        clock-output-names = "usb";
59*368500fcSBhargav Joshi        #clock-cells = <0>;
60*368500fcSBhargav Joshi    };
61