xref: /openbmc/linux/Documentation/devicetree/bindings/arm/rockchip/pmu.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
141413a20SJohan Jonker# SPDX-License-Identifier: GPL-2.0
241413a20SJohan Jonker%YAML 1.2
341413a20SJohan Jonker---
441413a20SJohan Jonker$id: http://devicetree.org/schemas/arm/rockchip/pmu.yaml#
541413a20SJohan Jonker$schema: http://devicetree.org/meta-schemas/core.yaml#
641413a20SJohan Jonker
741413a20SJohan Jonkertitle: Rockchip Power Management Unit (PMU)
841413a20SJohan Jonker
941413a20SJohan Jonkermaintainers:
1041413a20SJohan Jonker  - Elaine Zhang <zhangqing@rock-chips.com>
1141413a20SJohan Jonker  - Heiko Stuebner <heiko@sntech.de>
1241413a20SJohan Jonker
1341413a20SJohan Jonkerdescription: |
1441413a20SJohan Jonker  The PMU is used to turn on and off different power domains of the SoCs.
1541413a20SJohan Jonker  This includes the power to the CPU cores.
1641413a20SJohan Jonker
1741413a20SJohan Jonkerselect:
1841413a20SJohan Jonker  properties:
1941413a20SJohan Jonker    compatible:
2041413a20SJohan Jonker      contains:
2141413a20SJohan Jonker        enum:
2272ae9763SJohan Jonker          - rockchip,px30-pmu
2341413a20SJohan Jonker          - rockchip,rk3066-pmu
249c2f4521SJohan Jonker          - rockchip,rk3128-pmu
2572ae9763SJohan Jonker          - rockchip,rk3288-pmu
26fff963f4SHeiko Stuebner          - rockchip,rk3368-pmu
2772ae9763SJohan Jonker          - rockchip,rk3399-pmu
28fa39c61dSLiang Chen          - rockchip,rk3568-pmu
29aa8414ffSSebastian Reichel          - rockchip,rk3588-pmu
30*d7ffb4c3SJagan Teki          - rockchip,rv1126-pmu
3141413a20SJohan Jonker
3241413a20SJohan Jonker  required:
3341413a20SJohan Jonker    - compatible
3441413a20SJohan Jonker
3541413a20SJohan Jonkerproperties:
3641413a20SJohan Jonker  compatible:
3741413a20SJohan Jonker    items:
3841413a20SJohan Jonker      - enum:
3972ae9763SJohan Jonker          - rockchip,px30-pmu
4041413a20SJohan Jonker          - rockchip,rk3066-pmu
419c2f4521SJohan Jonker          - rockchip,rk3128-pmu
4272ae9763SJohan Jonker          - rockchip,rk3288-pmu
43fff963f4SHeiko Stuebner          - rockchip,rk3368-pmu
4472ae9763SJohan Jonker          - rockchip,rk3399-pmu
45fa39c61dSLiang Chen          - rockchip,rk3568-pmu
46aa8414ffSSebastian Reichel          - rockchip,rk3588-pmu
47*d7ffb4c3SJagan Teki          - rockchip,rv1126-pmu
4841413a20SJohan Jonker      - const: syscon
4941413a20SJohan Jonker      - const: simple-mfd
5041413a20SJohan Jonker
5141413a20SJohan Jonker  reg:
5241413a20SJohan Jonker    maxItems: 1
5341413a20SJohan Jonker
5441413a20SJohan Jonkerrequired:
5541413a20SJohan Jonker  - compatible
5641413a20SJohan Jonker  - reg
5741413a20SJohan Jonker
5841413a20SJohan JonkeradditionalProperties: true
5941413a20SJohan Jonker
6041413a20SJohan Jonkerexamples:
6141413a20SJohan Jonker  - |
6241413a20SJohan Jonker    pmu@20004000 {
6341413a20SJohan Jonker      compatible = "rockchip,rk3066-pmu", "syscon", "simple-mfd";
6441413a20SJohan Jonker      reg = <0x20004000 0x100>;
6541413a20SJohan Jonker    };
66