xref: /linux/Documentation/devicetree/bindings/arm/ti/ti,omap-prm-inst.yaml (revision c17ee635fd3a482b2ad2bf5e269755c2eae5f25e)
1*9dace5e4SAndreas Kemnade# SPDX-License-Identifier: GPL-2.0-only
2*9dace5e4SAndreas Kemnade%YAML 1.2
3*9dace5e4SAndreas Kemnade---
4*9dace5e4SAndreas Kemnade$id: http://devicetree.org/schemas/arm/ti/ti,omap-prm-inst.yaml#
5*9dace5e4SAndreas Kemnade$schema: http://devicetree.org/meta-schemas/core.yaml#
6*9dace5e4SAndreas Kemnade
7*9dace5e4SAndreas Kemnadetitle: OMAP PRM instances
8*9dace5e4SAndreas Kemnade
9*9dace5e4SAndreas Kemnademaintainers:
10*9dace5e4SAndreas Kemnade  - Aaro Koskinen <aaro.koskinen@iki.fi>
11*9dace5e4SAndreas Kemnade  - Andreas Kemnade <andreas@kemnade.info>
12*9dace5e4SAndreas Kemnade  - Kevin Hilman <khilman@baylibre.com>
13*9dace5e4SAndreas Kemnade  - Roger Quadros <rogerq@kernel.org>
14*9dace5e4SAndreas Kemnade  - Tony Lindgren <tony@atomide.com>
15*9dace5e4SAndreas Kemnade
16*9dace5e4SAndreas Kemnadedescription:
17*9dace5e4SAndreas Kemnade  Power and Reset Manager is an IP block on OMAP family of devices which
18*9dace5e4SAndreas Kemnade  handle the power domains and their current state, and provide reset
19*9dace5e4SAndreas Kemnade  handling for the domains and/or separate IP blocks under the power domain
20*9dace5e4SAndreas Kemnade  hierarchy.
21*9dace5e4SAndreas Kemnade
22*9dace5e4SAndreas Kemnadeproperties:
23*9dace5e4SAndreas Kemnade  compatible:
24*9dace5e4SAndreas Kemnade    items:
25*9dace5e4SAndreas Kemnade      - enum:
26*9dace5e4SAndreas Kemnade          - ti,am3-prm-inst
27*9dace5e4SAndreas Kemnade          - ti,am4-prm-inst
28*9dace5e4SAndreas Kemnade          - ti,omap4-prm-inst
29*9dace5e4SAndreas Kemnade          - ti,omap5-prm-inst
30*9dace5e4SAndreas Kemnade          - ti,dra7-prm-inst
31*9dace5e4SAndreas Kemnade      - const: ti,omap-prm-inst
32*9dace5e4SAndreas Kemnade
33*9dace5e4SAndreas Kemnade  reg:
34*9dace5e4SAndreas Kemnade    maxItems: 1
35*9dace5e4SAndreas Kemnade
36*9dace5e4SAndreas Kemnade  "#power-domain-cells":
37*9dace5e4SAndreas Kemnade    const: 0
38*9dace5e4SAndreas Kemnade
39*9dace5e4SAndreas Kemnade  "#reset-cells":
40*9dace5e4SAndreas Kemnade    const: 1
41*9dace5e4SAndreas Kemnade
42*9dace5e4SAndreas Kemnaderequired:
43*9dace5e4SAndreas Kemnade  - compatible
44*9dace5e4SAndreas Kemnade  - reg
45*9dace5e4SAndreas Kemnade
46*9dace5e4SAndreas KemnadeadditionalProperties: false
47*9dace5e4SAndreas Kemnade
48*9dace5e4SAndreas Kemnadeexamples:
49*9dace5e4SAndreas Kemnade  - |
50*9dace5e4SAndreas Kemnade    reset-controller@1b00 {
51*9dace5e4SAndreas Kemnade        compatible = "ti,dra7-prm-inst", "ti,omap-prm-inst";
52*9dace5e4SAndreas Kemnade        reg = <0x1b00 0x40>;
53*9dace5e4SAndreas Kemnade        #power-domain-cells = <0>;
54*9dace5e4SAndreas Kemnade        #reset-cells = <1>;
55*9dace5e4SAndreas Kemnade    };
56