0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/clock/renesas,r9a06g032-sysctrl.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Renesas RZ/N1D (R9A06G032) System Controller
0008
0009 maintainers:
0010 - Gareth Williams <gareth.williams.jx@renesas.com>
0011 - Geert Uytterhoeven <geert+renesas@glider.be>
0012
0013 properties:
0014 compatible:
0015 const: renesas,r9a06g032-sysctrl
0016
0017 reg:
0018 maxItems: 1
0019
0020 clocks:
0021 minItems: 1
0022 items:
0023 - description: External 40 MHz crystal
0024 - description: Optional external 32.768 kHz crystal
0025 - description: Optional external JTAG input
0026 - description: Optional external RGMII_REFCLK
0027
0028 clock-names:
0029 minItems: 1
0030 items:
0031 - const: mclk
0032 - const: rtc
0033 - const: jtag
0034 - const: rgmii_ref_ext
0035
0036 '#clock-cells':
0037 const: 1
0038
0039 '#power-domain-cells':
0040 const: 0
0041
0042 '#address-cells':
0043 const: 1
0044
0045 '#size-cells':
0046 const: 1
0047
0048 patternProperties:
0049 "^dma-router@[a-f0-9]+$":
0050 type: object
0051 $ref: "../dma/renesas,rzn1-dmamux.yaml#"
0052
0053 required:
0054 - compatible
0055 - reg
0056 - clocks
0057 - clock-names
0058 - '#clock-cells'
0059 - '#power-domain-cells'
0060
0061 additionalProperties: false
0062
0063 examples:
0064 - |
0065 sysctrl: system-controller@4000c000 {
0066 compatible = "renesas,r9a06g032-sysctrl";
0067 reg = <0x4000c000 0x1000>;
0068 clocks = <&ext_mclk>, <&ext_rtc_clk>, <&ext_jtag_clk>,
0069 <&ext_rgmii_ref>;
0070 clock-names = "mclk", "rtc", "jtag", "rgmii_ref_ext";
0071 #clock-cells = <1>;
0072 #power-domain-cells = <0>;
0073 };