Loading drivers/clk/msm/clock-mmss-8996.c +0 −151 Original line number Diff line number Diff line Loading @@ -49,8 +49,6 @@ static void __iomem *virt_base_gpu; #define dsi0phypll_mm_source_val 1 #define dsi1phypll_mm_source_val 2 #define ext_extpclk_clk_src_mm_source_val 1 #define edp_mainlink_clk_src_mm_source_val 4 #define edp_pixel_clk_src_mm_source_val 5 #define FIXDIV(div) (div ? (2 * (div) - 1) : (0)) Loading Loading @@ -1382,91 +1380,6 @@ static struct rcg_clk byte1_clk_src = { }, }; static struct clk_freq_tbl ftbl_edpaux_clk_src[] = { F_MM( 19200000, mmsscc_xo, 1, 0, 0), F_END }; static struct rcg_clk edpaux_clk_src = { .cmd_rcgr_reg = MMSS_EDPAUX_CMD_RCGR, .set_rate = set_rate_hid, .freq_tbl = ftbl_edpaux_clk_src, .current_freq = &rcg_dummy_freq, .base = &virt_base, .c = { .dbg_name = "edpaux_clk_src", .ops = &clk_ops_rcg, VDD_DIG_FMAX_MAP1(LOWER, 19200000), CLK_INIT(edpaux_clk_src.c), }, }; static struct clk_freq_tbl ftbl_edpgtc_clk_src[] = { F_MM( 300000000, mmsscc_gpll0_div, 1, 0, 0), F_END }; static struct rcg_clk edpgtc_clk_src = { .cmd_rcgr_reg = MMSS_EDPGTC_CMD_RCGR, .set_rate = set_rate_hid, .freq_tbl = ftbl_edpgtc_clk_src, .current_freq = &rcg_dummy_freq, .base = &virt_base, .c = { .dbg_name = "edpgtc_clk_src", .ops = &clk_ops_rcg, VDD_DIG_FMAX_MAP1(LOWER, 300000000), CLK_INIT(edpgtc_clk_src.c), }, }; DEFINE_EXT_CLK(edp_mainlink_clk_src, NULL); static struct clk_freq_tbl ftbl_edplink_clk_src[] = { F_MM(162000000, edp_mainlink_clk_src, 1, 0, 0), F_MM(270000000, edp_mainlink_clk_src, 1, 0, 0), F_MM(540000000, edp_mainlink_clk_src, 1, 0, 0), F_END }; static struct rcg_clk edplink_clk_src = { .cmd_rcgr_reg = MMSS_EDPLINK_CMD_RCGR, .freq_tbl = ftbl_edplink_clk_src, .current_freq = &rcg_dummy_freq, .base = &virt_base, .c = { .dbg_name = "edplink_clk_src", .ops = &clk_ops_rcg_edp, VDD_DIG_FMAX_MAP3(LOWER, 162000000, LOW, 270000000, NOMINAL, 540000000), CLK_INIT(edplink_clk_src.c), }, }; DEFINE_EXT_CLK(edp_pixel_clk_src, NULL); static struct clk_freq_tbl ftbl_edppixel_clk_src[] = { { .div_src_val = BVAL(10, 8, edp_pixel_clk_src_mm_source_val) | BVAL(4, 0, 0), .src_clk = &edp_pixel_clk_src.c, }, F_END }; static struct rcg_clk edppixel_clk_src = { .cmd_rcgr_reg = MMSS_EDPPIXEL_CMD_RCGR, .set_rate = set_rate_mnd, .current_freq = ftbl_edppixel_clk_src, .base = &virt_base, .c = { .dbg_name = "edppixel_clk_src", .parent = &edp_pixel_clk_src.c, .ops = &clk_ops_edppixel, VDD_DIG_FMAX_MAP3(LOWER, 168750000, LOW, 337500000, NOMINAL, 675000000), CLK_INIT(edppixel_clk_src.c), }, }; static struct clk_freq_tbl ftbl_esc0_clk_src[] = { F_MM( 19200000, mmsscc_xo, 1, 0, 0), F_END Loading Loading @@ -2463,54 +2376,6 @@ static struct branch_clk mdss_byte1_clk = { }, }; static struct branch_clk mdss_edpaux_clk = { .cbcr_reg = MMSS_MDSS_EDPAUX_CBCR, .has_sibling = 0, .base = &virt_base, .c = { .dbg_name = "mdss_edpaux_clk", .parent = &edpaux_clk_src.c, .ops = &clk_ops_branch, CLK_INIT(mdss_edpaux_clk.c), }, }; static struct branch_clk mdss_edpgtc_clk = { .cbcr_reg = MMSS_MDSS_EDPGTC_CBCR, .has_sibling = 0, .base = &virt_base, .c = { .dbg_name = "mdss_edpgtc_clk", .parent = &edpgtc_clk_src.c, .ops = &clk_ops_branch, CLK_INIT(mdss_edpgtc_clk.c), }, }; static struct branch_clk mdss_edplink_clk = { .cbcr_reg = MMSS_MDSS_EDPLINK_CBCR, .has_sibling = 0, .base = &virt_base, .c = { .dbg_name = "mdss_edplink_clk", .parent = &edplink_clk_src.c, .ops = &clk_ops_branch, CLK_INIT(mdss_edplink_clk.c), }, }; static struct branch_clk mdss_edppixel_clk = { .cbcr_reg = MMSS_MDSS_EDPPIXEL_CBCR, .has_sibling = 0, .base = &virt_base, .c = { .dbg_name = "mdss_edppixel_clk", .parent = &edppixel_clk_src.c, .ops = &clk_ops_branch, CLK_INIT(mdss_edppixel_clk.c), }, }; static struct branch_clk mdss_esc0_clk = { .cbcr_reg = MMSS_MDSS_ESC0_CBCR, .has_sibling = 0, Loading Loading @@ -3187,10 +3052,6 @@ static struct mux_clk mmss_gcc_dbg_clk = { { &fd_core_clk.c, 0x0089 }, { &fd_core_uar_clk.c, 0x008a }, { &fd_ahb_clk.c, 0x008c }, { &mdss_edppixel_clk.c, 0x008d }, { &mdss_edplink_clk.c, 0x008e }, { &mdss_edpaux_clk.c, 0x008f }, { &mdss_edpgtc_clk.c, 0x0090 }, { &camss_csiphy0_3p_clk.c, 0x0091 }, { &camss_csiphy1_3p_clk.c, 0x0092 }, { &camss_csiphy2_3p_clk.c, 0x0093 }, Loading Loading @@ -3272,10 +3133,6 @@ static struct clk_lookup msm_clocks_mmss_8996[] = { CLK_LIST(csi0phytimer_clk_src), CLK_LIST(csi1phytimer_clk_src), CLK_LIST(csi2phytimer_clk_src), CLK_LIST(edplink_clk_src), CLK_LIST(edp_mainlink_clk_src), CLK_LIST(edpaux_clk_src), CLK_LIST(edpgtc_clk_src), CLK_LIST(esc0_clk_src), CLK_LIST(esc1_clk_src), CLK_LIST(hdmi_clk_src), Loading Loading @@ -3351,10 +3208,6 @@ static struct clk_lookup msm_clocks_mmss_8996[] = { CLK_LIST(byte1_clk_src), CLK_LIST(ext_byte0_clk_src), CLK_LIST(ext_byte1_clk_src), CLK_LIST(mdss_edpaux_clk), CLK_LIST(mdss_edpgtc_clk), CLK_LIST(mdss_edplink_clk), CLK_LIST(mdss_edppixel_clk), CLK_LIST(mdss_esc0_clk), CLK_LIST(mdss_esc1_clk), CLK_LIST(mdss_extpclk_clk), Loading Loading @@ -3731,10 +3584,6 @@ int msm_mmsscc_8996_probe(struct platform_device *pdev) ext_byte1_clk_src.clk_id = "byte1_src"; ext_extpclk_clk_src.dev = &pdev->dev; ext_extpclk_clk_src.clk_id = "extpclk_src"; edp_pixel_clk_src.dev = &pdev->dev; edp_pixel_clk_src.clk_id = "extpixel_src"; edp_mainlink_clk_src.dev = &pdev->dev; edp_mainlink_clk_src.clk_id = "edp_mainlink"; is_v2 = of_device_is_compatible(pdev->dev.of_node, "qcom,mmsscc-8996-v2"); Loading include/dt-bindings/clock/msm-clocks-8996.h +0 −10 Original line number Diff line number Diff line Loading @@ -338,10 +338,6 @@ #define clk_csi1phytimer_clk_src 0x7c0fe23a #define clk_csi2phytimer_clk_src 0x62ffea9c #define clk_rbbmtimer_clk_src 0x17649ecc #define clk_edpaux_clk_src 0x02a8ca8f #define clk_edpgtc_clk_src 0xa51421ce #define clk_edplink_clk_src 0x3b7f35de #define clk_edppixel_clk_src 0x76fdb3c5 #define clk_esc0_clk_src 0xb41d7c38 #define clk_esc1_clk_src 0x3b0afa42 #define clk_hdmi_clk_src 0xb40aeea9 Loading Loading @@ -416,10 +412,6 @@ #define clk_gpu_gx_rbbmtimer_clk 0xdeba634e #define clk_mdss_ahb_clk 0x684ccb41 #define clk_mdss_axi_clk 0xcc07d687 #define clk_mdss_edpaux_clk 0x922d79ee #define clk_mdss_edpgtc_clk 0xccb2e4a4 #define clk_mdss_edplink_clk 0xa04e7500 #define clk_mdss_edppixel_clk 0xb0011f51 #define clk_mdss_esc0_clk 0x28cafbe6 #define clk_mdss_esc1_clk 0xc22c6883 #define clk_mdss_hdmi_ahb_clk 0x01cef516 Loading Loading @@ -510,8 +502,6 @@ #define clk_dsi1pll_vco_clk 0x99797b50 #define clk_mdss_dsi1_vco_clk_src 0xfcd15658 #define clk_hdmi_vco_clk 0x66003284 #define clk_edp_pixel_clk_src 0xce3cfd11 #define clk_edp_mainlink_clk_src 0x384569b6 /* CPU clocks */ #define clk_pwrcl_clk 0xc554130e Loading include/dt-bindings/clock/msm-clocks-hwio-8996.h +0 −8 Original line number Diff line number Diff line Loading @@ -167,7 +167,6 @@ #define MMSS_AXI_CMD_RCGR (0x5040) #define MMSS_MMSS_S0_AXI_CBCR (0x5064) #define MMSS_MMSS_DEBUG_CLK_CTL (0x0900) #define MMSS_EDPLINK_CMD_RCGR (0x20C0) #define MMSS_MAXI_CMD_RCGR (0x5090) #define MMSS_VIDEO_CORE_CMD_RCGR (0x1000) #define MMSS_CSIPHY0_3P_CMD_RCGR (0x3240) Loading @@ -176,9 +175,6 @@ #define MMSS_CAMSS_GP0_CMD_RCGR (0x3420) #define MMSS_CAMSS_GP1_CMD_RCGR (0x3450) #define MMSS_RBBMTIMER_CMD_RCGR (0x4090) #define MMSS_EDPAUX_CMD_RCGR (0x20E0) #define MMSS_EDPGTC_CMD_RCGR (0x2220) #define MMSS_EDPPIXEL_CMD_RCGR (0x20A0) #define MMSS_RBCPR_CMD_RCGR (0x4060) #define MMSS_VIDEO_SUBCORE0_CMD_RCGR (0x1060) #define MMSS_VIDEO_SUBCORE1_CMD_RCGR (0x1080) Loading Loading @@ -214,10 +210,6 @@ #define MMSS_GPU_GX_GFX3D_CBCR (0x4028) #define MMSS_GPU_GX_BCR (0x4020) #define MMSS_GPU_GX_RBBMTIMER_CBCR (0x40B0) #define MMSS_MDSS_EDPAUX_CBCR (0x2334) #define MMSS_MDSS_EDPGTC_CBCR (0x2364) #define MMSS_MDSS_EDPLINK_CBCR (0x2330) #define MMSS_MDSS_EDPPIXEL_CBCR (0x232C) #define MMSS_MMSS_MISC_CXO_CBCR (0x5014) #define MMSS_MMAGIC_BIMC_AXI_CBCR (0x5294) #define MMSS_MMAGIC_BIMC_NOC_CFG_AHB_CBCR (0x5298) Loading Loading
drivers/clk/msm/clock-mmss-8996.c +0 −151 Original line number Diff line number Diff line Loading @@ -49,8 +49,6 @@ static void __iomem *virt_base_gpu; #define dsi0phypll_mm_source_val 1 #define dsi1phypll_mm_source_val 2 #define ext_extpclk_clk_src_mm_source_val 1 #define edp_mainlink_clk_src_mm_source_val 4 #define edp_pixel_clk_src_mm_source_val 5 #define FIXDIV(div) (div ? (2 * (div) - 1) : (0)) Loading Loading @@ -1382,91 +1380,6 @@ static struct rcg_clk byte1_clk_src = { }, }; static struct clk_freq_tbl ftbl_edpaux_clk_src[] = { F_MM( 19200000, mmsscc_xo, 1, 0, 0), F_END }; static struct rcg_clk edpaux_clk_src = { .cmd_rcgr_reg = MMSS_EDPAUX_CMD_RCGR, .set_rate = set_rate_hid, .freq_tbl = ftbl_edpaux_clk_src, .current_freq = &rcg_dummy_freq, .base = &virt_base, .c = { .dbg_name = "edpaux_clk_src", .ops = &clk_ops_rcg, VDD_DIG_FMAX_MAP1(LOWER, 19200000), CLK_INIT(edpaux_clk_src.c), }, }; static struct clk_freq_tbl ftbl_edpgtc_clk_src[] = { F_MM( 300000000, mmsscc_gpll0_div, 1, 0, 0), F_END }; static struct rcg_clk edpgtc_clk_src = { .cmd_rcgr_reg = MMSS_EDPGTC_CMD_RCGR, .set_rate = set_rate_hid, .freq_tbl = ftbl_edpgtc_clk_src, .current_freq = &rcg_dummy_freq, .base = &virt_base, .c = { .dbg_name = "edpgtc_clk_src", .ops = &clk_ops_rcg, VDD_DIG_FMAX_MAP1(LOWER, 300000000), CLK_INIT(edpgtc_clk_src.c), }, }; DEFINE_EXT_CLK(edp_mainlink_clk_src, NULL); static struct clk_freq_tbl ftbl_edplink_clk_src[] = { F_MM(162000000, edp_mainlink_clk_src, 1, 0, 0), F_MM(270000000, edp_mainlink_clk_src, 1, 0, 0), F_MM(540000000, edp_mainlink_clk_src, 1, 0, 0), F_END }; static struct rcg_clk edplink_clk_src = { .cmd_rcgr_reg = MMSS_EDPLINK_CMD_RCGR, .freq_tbl = ftbl_edplink_clk_src, .current_freq = &rcg_dummy_freq, .base = &virt_base, .c = { .dbg_name = "edplink_clk_src", .ops = &clk_ops_rcg_edp, VDD_DIG_FMAX_MAP3(LOWER, 162000000, LOW, 270000000, NOMINAL, 540000000), CLK_INIT(edplink_clk_src.c), }, }; DEFINE_EXT_CLK(edp_pixel_clk_src, NULL); static struct clk_freq_tbl ftbl_edppixel_clk_src[] = { { .div_src_val = BVAL(10, 8, edp_pixel_clk_src_mm_source_val) | BVAL(4, 0, 0), .src_clk = &edp_pixel_clk_src.c, }, F_END }; static struct rcg_clk edppixel_clk_src = { .cmd_rcgr_reg = MMSS_EDPPIXEL_CMD_RCGR, .set_rate = set_rate_mnd, .current_freq = ftbl_edppixel_clk_src, .base = &virt_base, .c = { .dbg_name = "edppixel_clk_src", .parent = &edp_pixel_clk_src.c, .ops = &clk_ops_edppixel, VDD_DIG_FMAX_MAP3(LOWER, 168750000, LOW, 337500000, NOMINAL, 675000000), CLK_INIT(edppixel_clk_src.c), }, }; static struct clk_freq_tbl ftbl_esc0_clk_src[] = { F_MM( 19200000, mmsscc_xo, 1, 0, 0), F_END Loading Loading @@ -2463,54 +2376,6 @@ static struct branch_clk mdss_byte1_clk = { }, }; static struct branch_clk mdss_edpaux_clk = { .cbcr_reg = MMSS_MDSS_EDPAUX_CBCR, .has_sibling = 0, .base = &virt_base, .c = { .dbg_name = "mdss_edpaux_clk", .parent = &edpaux_clk_src.c, .ops = &clk_ops_branch, CLK_INIT(mdss_edpaux_clk.c), }, }; static struct branch_clk mdss_edpgtc_clk = { .cbcr_reg = MMSS_MDSS_EDPGTC_CBCR, .has_sibling = 0, .base = &virt_base, .c = { .dbg_name = "mdss_edpgtc_clk", .parent = &edpgtc_clk_src.c, .ops = &clk_ops_branch, CLK_INIT(mdss_edpgtc_clk.c), }, }; static struct branch_clk mdss_edplink_clk = { .cbcr_reg = MMSS_MDSS_EDPLINK_CBCR, .has_sibling = 0, .base = &virt_base, .c = { .dbg_name = "mdss_edplink_clk", .parent = &edplink_clk_src.c, .ops = &clk_ops_branch, CLK_INIT(mdss_edplink_clk.c), }, }; static struct branch_clk mdss_edppixel_clk = { .cbcr_reg = MMSS_MDSS_EDPPIXEL_CBCR, .has_sibling = 0, .base = &virt_base, .c = { .dbg_name = "mdss_edppixel_clk", .parent = &edppixel_clk_src.c, .ops = &clk_ops_branch, CLK_INIT(mdss_edppixel_clk.c), }, }; static struct branch_clk mdss_esc0_clk = { .cbcr_reg = MMSS_MDSS_ESC0_CBCR, .has_sibling = 0, Loading Loading @@ -3187,10 +3052,6 @@ static struct mux_clk mmss_gcc_dbg_clk = { { &fd_core_clk.c, 0x0089 }, { &fd_core_uar_clk.c, 0x008a }, { &fd_ahb_clk.c, 0x008c }, { &mdss_edppixel_clk.c, 0x008d }, { &mdss_edplink_clk.c, 0x008e }, { &mdss_edpaux_clk.c, 0x008f }, { &mdss_edpgtc_clk.c, 0x0090 }, { &camss_csiphy0_3p_clk.c, 0x0091 }, { &camss_csiphy1_3p_clk.c, 0x0092 }, { &camss_csiphy2_3p_clk.c, 0x0093 }, Loading Loading @@ -3272,10 +3133,6 @@ static struct clk_lookup msm_clocks_mmss_8996[] = { CLK_LIST(csi0phytimer_clk_src), CLK_LIST(csi1phytimer_clk_src), CLK_LIST(csi2phytimer_clk_src), CLK_LIST(edplink_clk_src), CLK_LIST(edp_mainlink_clk_src), CLK_LIST(edpaux_clk_src), CLK_LIST(edpgtc_clk_src), CLK_LIST(esc0_clk_src), CLK_LIST(esc1_clk_src), CLK_LIST(hdmi_clk_src), Loading Loading @@ -3351,10 +3208,6 @@ static struct clk_lookup msm_clocks_mmss_8996[] = { CLK_LIST(byte1_clk_src), CLK_LIST(ext_byte0_clk_src), CLK_LIST(ext_byte1_clk_src), CLK_LIST(mdss_edpaux_clk), CLK_LIST(mdss_edpgtc_clk), CLK_LIST(mdss_edplink_clk), CLK_LIST(mdss_edppixel_clk), CLK_LIST(mdss_esc0_clk), CLK_LIST(mdss_esc1_clk), CLK_LIST(mdss_extpclk_clk), Loading Loading @@ -3731,10 +3584,6 @@ int msm_mmsscc_8996_probe(struct platform_device *pdev) ext_byte1_clk_src.clk_id = "byte1_src"; ext_extpclk_clk_src.dev = &pdev->dev; ext_extpclk_clk_src.clk_id = "extpclk_src"; edp_pixel_clk_src.dev = &pdev->dev; edp_pixel_clk_src.clk_id = "extpixel_src"; edp_mainlink_clk_src.dev = &pdev->dev; edp_mainlink_clk_src.clk_id = "edp_mainlink"; is_v2 = of_device_is_compatible(pdev->dev.of_node, "qcom,mmsscc-8996-v2"); Loading
include/dt-bindings/clock/msm-clocks-8996.h +0 −10 Original line number Diff line number Diff line Loading @@ -338,10 +338,6 @@ #define clk_csi1phytimer_clk_src 0x7c0fe23a #define clk_csi2phytimer_clk_src 0x62ffea9c #define clk_rbbmtimer_clk_src 0x17649ecc #define clk_edpaux_clk_src 0x02a8ca8f #define clk_edpgtc_clk_src 0xa51421ce #define clk_edplink_clk_src 0x3b7f35de #define clk_edppixel_clk_src 0x76fdb3c5 #define clk_esc0_clk_src 0xb41d7c38 #define clk_esc1_clk_src 0x3b0afa42 #define clk_hdmi_clk_src 0xb40aeea9 Loading Loading @@ -416,10 +412,6 @@ #define clk_gpu_gx_rbbmtimer_clk 0xdeba634e #define clk_mdss_ahb_clk 0x684ccb41 #define clk_mdss_axi_clk 0xcc07d687 #define clk_mdss_edpaux_clk 0x922d79ee #define clk_mdss_edpgtc_clk 0xccb2e4a4 #define clk_mdss_edplink_clk 0xa04e7500 #define clk_mdss_edppixel_clk 0xb0011f51 #define clk_mdss_esc0_clk 0x28cafbe6 #define clk_mdss_esc1_clk 0xc22c6883 #define clk_mdss_hdmi_ahb_clk 0x01cef516 Loading Loading @@ -510,8 +502,6 @@ #define clk_dsi1pll_vco_clk 0x99797b50 #define clk_mdss_dsi1_vco_clk_src 0xfcd15658 #define clk_hdmi_vco_clk 0x66003284 #define clk_edp_pixel_clk_src 0xce3cfd11 #define clk_edp_mainlink_clk_src 0x384569b6 /* CPU clocks */ #define clk_pwrcl_clk 0xc554130e Loading
include/dt-bindings/clock/msm-clocks-hwio-8996.h +0 −8 Original line number Diff line number Diff line Loading @@ -167,7 +167,6 @@ #define MMSS_AXI_CMD_RCGR (0x5040) #define MMSS_MMSS_S0_AXI_CBCR (0x5064) #define MMSS_MMSS_DEBUG_CLK_CTL (0x0900) #define MMSS_EDPLINK_CMD_RCGR (0x20C0) #define MMSS_MAXI_CMD_RCGR (0x5090) #define MMSS_VIDEO_CORE_CMD_RCGR (0x1000) #define MMSS_CSIPHY0_3P_CMD_RCGR (0x3240) Loading @@ -176,9 +175,6 @@ #define MMSS_CAMSS_GP0_CMD_RCGR (0x3420) #define MMSS_CAMSS_GP1_CMD_RCGR (0x3450) #define MMSS_RBBMTIMER_CMD_RCGR (0x4090) #define MMSS_EDPAUX_CMD_RCGR (0x20E0) #define MMSS_EDPGTC_CMD_RCGR (0x2220) #define MMSS_EDPPIXEL_CMD_RCGR (0x20A0) #define MMSS_RBCPR_CMD_RCGR (0x4060) #define MMSS_VIDEO_SUBCORE0_CMD_RCGR (0x1060) #define MMSS_VIDEO_SUBCORE1_CMD_RCGR (0x1080) Loading Loading @@ -214,10 +210,6 @@ #define MMSS_GPU_GX_GFX3D_CBCR (0x4028) #define MMSS_GPU_GX_BCR (0x4020) #define MMSS_GPU_GX_RBBMTIMER_CBCR (0x40B0) #define MMSS_MDSS_EDPAUX_CBCR (0x2334) #define MMSS_MDSS_EDPGTC_CBCR (0x2364) #define MMSS_MDSS_EDPLINK_CBCR (0x2330) #define MMSS_MDSS_EDPPIXEL_CBCR (0x232C) #define MMSS_MMSS_MISC_CXO_CBCR (0x5014) #define MMSS_MMAGIC_BIMC_AXI_CBCR (0x5294) #define MMSS_MMAGIC_BIMC_NOC_CFG_AHB_CBCR (0x5298) Loading