# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) # Copyright 2019 BayLibre, SAS %YAML 1.2 --- $id: "http://devicetree.org/schemas/power/amlogic,meson-ee-pwrc.yaml#" $schema: "http://devicetree.org/meta-schemas/core.yaml#" title: Amlogic Meson Everything-Else Power Domains maintainers: - Neil Armstrong description: |+ The Everything-Else Power Domains node should be the child of a syscon node with the required property: - compatible: Should be the following: "amlogic,meson-gx-hhi-sysctrl", "simple-mfd", "syscon" Refer to the the bindings described in Documentation/devicetree/bindings/mfd/syscon.txt properties: compatible: enum: - amlogic,meson-g12a-pwrc - amlogic,meson-sm1-pwrc clocks: minItems: 2 clock-names: items: - const: vpu - const: vapb resets: minItems: 11 reset-names: items: - const: viu - const: venc - const: vcbus - const: bt656 - const: rdma - const: venci - const: vencp - const: vdac - const: vdi6 - const: vencl - const: vid_lock "#power-domain-cells": const: 1 amlogic,ao-sysctrl: description: phandle to the AO sysctrl node allOf: - $ref: /schemas/types.yaml#/definitions/phandle required: - compatible - clocks - clock-names - resets - reset-names - "#power-domain-cells" - amlogic,ao-sysctrl examples: - | pwrc: power-controller { compatible = "amlogic,meson-sm1-pwrc"; #power-domain-cells = <1>; amlogic,ao-sysctrl = <&rti>; resets = <&reset_viu>, <&reset_venc>, <&reset_vcbus>, <&reset_bt656>, <&reset_rdma>, <&reset_venci>, <&reset_vencp>, <&reset_vdac>, <&reset_vdi6>, <&reset_vencl>, <&reset_vid_lock>; reset-names = "viu", "venc", "vcbus", "bt656", "rdma", "venci", "vencp", "vdac", "vdi6", "vencl", "vid_lock"; clocks = <&clk_vpu>, <&clk_vapb>; clock-names = "vpu", "vapb"; };