xref: /freebsd/sys/contrib/device-tree/Bindings/power/qcom,kpss-acc-v2.yaml (revision fac71e4e09885bb2afa3d984a0c239a52e1a7418)
1*fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*fac71e4eSEmmanuel Vadot%YAML 1.2
3*fac71e4eSEmmanuel Vadot---
4*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/power/qcom,kpss-acc-v2.yaml#
5*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*fac71e4eSEmmanuel Vadot
7*fac71e4eSEmmanuel Vadottitle: Krait Processor Sub-system (KPSS) Application Clock Controller (ACC) v2
8*fac71e4eSEmmanuel Vadot
9*fac71e4eSEmmanuel Vadotmaintainers:
10*fac71e4eSEmmanuel Vadot  - Christian Marangi <ansuelsmth@gmail.com>
11*fac71e4eSEmmanuel Vadot
12*fac71e4eSEmmanuel Vadotdescription:
13*fac71e4eSEmmanuel Vadot  The KPSS ACC provides clock, power manager, and reset control to a Krait CPU.
14*fac71e4eSEmmanuel Vadot  There is one ACC register region per CPU within the KPSS remapped region as
15*fac71e4eSEmmanuel Vadot  well as an alias register region that remaps accesses to the ACC associated
16*fac71e4eSEmmanuel Vadot  with the CPU accessing the region. ACC v2 is currently used as a
17*fac71e4eSEmmanuel Vadot  power-manager for enabling the cpu.
18*fac71e4eSEmmanuel Vadot
19*fac71e4eSEmmanuel Vadotproperties:
20*fac71e4eSEmmanuel Vadot  compatible:
21*fac71e4eSEmmanuel Vadot    const: qcom,kpss-acc-v2
22*fac71e4eSEmmanuel Vadot
23*fac71e4eSEmmanuel Vadot  reg:
24*fac71e4eSEmmanuel Vadot    items:
25*fac71e4eSEmmanuel Vadot      - description: Base address and size of the register region
26*fac71e4eSEmmanuel Vadot      - description: Optional base address and size of the alias register region
27*fac71e4eSEmmanuel Vadot    minItems: 1
28*fac71e4eSEmmanuel Vadot
29*fac71e4eSEmmanuel Vadotrequired:
30*fac71e4eSEmmanuel Vadot  - compatible
31*fac71e4eSEmmanuel Vadot  - reg
32*fac71e4eSEmmanuel Vadot
33*fac71e4eSEmmanuel VadotadditionalProperties: false
34*fac71e4eSEmmanuel Vadot
35*fac71e4eSEmmanuel Vadotexamples:
36*fac71e4eSEmmanuel Vadot  - |
37*fac71e4eSEmmanuel Vadot    power-manager@f9088000 {
38*fac71e4eSEmmanuel Vadot      compatible = "qcom,kpss-acc-v2";
39*fac71e4eSEmmanuel Vadot      reg = <0xf9088000 0x1000>,
40*fac71e4eSEmmanuel Vadot            <0xf9008000 0x1000>;
41*fac71e4eSEmmanuel Vadot    };
42*fac71e4eSEmmanuel Vadot...
43