summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhiqiang Tu <ztu@codeaurora.org>2018-01-16 16:01:52 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-01-21 22:48:08 -0800
commit45b84a4fb583f047ec68ffe1e5452214d5f33959 (patch)
tree438c76b7856025974ded6aa019e30c211de64dcb
parenta5cabe9334b684f828dab1d28167d2b154536851 (diff)
clk: msm: Add usb2s support for msm8996 virtual clock
Add the usb2s relevant clocks in msm8996 virtual clock driver. Change-Id: Id72e1a69f39ee2dd0c871828e9faed8dbedefd5b Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
-rw-r--r--drivers/clk/msm/virtclk-front-8996.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/drivers/clk/msm/virtclk-front-8996.c b/drivers/clk/msm/virtclk-front-8996.c
index 28f3dccf5f72..68ef5967df58 100644
--- a/drivers/clk/msm/virtclk-front-8996.c
+++ b/drivers/clk/msm/virtclk-front-8996.c
@@ -410,6 +410,38 @@ static struct virtclk_front gcc_usb3_clkref_clk = {
},
};
+static struct virtclk_front gcc_usb20_master_clk = {
+ .c = {
+ .dbg_name = "gcc_usb20_master_clk",
+ .ops = &virtclk_front_ops,
+ CLK_INIT(gcc_usb20_master_clk.c),
+ },
+};
+
+static struct virtclk_front gcc_periph_noc_usb20_ahb_clk = {
+ .c = {
+ .dbg_name = "gcc_periph_noc_usb20_ahb_clk",
+ .ops = &virtclk_front_ops,
+ CLK_INIT(gcc_periph_noc_usb20_ahb_clk.c),
+ },
+};
+
+static struct virtclk_front gcc_usb20_mock_utmi_clk = {
+ .c = {
+ .dbg_name = "gcc_usb20_mock_utmi_clk",
+ .ops = &virtclk_front_ops,
+ CLK_INIT(gcc_usb20_mock_utmi_clk.c),
+ },
+};
+
+static struct virtclk_front gcc_usb20_sleep_clk = {
+ .c = {
+ .dbg_name = "gcc_usb20_sleep_clk",
+ .ops = &virtclk_front_ops,
+ CLK_INIT(gcc_usb20_sleep_clk.c),
+ },
+};
+
static struct virtclk_front hlos1_vote_lpass_adsp_smmu_clk = {
.c = {
.dbg_name = "gcc_lpass_adsp_smmu_clk",
@@ -516,6 +548,10 @@ static struct clk_lookup msm_clocks_8996[] = {
CLK_LIST(gcc_usb30_sleep_clk),
CLK_LIST(gcc_usb_phy_cfg_ahb2phy_clk),
CLK_LIST(gcc_usb3_clkref_clk),
+ CLK_LIST(gcc_usb20_master_clk),
+ CLK_LIST(gcc_periph_noc_usb20_ahb_clk),
+ CLK_LIST(gcc_usb20_mock_utmi_clk),
+ CLK_LIST(gcc_usb20_sleep_clk),
CLK_LIST(hlos1_vote_lpass_adsp_smmu_clk),
CLK_LIST(gcc_mss_cfg_ahb_clk),
CLK_LIST(gcc_mss_q6_bimc_axi_clk),