1 # SPDX-License-Identifier: GPL-2.0-only OR BSD 2 %YAML 1.2 3 --- 4 $id: http://devicetree.org/schemas/clock/starf 5 $schema: http://devicetree.org/meta-schemas/co 6 7 title: StarFive JH7110 Always-On Clock and Res 8 9 maintainers: 10 - Emil Renner Berthing <kernel@esmil.dk> 11 12 properties: 13 compatible: 14 const: starfive,jh7110-aoncrg 15 16 reg: 17 maxItems: 1 18 19 clocks: 20 oneOf: 21 - items: 22 - description: Main Oscillator (24 M 23 - description: GMAC0 RMII reference 24 - description: STG AXI/AHB 25 - description: APB Bus 26 - description: GMAC0 GTX 27 28 - items: 29 - description: Main Oscillator (24 M 30 - description: GMAC0 RMII reference 31 - description: STG AXI/AHB or GMAC0 32 - description: APB Bus or STG AXI/AH 33 - description: GMAC0 GTX or APB Bus 34 - description: RTC Oscillator (32.76 35 36 - items: 37 - description: Main Oscillator (24 M 38 - description: GMAC0 RMII reference 39 - description: GMAC0 RGMII RX 40 - description: STG AXI/AHB 41 - description: APB Bus 42 - description: GMAC0 GTX 43 - description: RTC Oscillator (32.76 44 45 clock-names: 46 oneOf: 47 - minItems: 5 48 items: 49 - const: osc 50 - enum: 51 - gmac0_rmii_refin 52 - gmac0_rgmii_rxin 53 - const: stg_axiahb 54 - const: apb_bus 55 - const: gmac0_gtxclk 56 - const: rtc_osc 57 58 - minItems: 6 59 items: 60 - const: osc 61 - const: gmac0_rmii_refin 62 - const: gmac0_rgmii_rxin 63 - const: stg_axiahb 64 - const: apb_bus 65 - const: gmac0_gtxclk 66 - const: rtc_osc 67 68 '#clock-cells': 69 const: 1 70 description: 71 See <dt-bindings/clock/starfive,jh7110-c 72 73 '#reset-cells': 74 const: 1 75 description: 76 See <dt-bindings/reset/starfive,jh7110-c 77 78 required: 79 - compatible 80 - reg 81 - clocks 82 - clock-names 83 - '#clock-cells' 84 - '#reset-cells' 85 86 additionalProperties: false 87 88 examples: 89 - | 90 #include <dt-bindings/clock/starfive,jh711 91 92 clock-controller@17000000 { 93 compatible = "starfive,jh7110-aoncrg"; 94 reg = <0x17000000 0x10000>; 95 clocks = <&osc>, <&gmac0_rmii_refin>, 96 <&gmac0_rgmii_rxin>, 97 <&syscrg JH7110_SYSCLK_STG_AX 98 <&syscrg JH7110_SYSCLK_APB_BU 99 <&syscrg JH7110_SYSCLK_GMAC0_ 100 <&rtc_osc>; 101 clock-names = "osc", "gmac0_rmii_refin 102 "gmac0_rgmii_rxin", "stg 103 "apb_bus", "gmac0_gtxclk 104 "rtc_osc"; 105 #clock-cells = <1>; 106 #reset-cells = <1>; 107 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.