-
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: separate bindings for MSM8916 GCC device
Separate bindings for GCC on Qualcomm MSM8916 platforms. This adds new clocks/clock-names properties to be used for clock links. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Marijn Suijten <marijn.suijten@somainline.org> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Bjorn Andersson <andersson@kernel.org> Link: https://lore.kernel.org/r/20220704172453.838303-3-dmitry.baryshkov@linaro.org
- Loading branch information
Dmitry Baryshkov
authored and
Bjorn Andersson
committed
Aug 29, 2022
1 parent
0f71ae9
commit bdeb3cf
Showing
2 changed files
with
61 additions
and
1 deletion.
There are no files selected for viewing
61 changes: 61 additions & 0 deletions
61
Documentation/devicetree/bindings/clock/qcom,gcc-msm8916.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,61 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/clock/qcom,gcc-msm8916.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Qualcomm Global Clock & Reset Controller Binding for MSM8916 | ||
|
||
maintainers: | ||
- Stephen Boyd <sboyd@kernel.org> | ||
- Taniya Das <quic_tdas@quicinc.com> | ||
|
||
description: | | ||
Qualcomm global clock control module which supports the clocks, resets and | ||
power domains on MSM8916. | ||
See also: | ||
- dt-bindings/clock/qcom,gcc-msm8916.h | ||
properties: | ||
compatible: | ||
const: qcom,gcc-msm8916 | ||
|
||
clocks: | ||
items: | ||
- description: XO source | ||
- description: Sleep clock source | ||
- description: DSI phy instance 0 dsi clock | ||
- description: DSI phy instance 0 byte clock | ||
- description: External MCLK clock | ||
- description: External Primary I2S clock | ||
- description: External Secondary I2S clock | ||
|
||
clock-names: | ||
items: | ||
- const: xo | ||
- const: sleep_clk | ||
- const: dsi0pll | ||
- const: dsi0pllbyte | ||
- const: ext_mclk | ||
- const: ext_pri_i2s | ||
- const: ext_sec_i2s | ||
|
||
required: | ||
- compatible | ||
|
||
allOf: | ||
- $ref: qcom,gcc.yaml# | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
clock-controller@300000 { | ||
compatible = "qcom,gcc-msm8916"; | ||
#clock-cells = <1>; | ||
#reset-cells = <1>; | ||
#power-domain-cells = <1>; | ||
reg = <0x300000 0x90000>; | ||
}; | ||
... |
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