Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: clock: qcom: Document the X1E80100 GPU Clock Controller

Add bindings documentation for the X1E80100 Graphics Clock Controller.

Signed-off-by: Rajendra Nayak <quic_rjendra@quicinc.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Abel Vesa <abel.vesa@linaro.org>
Link: https://lore.kernel.org/r/20240202-x1e80100-clock-controllers-v4-3-7fb08c861c7c@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Rajendra Nayak and committed by
Bjorn Andersson
bb213e13 4f70a09b

+62
+2
Documentation/devicetree/bindings/clock/qcom,sm8450-gpucc.yaml
··· 18 18 include/dt-bindings/clock/qcom,sm8550-gpucc.h 19 19 include/dt-bindings/reset/qcom,sm8450-gpucc.h 20 20 include/dt-bindings/reset/qcom,sm8650-gpucc.h 21 + include/dt-bindings/reset/qcom,x1e80100-gpucc.h 21 22 22 23 properties: 23 24 compatible: ··· 26 25 - qcom,sm8450-gpucc 27 26 - qcom,sm8550-gpucc 28 27 - qcom,sm8650-gpucc 28 + - qcom,x1e80100-gpucc 29 29 30 30 clocks: 31 31 items:
+41
include/dt-bindings/clock/qcom,x1e80100-gpucc.h
··· 1 + /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 + /* 3 + * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. 4 + */ 5 + 6 + #ifndef _DT_BINDINGS_CLK_QCOM_X1E80100_GPU_CC_H 7 + #define _DT_BINDINGS_CLK_QCOM_X1E80100_GPU_CC_H 8 + 9 + /* GPU_CC clocks */ 10 + #define GPU_CC_AHB_CLK 0 11 + #define GPU_CC_CB_CLK 1 12 + #define GPU_CC_CRC_AHB_CLK 2 13 + #define GPU_CC_CX_FF_CLK 3 14 + #define GPU_CC_CX_GMU_CLK 4 15 + #define GPU_CC_CXO_AON_CLK 5 16 + #define GPU_CC_CXO_CLK 6 17 + #define GPU_CC_DEMET_CLK 7 18 + #define GPU_CC_DEMET_DIV_CLK_SRC 8 19 + #define GPU_CC_FF_CLK_SRC 9 20 + #define GPU_CC_FREQ_MEASURE_CLK 10 21 + #define GPU_CC_GMU_CLK_SRC 11 22 + #define GPU_CC_GX_GMU_CLK 12 23 + #define GPU_CC_GX_VSENSE_CLK 13 24 + #define GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK 14 25 + #define GPU_CC_HUB_AON_CLK 15 26 + #define GPU_CC_HUB_CLK_SRC 16 27 + #define GPU_CC_HUB_CX_INT_CLK 17 28 + #define GPU_CC_MEMNOC_GFX_CLK 18 29 + #define GPU_CC_MND1X_0_GFX3D_CLK 19 30 + #define GPU_CC_MND1X_1_GFX3D_CLK 20 31 + #define GPU_CC_PLL0 21 32 + #define GPU_CC_PLL1 22 33 + #define GPU_CC_SLEEP_CLK 23 34 + #define GPU_CC_XO_CLK_SRC 24 35 + #define GPU_CC_XO_DIV_CLK_SRC 25 36 + 37 + /* GDSCs */ 38 + #define GPU_CX_GDSC 0 39 + #define GPU_GX_GDSC 1 40 + 41 + #endif
+19
include/dt-bindings/reset/qcom,x1e80100-gpucc.h
··· 1 + /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 + /* 3 + * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. 4 + */ 5 + 6 + #ifndef _DT_BINDINGS_RESET_QCOM_X1E80100_GPU_CC_H 7 + #define _DT_BINDINGS_RESET_QCOM_X1E80100_GPU_CC_H 8 + 9 + #define GPUCC_GPU_CC_ACD_BCR 0 10 + #define GPUCC_GPU_CC_CB_BCR 1 11 + #define GPUCC_GPU_CC_CX_BCR 2 12 + #define GPUCC_GPU_CC_FAST_HUB_BCR 3 13 + #define GPUCC_GPU_CC_FF_BCR 4 14 + #define GPUCC_GPU_CC_GFX3D_AON_BCR 5 15 + #define GPUCC_GPU_CC_GMU_BCR 6 16 + #define GPUCC_GPU_CC_GX_BCR 7 17 + #define GPUCC_GPU_CC_XO_BCR 8 18 + 19 + #endif