xref: /linux/Documentation/devicetree/bindings/power/ti,smartreflex.yaml (revision c6cf4441a3a05bb7273ed022f3e56c4fc591da08)
1*9d569049SEduard Bostina# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*9d569049SEduard Bostina%YAML 1.2
3*9d569049SEduard Bostina---
4*9d569049SEduard Bostina$id: http://devicetree.org/schemas/power/ti,smartreflex.yaml#
5*9d569049SEduard Bostina$schema: http://devicetree.org/meta-schemas/core.yaml#
6*9d569049SEduard Bostina
7*9d569049SEduard Bostinatitle: Texas Instruments SmartReflex
8*9d569049SEduard Bostina
9*9d569049SEduard Bostinamaintainers:
10*9d569049SEduard Bostina  - Eduard Bostina <egbostina@gmail.com>
11*9d569049SEduard Bostina
12*9d569049SEduard Bostinadescription:
13*9d569049SEduard Bostina  SmartReflex is used to set and adjust the SoC operating points.
14*9d569049SEduard Bostina
15*9d569049SEduard Bostinaproperties:
16*9d569049SEduard Bostina  compatible:
17*9d569049SEduard Bostina    enum:
18*9d569049SEduard Bostina      - ti,omap3-smartreflex-core
19*9d569049SEduard Bostina      - ti,omap3-smartreflex-mpu-iva
20*9d569049SEduard Bostina      - ti,omap4-smartreflex-core
21*9d569049SEduard Bostina      - ti,omap4-smartreflex-mpu
22*9d569049SEduard Bostina      - ti,omap4-smartreflex-iva
23*9d569049SEduard Bostina
24*9d569049SEduard Bostina  reg:
25*9d569049SEduard Bostina    maxItems: 1
26*9d569049SEduard Bostina
27*9d569049SEduard Bostina  interrupts:
28*9d569049SEduard Bostina    maxItems: 1
29*9d569049SEduard Bostina
30*9d569049SEduard Bostina  ti,hwmods:
31*9d569049SEduard Bostina    description: Shall contain the TI interconnect module name if needed by the SoC
32*9d569049SEduard Bostina    $ref: /schemas/types.yaml#/definitions/string
33*9d569049SEduard Bostina    deprecated: true
34*9d569049SEduard Bostina
35*9d569049SEduard Bostinarequired:
36*9d569049SEduard Bostina  - compatible
37*9d569049SEduard Bostina  - reg
38*9d569049SEduard Bostina  - interrupts
39*9d569049SEduard Bostina
40*9d569049SEduard BostinaadditionalProperties: false
41*9d569049SEduard Bostina
42*9d569049SEduard Bostinaexamples:
43*9d569049SEduard Bostina  - |
44*9d569049SEduard Bostina    #include <dt-bindings/interrupt-controller/arm-gic.h>
45*9d569049SEduard Bostina
46*9d569049SEduard Bostina    smartreflex@4a0db000 {
47*9d569049SEduard Bostina        compatible = "ti,omap4-smartreflex-iva";
48*9d569049SEduard Bostina        reg = <0x4a0db000 0x80>;
49*9d569049SEduard Bostina        interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
50*9d569049SEduard Bostina    };
51