xref: /linux/Documentation/devicetree/bindings/clock/rockchip,rk3506-cru.yaml (revision ba65a4e7120a616d9c592750d9147f6dcafedffa)
1*84898f8eSFinley Xiao# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*84898f8eSFinley Xiao%YAML 1.2
3*84898f8eSFinley Xiao---
4*84898f8eSFinley Xiao$id: http://devicetree.org/schemas/clock/rockchip,rk3506-cru.yaml#
5*84898f8eSFinley Xiao$schema: http://devicetree.org/meta-schemas/core.yaml#
6*84898f8eSFinley Xiao
7*84898f8eSFinley Xiaotitle: Rockchip RK3506 Clock and Reset Unit (CRU)
8*84898f8eSFinley Xiao
9*84898f8eSFinley Xiaomaintainers:
10*84898f8eSFinley Xiao  - Finley Xiao <finley.xiao@rock-chips.com>
11*84898f8eSFinley Xiao  - Heiko Stuebner <heiko@sntech.de>
12*84898f8eSFinley Xiao
13*84898f8eSFinley Xiaodescription:
14*84898f8eSFinley Xiao  The RK3506 CRU generates the clock and also implements reset for SoC
15*84898f8eSFinley Xiao  peripherals.
16*84898f8eSFinley Xiao
17*84898f8eSFinley Xiaoproperties:
18*84898f8eSFinley Xiao  compatible:
19*84898f8eSFinley Xiao    const: rockchip,rk3506-cru
20*84898f8eSFinley Xiao
21*84898f8eSFinley Xiao  reg:
22*84898f8eSFinley Xiao    maxItems: 1
23*84898f8eSFinley Xiao
24*84898f8eSFinley Xiao  "#clock-cells":
25*84898f8eSFinley Xiao    const: 1
26*84898f8eSFinley Xiao
27*84898f8eSFinley Xiao  "#reset-cells":
28*84898f8eSFinley Xiao    const: 1
29*84898f8eSFinley Xiao
30*84898f8eSFinley Xiao  clocks:
31*84898f8eSFinley Xiao    maxItems: 1
32*84898f8eSFinley Xiao
33*84898f8eSFinley Xiao  clock-names:
34*84898f8eSFinley Xiao    const: xin
35*84898f8eSFinley Xiao
36*84898f8eSFinley Xiaorequired:
37*84898f8eSFinley Xiao  - compatible
38*84898f8eSFinley Xiao  - reg
39*84898f8eSFinley Xiao  - "#clock-cells"
40*84898f8eSFinley Xiao  - "#reset-cells"
41*84898f8eSFinley Xiao  - clocks
42*84898f8eSFinley Xiao  - clock-names
43*84898f8eSFinley Xiao
44*84898f8eSFinley XiaoadditionalProperties: false
45*84898f8eSFinley Xiao
46*84898f8eSFinley Xiaoexamples:
47*84898f8eSFinley Xiao  - |
48*84898f8eSFinley Xiao    clock-controller@ff9a0000 {
49*84898f8eSFinley Xiao      compatible = "rockchip,rk3506-cru";
50*84898f8eSFinley Xiao      reg = <0xff9a0000 0x20000>;
51*84898f8eSFinley Xiao      #clock-cells = <1>;
52*84898f8eSFinley Xiao      #reset-cells = <1>;
53*84898f8eSFinley Xiao      clocks = <&xin24m>;
54*84898f8eSFinley Xiao      clock-names = "xin";
55*84898f8eSFinley Xiao    };
56