mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-11-18 20:57:25 +00:00
clk: hisilicon: add missing usb3 clocks for Hi3798CV200 SoC
There are two USB3 host controllers on Hi3798CV200 SoC. This commit adds missing clocks for them. Signed-off-by: Jianguo Sun <sunjianguo1@huawei.com> Signed-off-by: Stephen Boyd <sboyd@kernel.org>
This commit is contained in:
parent
60cc43fc88
commit
80820a7bc8
2 changed files with 25 additions and 0 deletions
|
|
@ -186,6 +186,23 @@ static const struct hisi_gate_clock hi3798cv200_gate_clks[] = {
|
||||||
CLK_SET_RATE_PARENT, 0xbc, 0, 0 },
|
CLK_SET_RATE_PARENT, 0xbc, 0, 0 },
|
||||||
{ HISTB_USB2_PHY2_REF_CLK, "clk_u2_phy2_ref", "24m",
|
{ HISTB_USB2_PHY2_REF_CLK, "clk_u2_phy2_ref", "24m",
|
||||||
CLK_SET_RATE_PARENT, 0xbc, 2, 0 },
|
CLK_SET_RATE_PARENT, 0xbc, 2, 0 },
|
||||||
|
/* USB3 */
|
||||||
|
{ HISTB_USB3_BUS_CLK, "clk_u3_bus", NULL,
|
||||||
|
CLK_SET_RATE_PARENT, 0xb0, 0, 0 },
|
||||||
|
{ HISTB_USB3_UTMI_CLK, "clk_u3_utmi", NULL,
|
||||||
|
CLK_SET_RATE_PARENT, 0xb0, 4, 0 },
|
||||||
|
{ HISTB_USB3_PIPE_CLK, "clk_u3_pipe", NULL,
|
||||||
|
CLK_SET_RATE_PARENT, 0xb0, 3, 0 },
|
||||||
|
{ HISTB_USB3_SUSPEND_CLK, "clk_u3_suspend", NULL,
|
||||||
|
CLK_SET_RATE_PARENT, 0xb0, 2, 0 },
|
||||||
|
{ HISTB_USB3_BUS_CLK1, "clk_u3_bus1", NULL,
|
||||||
|
CLK_SET_RATE_PARENT, 0xb0, 16, 0 },
|
||||||
|
{ HISTB_USB3_UTMI_CLK1, "clk_u3_utmi1", NULL,
|
||||||
|
CLK_SET_RATE_PARENT, 0xb0, 20, 0 },
|
||||||
|
{ HISTB_USB3_PIPE_CLK1, "clk_u3_pipe1", NULL,
|
||||||
|
CLK_SET_RATE_PARENT, 0xb0, 19, 0 },
|
||||||
|
{ HISTB_USB3_SUSPEND_CLK1, "clk_u3_suspend1", NULL,
|
||||||
|
CLK_SET_RATE_PARENT, 0xb0, 18, 0 },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct hisi_clock_data *hi3798cv200_clk_register(
|
static struct hisi_clock_data *hi3798cv200_clk_register(
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,14 @@
|
||||||
#define HISTB_USB2_PHY1_REF_CLK 40
|
#define HISTB_USB2_PHY1_REF_CLK 40
|
||||||
#define HISTB_USB2_PHY2_REF_CLK 41
|
#define HISTB_USB2_PHY2_REF_CLK 41
|
||||||
#define HISTB_COMBPHY0_CLK 42
|
#define HISTB_COMBPHY0_CLK 42
|
||||||
|
#define HISTB_USB3_BUS_CLK 43
|
||||||
|
#define HISTB_USB3_UTMI_CLK 44
|
||||||
|
#define HISTB_USB3_PIPE_CLK 45
|
||||||
|
#define HISTB_USB3_SUSPEND_CLK 46
|
||||||
|
#define HISTB_USB3_BUS_CLK1 47
|
||||||
|
#define HISTB_USB3_UTMI_CLK1 48
|
||||||
|
#define HISTB_USB3_PIPE_CLK1 49
|
||||||
|
#define HISTB_USB3_SUSPEND_CLK1 50
|
||||||
|
|
||||||
/* clocks provided by mcu CRG */
|
/* clocks provided by mcu CRG */
|
||||||
#define HISTB_MCE_CLK 1
|
#define HISTB_MCE_CLK 1
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue