12a8aa18cSDouglas Anderson# SPDX-License-Identifier: GPL-2.0-only 22a8aa18cSDouglas Anderson%YAML 1.2 32a8aa18cSDouglas Anderson--- 42a8aa18cSDouglas Anderson$id: http://devicetree.org/schemas/clock/qcom,gcc-sm8150.yaml# 52a8aa18cSDouglas Anderson$schema: http://devicetree.org/meta-schemas/core.yaml# 62a8aa18cSDouglas Anderson 72a8aa18cSDouglas Andersontitle: Qualcomm Global Clock & Reset Controller Binding for SM8150 82a8aa18cSDouglas Anderson 92a8aa18cSDouglas Andersonmaintainers: 102a8aa18cSDouglas Anderson - Stephen Boyd <sboyd@kernel.org> 112a8aa18cSDouglas Anderson - Taniya Das <tdas@codeaurora.org> 122a8aa18cSDouglas Anderson 132a8aa18cSDouglas Andersondescription: | 142a8aa18cSDouglas Anderson Qualcomm global clock control module which supports the clocks, resets and 152a8aa18cSDouglas Anderson power domains on SM8150. 162a8aa18cSDouglas Anderson 172a8aa18cSDouglas Anderson See also: 182a8aa18cSDouglas Anderson - dt-bindings/clock/qcom,gcc-sm8150.h 192a8aa18cSDouglas Anderson 202a8aa18cSDouglas Andersonproperties: 212a8aa18cSDouglas Anderson compatible: 222a8aa18cSDouglas Anderson const: qcom,gcc-sm8150 232a8aa18cSDouglas Anderson 242a8aa18cSDouglas Anderson clocks: 252a8aa18cSDouglas Anderson items: 262a8aa18cSDouglas Anderson - description: Board XO source 272a8aa18cSDouglas Anderson - description: Sleep clock source 282a8aa18cSDouglas Anderson 292a8aa18cSDouglas Anderson clock-names: 302a8aa18cSDouglas Anderson items: 312a8aa18cSDouglas Anderson - const: bi_tcxo 322a8aa18cSDouglas Anderson - const: sleep_clk 332a8aa18cSDouglas Anderson 342a8aa18cSDouglas Anderson '#clock-cells': 352a8aa18cSDouglas Anderson const: 1 362a8aa18cSDouglas Anderson 372a8aa18cSDouglas Anderson '#reset-cells': 382a8aa18cSDouglas Anderson const: 1 392a8aa18cSDouglas Anderson 402a8aa18cSDouglas Anderson '#power-domain-cells': 412a8aa18cSDouglas Anderson const: 1 422a8aa18cSDouglas Anderson 432a8aa18cSDouglas Anderson reg: 442a8aa18cSDouglas Anderson maxItems: 1 452a8aa18cSDouglas Anderson 462a8aa18cSDouglas Anderson protected-clocks: 472a8aa18cSDouglas Anderson description: 482a8aa18cSDouglas Anderson Protected clock specifier list as per common clock binding. 492a8aa18cSDouglas Anderson 502a8aa18cSDouglas Andersonrequired: 512a8aa18cSDouglas Anderson - compatible 522a8aa18cSDouglas Anderson - clocks 532a8aa18cSDouglas Anderson - clock-names 542a8aa18cSDouglas Anderson - reg 552a8aa18cSDouglas Anderson - '#clock-cells' 562a8aa18cSDouglas Anderson - '#reset-cells' 572a8aa18cSDouglas Anderson - '#power-domain-cells' 582a8aa18cSDouglas Anderson 597f464532SRob HerringadditionalProperties: false 607f464532SRob Herring 612a8aa18cSDouglas Andersonexamples: 622a8aa18cSDouglas Anderson - | 632a8aa18cSDouglas Anderson #include <dt-bindings/clock/qcom,rpmh.h> 642a8aa18cSDouglas Anderson clock-controller@100000 { 652a8aa18cSDouglas Anderson compatible = "qcom,gcc-sm8150"; 66fba56184SRob Herring reg = <0x00100000 0x1f0000>; 672a8aa18cSDouglas Anderson clocks = <&rpmhcc RPMH_CXO_CLK>, 682a8aa18cSDouglas Anderson <&sleep_clk>; 692a8aa18cSDouglas Anderson clock-names = "bi_tcxo", "sleep_clk"; 702a8aa18cSDouglas Anderson #clock-cells = <1>; 712a8aa18cSDouglas Anderson #reset-cells = <1>; 722a8aa18cSDouglas Anderson #power-domain-cells = <1>; 732a8aa18cSDouglas Anderson }; 742a8aa18cSDouglas Anderson... 75