dt-bindings: clock: Introduce Qualcomm Turing Clock controller
Add devicetree binding for the turing clock controller found in QCS404. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Stephen Boyd <sboyd@kernel.org>
This commit is contained in:

committed by
Stephen Boyd

parent
8bc7a04bb7
commit
5f19c6e936
19
Documentation/devicetree/bindings/clock/qcom,turingcc.txt
Normal file
19
Documentation/devicetree/bindings/clock/qcom,turingcc.txt
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
Qualcomm Turing Clock & Reset Controller Binding
|
||||||
|
------------------------------------------------
|
||||||
|
|
||||||
|
Required properties :
|
||||||
|
- compatible: shall contain "qcom,qcs404-turingcc".
|
||||||
|
- reg: shall contain base register location and length.
|
||||||
|
- clocks: ahb clock for the TuringCC
|
||||||
|
- #clock-cells: from common clock binding, shall contain 1.
|
||||||
|
- #reset-cells: from common reset binding, shall contain 1.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
turingcc: clock-controller@800000 {
|
||||||
|
compatible = "qcom,qcs404-turingcc";
|
||||||
|
reg = <0x00800000 0x30000>;
|
||||||
|
clocks = <&gcc GCC_CDSP_CFG_AHB_CLK>;
|
||||||
|
|
||||||
|
#clock-cells = <1>;
|
||||||
|
#reset-cells = <1>;
|
||||||
|
};
|
15
include/dt-bindings/clock/qcom,turingcc-qcs404.h
Normal file
15
include/dt-bindings/clock/qcom,turingcc-qcs404.h
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0 */
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2019, Linaro Ltd
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _DT_BINDINGS_CLK_TURING_QCS404_H
|
||||||
|
#define _DT_BINDINGS_CLK_TURING_QCS404_H
|
||||||
|
|
||||||
|
#define TURING_Q6SS_Q6_AXIM_CLK 0
|
||||||
|
#define TURING_Q6SS_AHBM_AON_CLK 1
|
||||||
|
#define TURING_WRAPPER_AON_CLK 2
|
||||||
|
#define TURING_Q6SS_AHBS_AON_CLK 3
|
||||||
|
#define TURING_WRAPPER_QOS_AHBS_AON_CLK 4
|
||||||
|
|
||||||
|
#endif
|
Reference in New Issue
Block a user