-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dt-bindings: clock: split qcom,gcc.yaml to common and specific schema
Split qcom,gcc.yaml to common and specific schema to use it as a template for schema that needs to use the gcc bindings and require to add additional bindings. Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com> Reviewed-by: Rob Herring <robh@kernel.org> Reviewed-by: Stephen Boyd <sboyd@kernel.org> Tested-by: Jonathan McDowell <noodles@earth.li> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220226135235.10051-2-ansuelsmth@gmail.com
- Loading branch information
Ansuel Smith
authored and
Bjorn Andersson
committed
Mar 8, 2022
1 parent
2081df3
commit a03965e
Showing
2 changed files
with
80 additions
and
55 deletions.
There are no files selected for viewing
76 changes: 76 additions & 0 deletions
76
Documentation/devicetree/bindings/clock/qcom,gcc-other.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/clock/qcom,gcc-other.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Qualcomm Global Clock & Reset Controller Binding | ||
|
||
maintainers: | ||
- Stephen Boyd <sboyd@kernel.org> | ||
- Taniya Das <tdas@codeaurora.org> | ||
|
||
description: | ||
Qualcomm global clock control module which supports the clocks, resets and | ||
power domains. | ||
|
||
See also: | ||
- dt-bindings/clock/qcom,gcc-apq8084.h | ||
- dt-bindings/reset/qcom,gcc-apq8084.h | ||
- dt-bindings/clock/qcom,gcc-ipq4019.h | ||
- dt-bindings/clock/qcom,gcc-ipq6018.h | ||
- dt-bindings/reset/qcom,gcc-ipq6018.h | ||
- dt-bindings/clock/qcom,gcc-ipq806x.h (qcom,gcc-ipq8064) | ||
- dt-bindings/reset/qcom,gcc-ipq806x.h (qcom,gcc-ipq8064) | ||
- dt-bindings/clock/qcom,gcc-msm8939.h | ||
- dt-bindings/clock/qcom,gcc-msm8953.h | ||
- dt-bindings/reset/qcom,gcc-msm8939.h | ||
- dt-bindings/clock/qcom,gcc-msm8660.h | ||
- dt-bindings/reset/qcom,gcc-msm8660.h | ||
- dt-bindings/clock/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) | ||
- dt-bindings/reset/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) | ||
- dt-bindings/clock/qcom,gcc-mdm9607.h | ||
- dt-bindings/clock/qcom,gcc-mdm9615.h | ||
- dt-bindings/reset/qcom,gcc-mdm9615.h | ||
- dt-bindings/clock/qcom,gcc-sdm660.h (qcom,gcc-sdm630 and qcom,gcc-sdm660) | ||
|
||
allOf: | ||
- $ref: "qcom,gcc.yaml#" | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- qcom,gcc-apq8084 | ||
- qcom,gcc-ipq4019 | ||
- qcom,gcc-ipq6018 | ||
- qcom,gcc-ipq8064 | ||
- qcom,gcc-mdm9607 | ||
- qcom,gcc-msm8226 | ||
- qcom,gcc-msm8660 | ||
- qcom,gcc-msm8916 | ||
- qcom,gcc-msm8939 | ||
- qcom,gcc-msm8953 | ||
- qcom,gcc-msm8960 | ||
- qcom,gcc-msm8974 | ||
- qcom,gcc-msm8974pro | ||
- qcom,gcc-msm8974pro-ac | ||
- qcom,gcc-mdm9615 | ||
- qcom,gcc-sdm630 | ||
- qcom,gcc-sdm660 | ||
|
||
required: | ||
- compatible | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
# Example for GCC for MSM8960: | ||
- | | ||
clock-controller@900000 { | ||
compatible = "qcom,gcc-msm8960"; | ||
reg = <0x900000 0x4000>; | ||
#clock-cells = <1>; | ||
#reset-cells = <1>; | ||
#power-domain-cells = <1>; | ||
}; | ||
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters