xref: /linux/Documentation/devicetree/bindings/clock/rockchip,rv1126b-cru.yaml (revision ba65a4e7120a616d9c592750d9147f6dcafedffa)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/rockchip,rv1126b-cru.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Rockchip RV1126B Clock and Reset Unit
8
9maintainers:
10  - Elaine Zhang <zhangqing@rock-chips.com>
11  - Heiko Stuebner <heiko@sntech.de>
12
13description:
14  The rv1126b clock controller generates the clock and also implements a
15  reset controller for SoC peripherals.
16
17properties:
18  compatible:
19    enum:
20      - rockchip,rv1126b-cru
21
22  reg:
23    maxItems: 1
24
25  "#clock-cells":
26    const: 1
27
28  "#reset-cells":
29    const: 1
30
31  clocks:
32    maxItems: 1
33
34  clock-names:
35    const: xin24m
36
37required:
38  - compatible
39  - reg
40  - "#clock-cells"
41  - "#reset-cells"
42
43additionalProperties: false
44
45examples:
46  - |
47    clock-controller@20000000 {
48      compatible = "rockchip,rv1126b-cru";
49      reg = <0x20000000 0xc0000>;
50      #clock-cells = <1>;
51      #reset-cells = <1>;
52    };
53