1 # SPDX-License-Identifier: GPL-2.0+
4 $id: http://devicetree.org/schemas/mfd/allwinner,sun8i-a23-prcm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Allwinner A23 PRCM
10 - Chen-Yu Tsai <wens@csie.org>
11 - Maxime Ripard <mripard@kernel.org>
17 const: allwinner,sun8i-a23-prcm
23 "^.*(clk|rst|codec).*$":
25 unevaluatedProperties: false
31 - allwinner,sun8i-a23-apb0-clk
32 - allwinner,sun8i-a23-apb0-gates-clk
33 - allwinner,sun6i-a31-clock-reset
34 - allwinner,sun8i-a23-codec-analog
44 const: fixed-factor-clock
47 $ref: /schemas/clock/fixed-factor-clock.yaml#
53 const: allwinner,sun8i-a23-apb0-clk
75 const: allwinner,sun8i-a23-apb0-gates-clk
82 This additional argument passed to that clock is the
83 offset of the bit controlling this particular gate in
102 const: allwinner,sun6i-a31-clock-reset
116 additionalProperties: false
121 compatible = "allwinner,sun8i-a23-prcm";
122 reg = <0x01f01400 0x200>;
125 compatible = "fixed-factor-clock";
130 clock-output-names = "ar100";
134 compatible = "fixed-factor-clock";
139 clock-output-names = "ahb0";
143 compatible = "allwinner,sun8i-a23-apb0-clk";
146 clock-output-names = "apb0";
149 apb0_gates: apb0_gates_clk {
150 compatible = "allwinner,sun8i-a23-apb0-gates-clk";
153 clock-output-names = "apb0_pio", "apb0_timer",
154 "apb0_rsb", "apb0_uart",
159 compatible = "allwinner,sun6i-a31-clock-reset";
163 codec_analog: codec-analog {
164 compatible = "allwinner,sun8i-a23-codec-analog";