Back to home page

OSCL-LXR

 
 

    


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     };