1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom, 4 $id: http://devicetree.org/schemas/clock/qcom,gcc-qcm2290.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Qualcomm Global Clock & Reset Controlle !! 7 title: Qualcomm Global Clock & Reset Controller Binding for QCM2290 8 8 9 maintainers: 9 maintainers: 10 - Shawn Guo <shawn.guo@linaro.org> 10 - Shawn Guo <shawn.guo@linaro.org> 11 11 12 description: | 12 description: | 13 Qualcomm global clock control module provide !! 13 Qualcomm global clock control module which supports the clocks, resets 14 domains on QCM2290. !! 14 and power domains on QCM2290. 15 15 16 See also:: include/dt-bindings/clock/qcom,gc !! 16 See also: >> 17 - dt-bindings/clock/qcom,gcc-qcm2290.h 17 18 18 properties: 19 properties: 19 compatible: 20 compatible: 20 const: qcom,gcc-qcm2290 21 const: qcom,gcc-qcm2290 21 22 22 clocks: 23 clocks: 23 items: 24 items: 24 - description: Board XO source 25 - description: Board XO source 25 - description: Sleep clock source 26 - description: Sleep clock source 26 27 27 clock-names: 28 clock-names: 28 items: 29 items: 29 - const: bi_tcxo 30 - const: bi_tcxo 30 - const: sleep_clk 31 - const: sleep_clk 31 32 >> 33 '#clock-cells': >> 34 const: 1 >> 35 >> 36 '#reset-cells': >> 37 const: 1 >> 38 >> 39 '#power-domain-cells': >> 40 const: 1 >> 41 >> 42 reg: >> 43 maxItems: 1 >> 44 >> 45 protected-clocks: >> 46 description: >> 47 Protected clock specifier list as per common clock binding. >> 48 32 required: 49 required: 33 - compatible 50 - compatible 34 - clocks 51 - clocks 35 - clock-names 52 - clock-names >> 53 - reg >> 54 - '#clock-cells' >> 55 - '#reset-cells' 36 - '#power-domain-cells' 56 - '#power-domain-cells' 37 57 38 allOf: !! 58 additionalProperties: false 39 - $ref: qcom,gcc.yaml# << 40 << 41 unevaluatedProperties: false << 42 59 43 examples: 60 examples: 44 - | 61 - | 45 #include <dt-bindings/clock/qcom,rpmcc.h> 62 #include <dt-bindings/clock/qcom,rpmcc.h> 46 clock-controller@1400000 { 63 clock-controller@1400000 { 47 compatible = "qcom,gcc-qcm2290"; 64 compatible = "qcom,gcc-qcm2290"; 48 reg = <0x01400000 0x1f0000>; 65 reg = <0x01400000 0x1f0000>; 49 #clock-cells = <1>; 66 #clock-cells = <1>; 50 #reset-cells = <1>; 67 #reset-cells = <1>; 51 #power-domain-cells = <1>; 68 #power-domain-cells = <1>; 52 clock-names = "bi_tcxo", "sleep_clk"; 69 clock-names = "bi_tcxo", "sleep_clk"; 53 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 70 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&sleep_clk>; 54 }; 71 }; 55 ... 72 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.