Loading arch/arm64/boot/dts/qcom/sm6150.dtsi +9 −0 Original line number Diff line number Diff line Loading @@ -992,6 +992,15 @@ }; }; clocks { sleep_clk: sleep-clk { compatible = "fixed-clock"; clock-frequency = <32000>; clock-output-names = "chip_sleep_clk"; #clock-cells = <1>; }; }; clock_rpmh: qcom,rpmhclk { compatible = "qcom,rpmh-clk-sm6150"; mboxes = <&apps_rsc 0>; Loading drivers/clk/qcom/videocc-sm6150.c +0 −16 Original line number Diff line number Diff line Loading @@ -117,15 +117,6 @@ static struct clk_alpha_pll video_pll0_out_main = { }, }; /* chip_sleep_clk is external clocks running at 32000Hz */ static struct clk_fixed_rate chip_sleep_clk = { .fixed_rate = 32000, .hw.init = &(struct clk_init_data){ .name = "chip_sleep_clk", .ops = &clk_fixed_rate_ops, }, }; static const struct freq_tbl ftbl_video_cc_sleep_clk_src[] = { F(32000, P_CHIP_SLEEP_CLK, 1, 0, 0), { } Loading @@ -141,7 +132,6 @@ static struct clk_rcg2 video_cc_sleep_clk_src = { .name = "video_cc_sleep_clk_src", .parent_names = video_cc_parent_names_0, .num_parents = 2, .flags = CLK_SET_RATE_PARENT, .ops = &clk_rcg2_ops, .vdd_class = &vdd_cx, .num_rate_max = VDD_NUM, Loading Loading @@ -333,10 +323,6 @@ static struct clk_branch video_cc_xo_clk = { }, }; struct clk_hw *video_cc_sm6150_hws[] = { [CHIP_SLEEP_CLK] = &chip_sleep_clk.hw, }; static struct clk_regmap *video_cc_sm6150_clocks[] = { [VIDEO_CC_APB_CLK] = &video_cc_apb_clk.clkr, [VIDEO_CC_SLEEP_CLK] = &video_cc_sleep_clk.clkr, Loading Loading @@ -364,8 +350,6 @@ static const struct qcom_cc_desc video_cc_sm6150_desc = { .config = &video_cc_sm6150_regmap_config, .clks = video_cc_sm6150_clocks, .num_clks = ARRAY_SIZE(video_cc_sm6150_clocks), .hwclks = video_cc_sm6150_hws, .num_hwclks = ARRAY_SIZE(video_cc_sm6150_hws), }; static const struct of_device_id video_cc_sm6150_match_table[] = { Loading include/dt-bindings/clock/qcom,videocc-sm6150.h +12 −15 Original line number Diff line number Diff line Loading @@ -14,21 +14,18 @@ #ifndef _DT_BINDINGS_CLK_QCOM_VIDEO_CC_SM6150_H #define _DT_BINDINGS_CLK_QCOM_VIDEO_CC_SM6150_H /* Hardware clocks*/ #define CHIP_SLEEP_CLK 0 /* VIDEOCC clock registers */ #define VIDEO_PLL0_OUT_MAIN 1 #define VIDEO_CC_APB_CLK 2 #define VIDEO_CC_SLEEP_CLK 3 #define VIDEO_CC_SLEEP_CLK_SRC 4 #define VIDEO_CC_VCODEC0_AXI_CLK 5 #define VIDEO_CC_VCODEC0_CORE_CLK 6 #define VIDEO_CC_VENUS_AHB_CLK 7 #define VIDEO_CC_VENUS_CLK_SRC 8 #define VIDEO_CC_VENUS_CTL_AXI_CLK 9 #define VIDEO_CC_VENUS_CTL_CORE_CLK 10 #define VIDEO_CC_XO_CLK 11 #define VIDEO_CC_XO_CLK_SRC 12 #define VIDEO_PLL0_OUT_MAIN 0 #define VIDEO_CC_APB_CLK 1 #define VIDEO_CC_SLEEP_CLK 2 #define VIDEO_CC_SLEEP_CLK_SRC 3 #define VIDEO_CC_VCODEC0_AXI_CLK 4 #define VIDEO_CC_VCODEC0_CORE_CLK 5 #define VIDEO_CC_VENUS_AHB_CLK 6 #define VIDEO_CC_VENUS_CLK_SRC 7 #define VIDEO_CC_VENUS_CTL_AXI_CLK 8 #define VIDEO_CC_VENUS_CTL_CORE_CLK 9 #define VIDEO_CC_XO_CLK 10 #define VIDEO_CC_XO_CLK_SRC 11 #endif Loading
arch/arm64/boot/dts/qcom/sm6150.dtsi +9 −0 Original line number Diff line number Diff line Loading @@ -992,6 +992,15 @@ }; }; clocks { sleep_clk: sleep-clk { compatible = "fixed-clock"; clock-frequency = <32000>; clock-output-names = "chip_sleep_clk"; #clock-cells = <1>; }; }; clock_rpmh: qcom,rpmhclk { compatible = "qcom,rpmh-clk-sm6150"; mboxes = <&apps_rsc 0>; Loading
drivers/clk/qcom/videocc-sm6150.c +0 −16 Original line number Diff line number Diff line Loading @@ -117,15 +117,6 @@ static struct clk_alpha_pll video_pll0_out_main = { }, }; /* chip_sleep_clk is external clocks running at 32000Hz */ static struct clk_fixed_rate chip_sleep_clk = { .fixed_rate = 32000, .hw.init = &(struct clk_init_data){ .name = "chip_sleep_clk", .ops = &clk_fixed_rate_ops, }, }; static const struct freq_tbl ftbl_video_cc_sleep_clk_src[] = { F(32000, P_CHIP_SLEEP_CLK, 1, 0, 0), { } Loading @@ -141,7 +132,6 @@ static struct clk_rcg2 video_cc_sleep_clk_src = { .name = "video_cc_sleep_clk_src", .parent_names = video_cc_parent_names_0, .num_parents = 2, .flags = CLK_SET_RATE_PARENT, .ops = &clk_rcg2_ops, .vdd_class = &vdd_cx, .num_rate_max = VDD_NUM, Loading Loading @@ -333,10 +323,6 @@ static struct clk_branch video_cc_xo_clk = { }, }; struct clk_hw *video_cc_sm6150_hws[] = { [CHIP_SLEEP_CLK] = &chip_sleep_clk.hw, }; static struct clk_regmap *video_cc_sm6150_clocks[] = { [VIDEO_CC_APB_CLK] = &video_cc_apb_clk.clkr, [VIDEO_CC_SLEEP_CLK] = &video_cc_sleep_clk.clkr, Loading Loading @@ -364,8 +350,6 @@ static const struct qcom_cc_desc video_cc_sm6150_desc = { .config = &video_cc_sm6150_regmap_config, .clks = video_cc_sm6150_clocks, .num_clks = ARRAY_SIZE(video_cc_sm6150_clocks), .hwclks = video_cc_sm6150_hws, .num_hwclks = ARRAY_SIZE(video_cc_sm6150_hws), }; static const struct of_device_id video_cc_sm6150_match_table[] = { Loading
include/dt-bindings/clock/qcom,videocc-sm6150.h +12 −15 Original line number Diff line number Diff line Loading @@ -14,21 +14,18 @@ #ifndef _DT_BINDINGS_CLK_QCOM_VIDEO_CC_SM6150_H #define _DT_BINDINGS_CLK_QCOM_VIDEO_CC_SM6150_H /* Hardware clocks*/ #define CHIP_SLEEP_CLK 0 /* VIDEOCC clock registers */ #define VIDEO_PLL0_OUT_MAIN 1 #define VIDEO_CC_APB_CLK 2 #define VIDEO_CC_SLEEP_CLK 3 #define VIDEO_CC_SLEEP_CLK_SRC 4 #define VIDEO_CC_VCODEC0_AXI_CLK 5 #define VIDEO_CC_VCODEC0_CORE_CLK 6 #define VIDEO_CC_VENUS_AHB_CLK 7 #define VIDEO_CC_VENUS_CLK_SRC 8 #define VIDEO_CC_VENUS_CTL_AXI_CLK 9 #define VIDEO_CC_VENUS_CTL_CORE_CLK 10 #define VIDEO_CC_XO_CLK 11 #define VIDEO_CC_XO_CLK_SRC 12 #define VIDEO_PLL0_OUT_MAIN 0 #define VIDEO_CC_APB_CLK 1 #define VIDEO_CC_SLEEP_CLK 2 #define VIDEO_CC_SLEEP_CLK_SRC 3 #define VIDEO_CC_VCODEC0_AXI_CLK 4 #define VIDEO_CC_VCODEC0_CORE_CLK 5 #define VIDEO_CC_VENUS_AHB_CLK 6 #define VIDEO_CC_VENUS_CLK_SRC 7 #define VIDEO_CC_VENUS_CTL_AXI_CLK 8 #define VIDEO_CC_VENUS_CTL_CORE_CLK 9 #define VIDEO_CC_XO_CLK 10 #define VIDEO_CC_XO_CLK_SRC 11 #endif