Loading arch/arm64/boot/dts/qcom/sdm845-gpu.dtsi +4 −6 Original line number Diff line number Diff line Loading @@ -82,11 +82,10 @@ <&clock_gpucc GPU_CC_CXO_CLK>, <&clock_gcc GCC_DDRSS_GPU_AXI_CLK>, <&clock_gcc GCC_GPU_MEMNOC_GFX_CLK>, <&clock_gpucc GPU_CC_CX_GMU_CLK>, <&clock_gpucc GPU_CC_AHB_CLK>; <&clock_gpucc GPU_CC_CX_GMU_CLK>; clock-names = "core_clk", "rbbmtimer_clk", "mem_clk", "mem_iface_clk", "gmu_clk", "ahb_clk"; "mem_iface_clk", "gmu_clk"; qcom,isense-clk-on-level = <1>; Loading Loading @@ -320,11 +319,10 @@ clocks = <&clock_gpucc GPU_CC_CX_GMU_CLK>, <&clock_gpucc GPU_CC_CXO_CLK>, <&clock_gcc GCC_DDRSS_GPU_AXI_CLK>, <&clock_gcc GCC_GPU_MEMNOC_GFX_CLK>, <&clock_gpucc GPU_CC_AHB_CLK>; <&clock_gcc GCC_GPU_MEMNOC_GFX_CLK>; clock-names = "gmu_clk", "cxo_clk", "axi_clk", "memnoc_clk", "ahb_clk"; "memnoc_clk"; qcom,gmu-pwrlevels { #address-cells = <1>; Loading drivers/clk/qcom/debugcc-sdm845.c +0 −3 Original line number Diff line number Diff line Loading @@ -247,7 +247,6 @@ static const char *const debug_mux_parent_names[] = { "gcc_sdcc1_apps_clk", "gcc_sdcc1_ice_core_clk", "gpu_cc_acd_cxo_clk", "gpu_cc_ahb_clk", "gpu_cc_crc_ahb_clk", "gpu_cc_cx_apb_clk", "gpu_cc_cx_gfx3d_clk", Loading Loading @@ -720,8 +719,6 @@ static struct clk_debug_mux gcc_debug_mux = { 0x42, 0x3FF, 0, 0xF, 0, 4, 0x62008, 0x62000, 0x62004 }, { "gpu_cc_acd_cxo_clk", 0x144, 4, GPU_CC, 0x1F, 0xFF, 0, 0x3, 0, 1, 0x1568, 0x10FC, 0x1100 }, { "gpu_cc_ahb_clk", 0x144, 4, GPU_CC, 0x11, 0xFF, 0, 0x3, 0, 1, 0x1568, 0x10FC, 0x1100 }, { "gpu_cc_crc_ahb_clk", 0x144, 4, GPU_CC, 0x12, 0xFF, 0, 0x3, 0, 1, 0x1568, 0x10FC, 0x1100 }, { "gpu_cc_cx_apb_clk", 0x144, 4, GPU_CC, Loading drivers/clk/qcom/gpucc-sdm845.c +0 −14 Original line number Diff line number Diff line Loading @@ -348,19 +348,6 @@ static struct clk_branch gpu_cc_acd_cxo_clk = { }, }; static struct clk_branch gpu_cc_ahb_clk = { .halt_reg = 0x1078, .halt_check = BRANCH_HALT, .clkr = { .enable_reg = 0x1078, .enable_mask = BIT(0), .hw.init = &(struct clk_init_data){ .name = "gpu_cc_ahb_clk", .ops = &clk_branch2_ops, }, }, }; static struct clk_branch gpu_cc_crc_ahb_clk = { .halt_reg = 0x107c, .halt_check = BRANCH_HALT, Loading Loading @@ -545,7 +532,6 @@ static struct clk_branch gpu_cc_pll_test_clk = { static struct clk_regmap *gpu_cc_sdm845_clocks[] = { [GPU_CC_ACD_AHB_CLK] = &gpu_cc_acd_ahb_clk.clkr, [GPU_CC_ACD_CXO_CLK] = &gpu_cc_acd_cxo_clk.clkr, [GPU_CC_AHB_CLK] = &gpu_cc_ahb_clk.clkr, [GPU_CC_CRC_AHB_CLK] = &gpu_cc_crc_ahb_clk.clkr, [GPU_CC_CX_APB_CLK] = &gpu_cc_cx_apb_clk.clkr, [GPU_CC_CX_GFX3D_CLK] = &gpu_cc_cx_gfx3d_clk.clkr, Loading include/dt-bindings/clock/qcom,gpucc-sdm845.h +26 −27 Original line number Diff line number Diff line Loading @@ -17,33 +17,32 @@ /* GPUCC clock registers */ #define GPU_CC_ACD_AHB_CLK 0 #define GPU_CC_ACD_CXO_CLK 1 #define GPU_CC_AHB_CLK 2 #define GPU_CC_CRC_AHB_CLK 3 #define GPU_CC_CX_APB_CLK 4 #define GPU_CC_CX_GMU_CLK 5 #define GPU_CC_CX_QDSS_AT_CLK 6 #define GPU_CC_CX_QDSS_TRIG_CLK 7 #define GPU_CC_CX_QDSS_TSCTR_CLK 8 #define GPU_CC_CX_SNOC_DVM_CLK 9 #define GPU_CC_CXO_AON_CLK 10 #define GPU_CC_CXO_CLK 11 #define GPU_CC_GX_GMU_CLK 12 #define GPU_CC_GX_QDSS_TSCTR_CLK 13 #define GPU_CC_GX_VSENSE_CLK 14 #define GPU_CC_PLL0_OUT_MAIN 15 #define GPU_CC_PLL0_OUT_ODD 16 #define GPU_CC_PLL0_OUT_TEST 17 #define GPU_CC_PLL1 18 #define GPU_CC_PLL1_OUT_EVEN 19 #define GPU_CC_PLL1_OUT_MAIN 20 #define GPU_CC_PLL1_OUT_ODD 21 #define GPU_CC_PLL1_OUT_TEST 22 #define GPU_CC_PLL_TEST_CLK 23 #define GPU_CC_SLEEP_CLK 24 #define GPU_CC_GMU_CLK_SRC 25 #define GPU_CC_CX_GFX3D_CLK 26 #define GPU_CC_CX_GFX3D_SLV_CLK 27 #define GPU_CC_PLL0 28 #define GPU_CC_CRC_AHB_CLK 2 #define GPU_CC_CX_APB_CLK 3 #define GPU_CC_CX_GMU_CLK 4 #define GPU_CC_CX_QDSS_AT_CLK 5 #define GPU_CC_CX_QDSS_TRIG_CLK 6 #define GPU_CC_CX_QDSS_TSCTR_CLK 7 #define GPU_CC_CX_SNOC_DVM_CLK 8 #define GPU_CC_CXO_AON_CLK 9 #define GPU_CC_CXO_CLK 10 #define GPU_CC_GX_GMU_CLK 11 #define GPU_CC_GX_QDSS_TSCTR_CLK 12 #define GPU_CC_GX_VSENSE_CLK 13 #define GPU_CC_PLL0_OUT_MAIN 14 #define GPU_CC_PLL0_OUT_ODD 15 #define GPU_CC_PLL0_OUT_TEST 16 #define GPU_CC_PLL1 17 #define GPU_CC_PLL1_OUT_EVEN 18 #define GPU_CC_PLL1_OUT_MAIN 19 #define GPU_CC_PLL1_OUT_ODD 20 #define GPU_CC_PLL1_OUT_TEST 21 #define GPU_CC_PLL_TEST_CLK 22 #define GPU_CC_SLEEP_CLK 23 #define GPU_CC_GMU_CLK_SRC 24 #define GPU_CC_CX_GFX3D_CLK 25 #define GPU_CC_CX_GFX3D_SLV_CLK 26 #define GPU_CC_PLL0 27 /* GPUCC reset clock registers */ #define GPUCC_GPU_CC_ACD_BCR 0 Loading Loading
arch/arm64/boot/dts/qcom/sdm845-gpu.dtsi +4 −6 Original line number Diff line number Diff line Loading @@ -82,11 +82,10 @@ <&clock_gpucc GPU_CC_CXO_CLK>, <&clock_gcc GCC_DDRSS_GPU_AXI_CLK>, <&clock_gcc GCC_GPU_MEMNOC_GFX_CLK>, <&clock_gpucc GPU_CC_CX_GMU_CLK>, <&clock_gpucc GPU_CC_AHB_CLK>; <&clock_gpucc GPU_CC_CX_GMU_CLK>; clock-names = "core_clk", "rbbmtimer_clk", "mem_clk", "mem_iface_clk", "gmu_clk", "ahb_clk"; "mem_iface_clk", "gmu_clk"; qcom,isense-clk-on-level = <1>; Loading Loading @@ -320,11 +319,10 @@ clocks = <&clock_gpucc GPU_CC_CX_GMU_CLK>, <&clock_gpucc GPU_CC_CXO_CLK>, <&clock_gcc GCC_DDRSS_GPU_AXI_CLK>, <&clock_gcc GCC_GPU_MEMNOC_GFX_CLK>, <&clock_gpucc GPU_CC_AHB_CLK>; <&clock_gcc GCC_GPU_MEMNOC_GFX_CLK>; clock-names = "gmu_clk", "cxo_clk", "axi_clk", "memnoc_clk", "ahb_clk"; "memnoc_clk"; qcom,gmu-pwrlevels { #address-cells = <1>; Loading
drivers/clk/qcom/debugcc-sdm845.c +0 −3 Original line number Diff line number Diff line Loading @@ -247,7 +247,6 @@ static const char *const debug_mux_parent_names[] = { "gcc_sdcc1_apps_clk", "gcc_sdcc1_ice_core_clk", "gpu_cc_acd_cxo_clk", "gpu_cc_ahb_clk", "gpu_cc_crc_ahb_clk", "gpu_cc_cx_apb_clk", "gpu_cc_cx_gfx3d_clk", Loading Loading @@ -720,8 +719,6 @@ static struct clk_debug_mux gcc_debug_mux = { 0x42, 0x3FF, 0, 0xF, 0, 4, 0x62008, 0x62000, 0x62004 }, { "gpu_cc_acd_cxo_clk", 0x144, 4, GPU_CC, 0x1F, 0xFF, 0, 0x3, 0, 1, 0x1568, 0x10FC, 0x1100 }, { "gpu_cc_ahb_clk", 0x144, 4, GPU_CC, 0x11, 0xFF, 0, 0x3, 0, 1, 0x1568, 0x10FC, 0x1100 }, { "gpu_cc_crc_ahb_clk", 0x144, 4, GPU_CC, 0x12, 0xFF, 0, 0x3, 0, 1, 0x1568, 0x10FC, 0x1100 }, { "gpu_cc_cx_apb_clk", 0x144, 4, GPU_CC, Loading
drivers/clk/qcom/gpucc-sdm845.c +0 −14 Original line number Diff line number Diff line Loading @@ -348,19 +348,6 @@ static struct clk_branch gpu_cc_acd_cxo_clk = { }, }; static struct clk_branch gpu_cc_ahb_clk = { .halt_reg = 0x1078, .halt_check = BRANCH_HALT, .clkr = { .enable_reg = 0x1078, .enable_mask = BIT(0), .hw.init = &(struct clk_init_data){ .name = "gpu_cc_ahb_clk", .ops = &clk_branch2_ops, }, }, }; static struct clk_branch gpu_cc_crc_ahb_clk = { .halt_reg = 0x107c, .halt_check = BRANCH_HALT, Loading Loading @@ -545,7 +532,6 @@ static struct clk_branch gpu_cc_pll_test_clk = { static struct clk_regmap *gpu_cc_sdm845_clocks[] = { [GPU_CC_ACD_AHB_CLK] = &gpu_cc_acd_ahb_clk.clkr, [GPU_CC_ACD_CXO_CLK] = &gpu_cc_acd_cxo_clk.clkr, [GPU_CC_AHB_CLK] = &gpu_cc_ahb_clk.clkr, [GPU_CC_CRC_AHB_CLK] = &gpu_cc_crc_ahb_clk.clkr, [GPU_CC_CX_APB_CLK] = &gpu_cc_cx_apb_clk.clkr, [GPU_CC_CX_GFX3D_CLK] = &gpu_cc_cx_gfx3d_clk.clkr, Loading
include/dt-bindings/clock/qcom,gpucc-sdm845.h +26 −27 Original line number Diff line number Diff line Loading @@ -17,33 +17,32 @@ /* GPUCC clock registers */ #define GPU_CC_ACD_AHB_CLK 0 #define GPU_CC_ACD_CXO_CLK 1 #define GPU_CC_AHB_CLK 2 #define GPU_CC_CRC_AHB_CLK 3 #define GPU_CC_CX_APB_CLK 4 #define GPU_CC_CX_GMU_CLK 5 #define GPU_CC_CX_QDSS_AT_CLK 6 #define GPU_CC_CX_QDSS_TRIG_CLK 7 #define GPU_CC_CX_QDSS_TSCTR_CLK 8 #define GPU_CC_CX_SNOC_DVM_CLK 9 #define GPU_CC_CXO_AON_CLK 10 #define GPU_CC_CXO_CLK 11 #define GPU_CC_GX_GMU_CLK 12 #define GPU_CC_GX_QDSS_TSCTR_CLK 13 #define GPU_CC_GX_VSENSE_CLK 14 #define GPU_CC_PLL0_OUT_MAIN 15 #define GPU_CC_PLL0_OUT_ODD 16 #define GPU_CC_PLL0_OUT_TEST 17 #define GPU_CC_PLL1 18 #define GPU_CC_PLL1_OUT_EVEN 19 #define GPU_CC_PLL1_OUT_MAIN 20 #define GPU_CC_PLL1_OUT_ODD 21 #define GPU_CC_PLL1_OUT_TEST 22 #define GPU_CC_PLL_TEST_CLK 23 #define GPU_CC_SLEEP_CLK 24 #define GPU_CC_GMU_CLK_SRC 25 #define GPU_CC_CX_GFX3D_CLK 26 #define GPU_CC_CX_GFX3D_SLV_CLK 27 #define GPU_CC_PLL0 28 #define GPU_CC_CRC_AHB_CLK 2 #define GPU_CC_CX_APB_CLK 3 #define GPU_CC_CX_GMU_CLK 4 #define GPU_CC_CX_QDSS_AT_CLK 5 #define GPU_CC_CX_QDSS_TRIG_CLK 6 #define GPU_CC_CX_QDSS_TSCTR_CLK 7 #define GPU_CC_CX_SNOC_DVM_CLK 8 #define GPU_CC_CXO_AON_CLK 9 #define GPU_CC_CXO_CLK 10 #define GPU_CC_GX_GMU_CLK 11 #define GPU_CC_GX_QDSS_TSCTR_CLK 12 #define GPU_CC_GX_VSENSE_CLK 13 #define GPU_CC_PLL0_OUT_MAIN 14 #define GPU_CC_PLL0_OUT_ODD 15 #define GPU_CC_PLL0_OUT_TEST 16 #define GPU_CC_PLL1 17 #define GPU_CC_PLL1_OUT_EVEN 18 #define GPU_CC_PLL1_OUT_MAIN 19 #define GPU_CC_PLL1_OUT_ODD 20 #define GPU_CC_PLL1_OUT_TEST 21 #define GPU_CC_PLL_TEST_CLK 22 #define GPU_CC_SLEEP_CLK 23 #define GPU_CC_GMU_CLK_SRC 24 #define GPU_CC_CX_GFX3D_CLK 25 #define GPU_CC_CX_GFX3D_SLV_CLK 26 #define GPU_CC_PLL0 27 /* GPUCC reset clock registers */ #define GPUCC_GPU_CC_ACD_BCR 0 Loading