1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Amlogic Meson System Control registers
10 - Neil Armstrong <neil.armstrong@linaro.org>
16 - amlogic,meson-gx-hhi-sysctrl
17 - amlogic,meson-gx-ao-sysctrl
18 - amlogic,meson-axg-hhi-sysctrl
19 - amlogic,meson-axg-ao-sysctrl
30 $ref: /schemas/power/amlogic,meson-ee-pwrc.yaml
43 - amlogic,meson-gx-hhi-sysctrl
44 - amlogic,meson-axg-hhi-sysctrl
48 $ref: /schemas/clock/amlogic,gxbb-clkc.yaml#
57 - amlogic,meson-gx-ao-sysctrl
58 - amlogic,meson-axg-ao-sysctrl
62 $ref: /schemas/clock/amlogic,gxbb-aoclkc.yaml#
64 power-controller: false
71 - amlogic,meson-gx-hhi-sysctrl
80 - amlogic,meson-axg-hhi-sysctrl
85 - $ref: /schemas/phy/amlogic,g12a-mipi-dphy-analog.yaml
86 - $ref: /schemas/phy/amlogic,meson-axg-mipi-pcie-analog.yaml
93 additionalProperties: false
98 compatible = "simple-bus";
99 reg = <0xc883c000 0x2000>;
100 #address-cells = <1>;
102 ranges = <0x0 0xc883c000 0x2000>;
104 sysctrl: system-controller@0 {
105 compatible = "amlogic,meson-gx-hhi-sysctrl", "simple-mfd", "syscon";
109 compatible = "amlogic,gxbb-clkc";
112 clock-names = "xtal";
116 compatible = "amlogic,meson-gxbb-pwrc";
117 #power-domain-cells = <1>;
118 amlogic,ao-sysctrl = <&sysctrl_AO>;
120 resets = <&reset_viu>,
132 reset-names = "viu", "venc", "vcbus", "bt656", "dvin",
133 "rdma", "venci", "vencp", "vdac", "vdi6",
135 clocks = <&clk_vpu>, <&clk_vapb>;
136 clock-names = "vpu", "vapb";
142 compatible = "simple-bus";
143 reg = <0xc8100000 0x100000>;
144 #address-cells = <1>;
146 ranges = <0x0 0xc8100000 0x100000>;
148 sysctrl_AO: system-controller@0 {
149 compatible = "amlogic,meson-gx-ao-sysctrl", "simple-mfd", "syscon";
153 compatible = "amlogic,meson-gxbb-aoclkc", "amlogic,meson-gx-aoclkc";
156 clocks = <&xtal>, <&clk81>;
157 clock-names = "xtal", "mpeg-clk";
163 system-controller@ff63c000 {
164 compatible = "amlogic,meson-axg-hhi-sysctrl", "simple-mfd", "syscon";
165 reg = <0xff63c000 0x400>;
168 compatible = "amlogic,axg-clkc";
171 clock-names = "xtal";
175 compatible = "amlogic,meson-axg-pwrc";
176 #power-domain-cells = <1>;
177 amlogic,ao-sysctrl = <&sysctrl_AO>;
179 resets = <&reset_viu>,
184 reset-names = "viu", "venc", "vcbus", "vencl", "vid_lock";
185 clocks = <&clk_vpu>, <&clk_vapb>;
186 clock-names = "vpu", "vapb";
190 compatible = "amlogic,axg-mipi-pcie-analog-phy";