xref: /freebsd/sys/contrib/device-tree/Bindings/soc/renesas/renesas,r9a09g057-sys.yaml (revision 9978553d0199e7ec0bdd1c44fc7f6c7b0c11e43b)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/soc/renesas/renesas,r9a09g057-sys.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Renesas RZ/V2H(P) System Controller (SYS)
8
9maintainers:
10  - Geert Uytterhoeven <geert+renesas@glider.be>
11
12description: |
13  The RZ/V2H(P) SYS (System Controller) controls the overall
14  configuration of the LSI and supports the following functions,
15  - Trust zone control
16  - Extend access by specific masters to address beyond 4GB space
17  - GBETH configuration
18  - Control of settings and states of SRAM/PCIe/CM33/CA55/CR8/xSPI/ADC/TSU
19  - LSI version
20  - WDT stop control
21  - General registers
22
23properties:
24  compatible:
25    items:
26      - enum:
27          - renesas,r9a09g047-sys # RZ/G3E
28          - renesas,r9a09g056-sys # RZ/V2N
29          - renesas,r9a09g057-sys # RZ/V2H
30
31  reg:
32    maxItems: 1
33
34  clocks:
35    maxItems: 1
36
37  resets:
38    maxItems: 1
39
40required:
41  - compatible
42  - reg
43  - clocks
44  - resets
45
46additionalProperties: false
47
48examples:
49  - |
50    sys: system-controller@10430000 {
51        compatible = "renesas,r9a09g057-sys";
52        reg = <0x10430000 0x10000>;
53        clocks = <&cpg 1>;
54        resets = <&cpg 1>;
55    };
56