1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/clock/sprd,sc9860-clk.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Spreadtrum SC9860 clock
17 - sprd,sc9860-agcp-gate
18 - sprd,sc9860-aonsecure-clk
19 - sprd,sc9860-aon-gate
20 - sprd,sc9860-aon-prediv
21 - sprd,sc9860-apahb-gate
22 - sprd,sc9860-apapb-gate
25 - sprd,sc9860-cam-gate
26 - sprd,sc9860-disp-clk
27 - sprd,sc9860-disp-gate
30 - sprd,sc9860-pmu-gate
32 - sprd,sc9860-vsp-gate
45 $ref: /schemas/types.yaml#/definitions/phandle
47 phandle to the syscon which is in the same address area with the
48 clock, and so we can get regmap for the clocks from the syscon device
61 - sprd,sc9860-agcp-gate
62 - sprd,sc9860-aon-gate
63 - sprd,sc9860-apahb-gate
64 - sprd,sc9860-apapb-gate
65 - sprd,sc9860-cam-gate
66 - sprd,sc9860-disp-gate
69 - sprd,sc9860-pmu-gate
70 - sprd,sc9860-vsp-gate
80 - sprd,sc9860-aonsecure-clk
82 - sprd,sc9860-disp-clk
94 - sprd,sc9860-aon-prediv
105 - sprd,sc9860-aonsecure-clk
106 - sprd,sc9860-aon-prediv
108 - sprd,sc9860-cam-clk
109 - sprd,sc9860-disp-clk
110 - sprd,sc9860-gpu-clk
111 - sprd,sc9860-vsp-clk
122 - sprd,sc9860-agcp-gate
123 - sprd,sc9860-aon-gate
124 - sprd,sc9860-apahb-gate
125 - sprd,sc9860-apapb-gate
126 - sprd,sc9860-cam-gate
127 - sprd,sc9860-disp-gate
129 - sprd,sc9860-pmu-gate
130 - sprd,sc9860-vsp-gate
137 additionalProperties: false
142 #address-cells = <2>;
146 compatible = "sprd,sc9860-pmu-gate";
149 sprd,syscon = <&pmu_regs>;
152 clock-controller@20000000 {
153 compatible = "sprd,sc9860-ap-clk";
154 reg = <0 0x20000000 0 0x400>;
155 clocks = <&ext_26m>, <&pll 0>, <&pmu_gate 0>;