-
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: Add QCOM SDM630 and SDM660 graphics clock bindings
Add device tree bindings for graphics clock controller for Qualcomm Technology Inc's SDM630 and SDM660 SoCs. Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org> Link: https://lore.kernel.org/r/20210113183817.447866-10-angelogioacchino.delregno@somainline.org Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Stephen Boyd <sboyd@kernel.org>
- Loading branch information
AngeloGioacchino Del Regno
authored and
Stephen Boyd
committed
Feb 14, 2021
1 parent
79b5d1f
commit e16831b
Showing
1 changed file
with
76 additions
and
0 deletions.
There are no files selected for viewing
76 changes: 76 additions & 0 deletions
76
Documentation/devicetree/bindings/clock/qcom,gpucc-sdm660.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 OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/clock/qcom,gpucc-sdm660.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Qualcomm Graphics Clock & Reset Controller Binding for SDM630 and SDM660 | ||
|
||
maintainers: | ||
- AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org> | ||
|
||
description: | | ||
Qualcomm graphics clock control module which supports the clocks, resets and | ||
power domains on SDM630 and SDM660. | ||
See also dt-bindings/clock/qcom,gpucc-sdm660.h. | ||
properties: | ||
compatible: | ||
enum: | ||
- qcom,gpucc-sdm630 | ||
- qcom,gpucc-sdm660 | ||
|
||
clocks: | ||
items: | ||
- description: Board XO source | ||
- description: GPLL0 main gpu branch | ||
- description: GPLL0 divider gpu branch | ||
|
||
clock-names: | ||
items: | ||
- const: xo | ||
- const: gcc_gpu_gpll0_clk | ||
- const: gcc_gpu_gpll0_div_clk | ||
|
||
'#clock-cells': | ||
const: 1 | ||
|
||
'#reset-cells': | ||
const: 1 | ||
|
||
'#power-domain-cells': | ||
const: 1 | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- clocks | ||
- clock-names | ||
- '#clock-cells' | ||
- '#reset-cells' | ||
- '#power-domain-cells' | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/qcom,gcc-sdm660.h> | ||
#include <dt-bindings/clock/qcom,rpmcc.h> | ||
clock-controller@5065000 { | ||
compatible = "qcom,gpucc-sdm660"; | ||
reg = <0x05065000 0x9038>; | ||
clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, | ||
<&gcc GCC_GPU_GPLL0_CLK>, | ||
<&gcc GCC_GPU_GPLL0_DIV_CLK>; | ||
clock-names = "xo", "gcc_gpu_gpll0_clk", | ||
"gcc_gpu_gpll0_div_clk"; | ||
#clock-cells = <1>; | ||
#power-domain-cells = <1>; | ||
#reset-cells = <1>; | ||
}; | ||
... |