Loading arch/arm/boot/dts/qcom/msm8994.dtsi +1 −1 Original line number Diff line number Diff line Loading @@ -1598,7 +1598,7 @@ "restart_reg"; clocks = <&clock_rpm clk_cxo_clk_src>, <&clock_gcc clk_gcc_mss_cfg_ahb_clk>, <&clock_rpm clk_mss_cfg_ahb_clk>, <&clock_gcc clk_gcc_mss_q6_bimc_axi_clk>, <&clock_gcc clk_gcc_boot_rom_ahb_clk>, <&clock_gcc clk_gpll0_out_msscc>; Loading drivers/clk/qcom/clock-gcc-8994.c +0 −13 Original line number Diff line number Diff line Loading @@ -1998,17 +1998,6 @@ static struct branch_clk gcc_lpass_q6_axi_clk = { }, }; static struct branch_clk gcc_mss_cfg_ahb_clk = { .cbcr_reg = MSS_CFG_AHB_CBCR, .has_sibling = 1, .base = &virt_base, .c = { .dbg_name = "gcc_mss_cfg_ahb_clk", .ops = &clk_ops_branch, CLK_INIT(gcc_mss_cfg_ahb_clk.c), }, }; static struct branch_clk gcc_mss_q6_bimc_axi_clk = { .cbcr_reg = MSS_Q6_BIMC_AXI_CBCR, .has_sibling = 0, Loading Loading @@ -2569,7 +2558,6 @@ static struct mux_clk gcc_debug_mux = { { &debug_mmss_clk.c, 0x002b }, { &debug_rpm_clk.c, 0xffff }, { &gcc_sys_noc_usb3_axi_clk.c, 0x0006 }, { &gcc_mss_cfg_ahb_clk.c, 0x0030 }, { &gcc_mss_q6_bimc_axi_clk.c, 0x0031 }, { &gcc_usb30_master_clk.c, 0x0050 }, { &gcc_usb30_sleep_clk.c, 0x0051 }, Loading Loading @@ -2780,7 +2768,6 @@ static struct clk_lookup msm_clocks_gcc_8994[] = { CLK_LIST(gcc_gp2_clk), CLK_LIST(gcc_gp3_clk), CLK_LIST(gcc_lpass_q6_axi_clk), CLK_LIST(gcc_mss_cfg_ahb_clk), CLK_LIST(gcc_mss_q6_bimc_axi_clk), CLK_LIST(gcc_pcie_0_aux_clk), CLK_LIST(gcc_pcie_0_cfg_ahb_clk), Loading drivers/clk/qcom/clock-rpm-8994.c +8 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ #define RPM_MEM_CLK_TYPE 0x326b6c63 #define RPM_IPA_CLK_TYPE 0x617069 #define RPM_CE_CLK_TYPE 0x6563 #define RPM_MCFG_CLK_TYPE 0x6766636d #define RPM_SMD_KEY_ENABLE 0x62616E45 Loading @@ -53,6 +54,8 @@ #define CE2_CLK_ID 0x1 #define CE3_CLK_ID 0x2 #define MSS_CFG_AHB_CLK_ID 0x0 #define BB_CLK1_ID 0x1 #define BB_CLK2_ID 0x2 #define RF_CLK1_ID 0x4 Loading Loading @@ -104,6 +107,8 @@ DEFINE_CLK_RPM_SMD(ipa_clk, ipa_a_clk, RPM_IPA_CLK_TYPE, DEFINE_CLK_RPM_SMD_XO_BUFFER(ln_bb_clk, ln_bb_a_clk, LN_BB_CLK_ID); DEFINE_CLK_RPM_SMD(mmssnoc_ahb_clk, mmssnoc_ahb_a_clk, RPM_BUS_CLK_TYPE, MMSSNOC_AHB_CLK_ID, NULL); DEFINE_CLK_RPM_SMD_BRANCH(mss_cfg_ahb_clk, mss_cfg_ahb_a_clk, RPM_MCFG_CLK_TYPE, MSS_CFG_AHB_CLK_ID, 19200000); static DEFINE_CLK_VOTER(ocmemgx_core_clk, &ocmemgx_clk.c, LONG_MAX); static DEFINE_CLK_VOTER(ocmemgx_msmbus_clk, &ocmemgx_clk.c, LONG_MAX); static DEFINE_CLK_VOTER(ocmemgx_msmbus_a_clk, &ocmemgx_a_clk.c, LONG_MAX); Loading Loading @@ -165,6 +170,7 @@ static struct mux_clk rpm_debug_mux = { { &pnoc_clk.c, 0x0010 }, { &snoc_clk.c, 0x0000 }, { &bimc_clk.c, 0x015c }, { &mss_cfg_ahb_clk.c, 0x0030 }, { &gcc_mmss_bimc_gfx_m_clk.c, 0x002c }, { &ce1_clk.c, 0x0138 }, { &gcc_ce1_axi_m_clk.c, 0x0139 }, Loading Loading @@ -234,6 +240,8 @@ static struct clk_lookup msm_clocks_rpm_8994[] = { CLK_LIST(mcd_ce3_clk), CLK_LIST(mmssnoc_ahb_clk), CLK_LIST(mmssnoc_ahb_a_clk), CLK_LIST(mss_cfg_ahb_clk), CLK_LIST(mss_cfg_ahb_a_clk), CLK_LIST(ocmemgx_core_clk), CLK_LIST(ocmemgx_msmbus_clk), CLK_LIST(ocmemgx_msmbus_a_clk), Loading include/dt-bindings/clock/msm-clocks-8994.h +2 −1 Original line number Diff line number Diff line Loading @@ -62,6 +62,8 @@ #define clk_mcd_ce3_clk 0x607c2bd3 #define clk_mmssnoc_ahb_clk 0xccd4bd4c #define clk_mmssnoc_ahb_a_clk 0x3f1a62ce #define clk_mss_cfg_ahb_clk 0x4a6d85ae #define clk_mss_cfg_ahb_a_clk 0x2a1502ca #define clk_ocmemgx_core_clk 0xaad7dbe5 #define clk_ocmemgx_msmbus_clk 0x3968c738 #define clk_ocmemgx_msmbus_a_clk 0x66dd774f Loading Loading @@ -226,7 +228,6 @@ #define clk_gcc_gp2_clk 0x9bf83ffd #define clk_gcc_gp3_clk 0xec6539ee #define clk_gcc_lpass_q6_axi_clk 0xa9612654 #define clk_gcc_mss_cfg_ahb_clk 0x111cde81 #define clk_gcc_mss_q6_bimc_axi_clk 0x67544d62 #define clk_gcc_pcie_0_aux_clk 0x3d2e3ece #define clk_gcc_pcie_0_cfg_ahb_clk 0x4dd325c3 Loading Loading
arch/arm/boot/dts/qcom/msm8994.dtsi +1 −1 Original line number Diff line number Diff line Loading @@ -1598,7 +1598,7 @@ "restart_reg"; clocks = <&clock_rpm clk_cxo_clk_src>, <&clock_gcc clk_gcc_mss_cfg_ahb_clk>, <&clock_rpm clk_mss_cfg_ahb_clk>, <&clock_gcc clk_gcc_mss_q6_bimc_axi_clk>, <&clock_gcc clk_gcc_boot_rom_ahb_clk>, <&clock_gcc clk_gpll0_out_msscc>; Loading
drivers/clk/qcom/clock-gcc-8994.c +0 −13 Original line number Diff line number Diff line Loading @@ -1998,17 +1998,6 @@ static struct branch_clk gcc_lpass_q6_axi_clk = { }, }; static struct branch_clk gcc_mss_cfg_ahb_clk = { .cbcr_reg = MSS_CFG_AHB_CBCR, .has_sibling = 1, .base = &virt_base, .c = { .dbg_name = "gcc_mss_cfg_ahb_clk", .ops = &clk_ops_branch, CLK_INIT(gcc_mss_cfg_ahb_clk.c), }, }; static struct branch_clk gcc_mss_q6_bimc_axi_clk = { .cbcr_reg = MSS_Q6_BIMC_AXI_CBCR, .has_sibling = 0, Loading Loading @@ -2569,7 +2558,6 @@ static struct mux_clk gcc_debug_mux = { { &debug_mmss_clk.c, 0x002b }, { &debug_rpm_clk.c, 0xffff }, { &gcc_sys_noc_usb3_axi_clk.c, 0x0006 }, { &gcc_mss_cfg_ahb_clk.c, 0x0030 }, { &gcc_mss_q6_bimc_axi_clk.c, 0x0031 }, { &gcc_usb30_master_clk.c, 0x0050 }, { &gcc_usb30_sleep_clk.c, 0x0051 }, Loading Loading @@ -2780,7 +2768,6 @@ static struct clk_lookup msm_clocks_gcc_8994[] = { CLK_LIST(gcc_gp2_clk), CLK_LIST(gcc_gp3_clk), CLK_LIST(gcc_lpass_q6_axi_clk), CLK_LIST(gcc_mss_cfg_ahb_clk), CLK_LIST(gcc_mss_q6_bimc_axi_clk), CLK_LIST(gcc_pcie_0_aux_clk), CLK_LIST(gcc_pcie_0_cfg_ahb_clk), Loading
drivers/clk/qcom/clock-rpm-8994.c +8 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ #define RPM_MEM_CLK_TYPE 0x326b6c63 #define RPM_IPA_CLK_TYPE 0x617069 #define RPM_CE_CLK_TYPE 0x6563 #define RPM_MCFG_CLK_TYPE 0x6766636d #define RPM_SMD_KEY_ENABLE 0x62616E45 Loading @@ -53,6 +54,8 @@ #define CE2_CLK_ID 0x1 #define CE3_CLK_ID 0x2 #define MSS_CFG_AHB_CLK_ID 0x0 #define BB_CLK1_ID 0x1 #define BB_CLK2_ID 0x2 #define RF_CLK1_ID 0x4 Loading Loading @@ -104,6 +107,8 @@ DEFINE_CLK_RPM_SMD(ipa_clk, ipa_a_clk, RPM_IPA_CLK_TYPE, DEFINE_CLK_RPM_SMD_XO_BUFFER(ln_bb_clk, ln_bb_a_clk, LN_BB_CLK_ID); DEFINE_CLK_RPM_SMD(mmssnoc_ahb_clk, mmssnoc_ahb_a_clk, RPM_BUS_CLK_TYPE, MMSSNOC_AHB_CLK_ID, NULL); DEFINE_CLK_RPM_SMD_BRANCH(mss_cfg_ahb_clk, mss_cfg_ahb_a_clk, RPM_MCFG_CLK_TYPE, MSS_CFG_AHB_CLK_ID, 19200000); static DEFINE_CLK_VOTER(ocmemgx_core_clk, &ocmemgx_clk.c, LONG_MAX); static DEFINE_CLK_VOTER(ocmemgx_msmbus_clk, &ocmemgx_clk.c, LONG_MAX); static DEFINE_CLK_VOTER(ocmemgx_msmbus_a_clk, &ocmemgx_a_clk.c, LONG_MAX); Loading Loading @@ -165,6 +170,7 @@ static struct mux_clk rpm_debug_mux = { { &pnoc_clk.c, 0x0010 }, { &snoc_clk.c, 0x0000 }, { &bimc_clk.c, 0x015c }, { &mss_cfg_ahb_clk.c, 0x0030 }, { &gcc_mmss_bimc_gfx_m_clk.c, 0x002c }, { &ce1_clk.c, 0x0138 }, { &gcc_ce1_axi_m_clk.c, 0x0139 }, Loading Loading @@ -234,6 +240,8 @@ static struct clk_lookup msm_clocks_rpm_8994[] = { CLK_LIST(mcd_ce3_clk), CLK_LIST(mmssnoc_ahb_clk), CLK_LIST(mmssnoc_ahb_a_clk), CLK_LIST(mss_cfg_ahb_clk), CLK_LIST(mss_cfg_ahb_a_clk), CLK_LIST(ocmemgx_core_clk), CLK_LIST(ocmemgx_msmbus_clk), CLK_LIST(ocmemgx_msmbus_a_clk), Loading
include/dt-bindings/clock/msm-clocks-8994.h +2 −1 Original line number Diff line number Diff line Loading @@ -62,6 +62,8 @@ #define clk_mcd_ce3_clk 0x607c2bd3 #define clk_mmssnoc_ahb_clk 0xccd4bd4c #define clk_mmssnoc_ahb_a_clk 0x3f1a62ce #define clk_mss_cfg_ahb_clk 0x4a6d85ae #define clk_mss_cfg_ahb_a_clk 0x2a1502ca #define clk_ocmemgx_core_clk 0xaad7dbe5 #define clk_ocmemgx_msmbus_clk 0x3968c738 #define clk_ocmemgx_msmbus_a_clk 0x66dd774f Loading Loading @@ -226,7 +228,6 @@ #define clk_gcc_gp2_clk 0x9bf83ffd #define clk_gcc_gp3_clk 0xec6539ee #define clk_gcc_lpass_q6_axi_clk 0xa9612654 #define clk_gcc_mss_cfg_ahb_clk 0x111cde81 #define clk_gcc_mss_q6_bimc_axi_clk 0x67544d62 #define clk_gcc_pcie_0_aux_clk 0x3d2e3ece #define clk_gcc_pcie_0_cfg_ahb_clk 0x4dd325c3 Loading