xref: /linux/Documentation/devicetree/bindings/power/qcom,kpss-acc-v2.yaml (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
14260ddfbSChristian Marangi# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
24260ddfbSChristian Marangi%YAML 1.2
34260ddfbSChristian Marangi---
44260ddfbSChristian Marangi$id: http://devicetree.org/schemas/power/qcom,kpss-acc-v2.yaml#
54260ddfbSChristian Marangi$schema: http://devicetree.org/meta-schemas/core.yaml#
64260ddfbSChristian Marangi
74260ddfbSChristian Marangititle: Krait Processor Sub-system (KPSS) Application Clock Controller (ACC) v2
84260ddfbSChristian Marangi
94260ddfbSChristian Marangimaintainers:
104260ddfbSChristian Marangi  - Christian Marangi <ansuelsmth@gmail.com>
114260ddfbSChristian Marangi
124260ddfbSChristian Marangidescription:
134260ddfbSChristian Marangi  The KPSS ACC provides clock, power manager, and reset control to a Krait CPU.
144260ddfbSChristian Marangi  There is one ACC register region per CPU within the KPSS remapped region as
154260ddfbSChristian Marangi  well as an alias register region that remaps accesses to the ACC associated
164260ddfbSChristian Marangi  with the CPU accessing the region. ACC v2 is currently used as a
174260ddfbSChristian Marangi  power-manager for enabling the cpu.
184260ddfbSChristian Marangi
194260ddfbSChristian Marangiproperties:
204260ddfbSChristian Marangi  compatible:
21*65f330adSRayyan Ansari    enum:
22*65f330adSRayyan Ansari      - qcom,kpss-acc-v2
23*65f330adSRayyan Ansari      - qcom,msm8916-acc
244260ddfbSChristian Marangi
254260ddfbSChristian Marangi  reg:
264260ddfbSChristian Marangi    items:
274260ddfbSChristian Marangi      - description: Base address and size of the register region
284260ddfbSChristian Marangi      - description: Optional base address and size of the alias register region
294260ddfbSChristian Marangi    minItems: 1
304260ddfbSChristian Marangi
314260ddfbSChristian Marangirequired:
324260ddfbSChristian Marangi  - compatible
334260ddfbSChristian Marangi  - reg
344260ddfbSChristian Marangi
354260ddfbSChristian MarangiadditionalProperties: false
364260ddfbSChristian Marangi
374260ddfbSChristian Marangiexamples:
384260ddfbSChristian Marangi  - |
394260ddfbSChristian Marangi    power-manager@f9088000 {
404260ddfbSChristian Marangi      compatible = "qcom,kpss-acc-v2";
414260ddfbSChristian Marangi      reg = <0xf9088000 0x1000>,
424260ddfbSChristian Marangi            <0xf9008000 0x1000>;
434260ddfbSChristian Marangi    };
444260ddfbSChristian Marangi...
45