mirror of
https://github.com/torvalds/linux.git
synced 2026-06-08 22:52:35 +02:00
clk: rockchip: px30: Fix aclk and hclk for vpu, sdcard and crypto
Change-Id: I6f3d77033b493bdaac9d05c2be5eea38290a089e Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
This commit is contained in:
parent
a2ad800c08
commit
09f340ba86
|
|
@ -558,9 +558,9 @@ static struct rockchip_clk_branch px30_clk_branches[] __initdata = {
|
|||
GATE(0, "clk_cpu_boost", "xin24m", CLK_IGNORE_UNUSED,
|
||||
PX30_CLKGATE_CON(12), 12, GFLAGS),
|
||||
|
||||
GATE(ACLK_CRYPTO, "aclk_crypto", "aclk_bus_pre", 0,
|
||||
GATE(0, "aclk_crypto_pre", "aclk_bus_pre", 0,
|
||||
PX30_CLKGATE_CON(8), 12, GFLAGS),
|
||||
GATE(HCLK_CRYPTO, "hclk_crypto", "hclk_bus_pre", 0,
|
||||
GATE(0, "hclk_crypto_pre", "hclk_bus_pre", 0,
|
||||
PX30_CLKGATE_CON(8), 13, GFLAGS),
|
||||
COMPOSITE(SCLK_CRYPTO, "clk_crypto", mux_gpll_cpll_npll_p, 0,
|
||||
PX30_CLKSEL_CON(25), 6, 2, MFLAGS, 0, 5, DFLAGS,
|
||||
|
|
@ -669,10 +669,10 @@ static struct rockchip_clk_branch px30_clk_branches[] __initdata = {
|
|||
PX30_CLKGATE_CON(2), 5, GFLAGS),
|
||||
|
||||
/* PD_VPU */
|
||||
COMPOSITE(ACLK_VPU_PRE, "aclk_vpu_pre", mux_gpll_cpll_npll_p, 0,
|
||||
COMPOSITE(0, "aclk_vpu_pre", mux_gpll_cpll_npll_p, 0,
|
||||
PX30_CLKSEL_CON(10), 6, 2, MFLAGS, 0, 5, DFLAGS,
|
||||
PX30_CLKGATE_CON(4), 0, GFLAGS),
|
||||
COMPOSITE_NOMUX(HCLK_VPU_PRE, "hclk_vpu_pre", "aclk_vpu_pre", 0,
|
||||
COMPOSITE_NOMUX(0, "hclk_vpu_pre", "aclk_vpu_pre", 0,
|
||||
PX30_CLKSEL_CON(10), 8, 4, DFLAGS,
|
||||
PX30_CLKGATE_CON(4), 2, GFLAGS),
|
||||
COMPOSITE(SCLK_CORE_VPU, "sclk_core_vpu", mux_gpll_cpll_npll_p, 0,
|
||||
|
|
@ -736,7 +736,7 @@ static struct rockchip_clk_branch px30_clk_branches[] __initdata = {
|
|||
PX30_CLKGATE_CON(6), 7, GFLAGS),
|
||||
|
||||
/* PD_SDCARD */
|
||||
GATE(HCLK_SDCARD, "hclk_sdcard", "hclk_peri_pre", 0,
|
||||
GATE(0, "hclk_sdcard_pre", "hclk_peri_pre", 0,
|
||||
PX30_CLKGATE_CON(6), 12, GFLAGS),
|
||||
MUX(0, "clk_sdcard_src", mux_gpll_cpll_npll_xin24m_p, 0,
|
||||
PX30_CLKSEL_CON(16), 8, 2, MFLAGS),
|
||||
|
|
@ -876,6 +876,22 @@ static struct rockchip_clk_branch px30_clk_branches[] __initdata = {
|
|||
GATE(PCLK_GPIO3, "pclk_gpio3", "pclk_bus_pre", 0, PX30_CLKGATE_CON(15), 10, GFLAGS),
|
||||
GATE(0, "pclk_grf", "pclk_bus_pre", CLK_IGNORE_UNUSED, PX30_CLKGATE_CON(15), 11, GFLAGS),
|
||||
|
||||
/* PD_VPU */
|
||||
GATE(0, "hclk_vpu_niu", "hclk_vpu_pre", CLK_IGNORE_UNUSED, PX30_CLKGATE_CON(4), 7, GFLAGS),
|
||||
GATE(HCLK_VPU, "hclk_vpu", "hclk_vpu_pre", 0, PX30_CLKGATE_CON(4), 6, GFLAGS),
|
||||
GATE(0, "aclk_vpu_niu", "aclk_vpu_pre", CLK_IGNORE_UNUSED, PX30_CLKGATE_CON(4), 5, GFLAGS),
|
||||
GATE(ACLK_VPU, "aclk_vpu", "aclk_vpu_pre", 0, PX30_CLKGATE_CON(4), 4, GFLAGS),
|
||||
|
||||
/* PD_CRYPTO */
|
||||
GATE(0, "hclk_crypto_niu", "hclk_crypto_pre", CLK_IGNORE_UNUSED, PX30_CLKGATE_CON(9), 3, GFLAGS),
|
||||
GATE(HCLK_CRYPTO, "hclk_crypto", "hclk_crypto_pre", 0, PX30_CLKGATE_CON(9), 5, GFLAGS),
|
||||
GATE(0, "aclk_crypto_niu", "aclk_crypto_pre", CLK_IGNORE_UNUSED, PX30_CLKGATE_CON(9), 2, GFLAGS),
|
||||
GATE(ACLK_CRYPTO, "aclk_crypto", "aclk_crypto_pre", 0, PX30_CLKGATE_CON(9), 4, GFLAGS),
|
||||
|
||||
/* PD_SDCARD */
|
||||
GATE(0, "hclk_sdcard_niu", "hclk_sdcard_pre", CLK_IGNORE_UNUSED, PX30_CLKGATE_CON(7), 0, GFLAGS),
|
||||
GATE(HCLK_SDCARD, "hclk_sdcard", "hclk_sdcard_pre", 0, PX30_CLKGATE_CON(7), 1, GFLAGS),
|
||||
|
||||
/* PD_MMC */
|
||||
MMC(SCLK_SDMMC_DRV, "sdmmc_drv", "sclk_sdmmc",
|
||||
PX30_SDMMC_CON0, 1),
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@
|
|||
#define ACLK_CRYPTO 172
|
||||
#define ACLK_VI_PRE 173
|
||||
#define ACLK_VO_PRE 174
|
||||
#define ACLK_VPU_PRE 175
|
||||
#define ACLK_VPU 175
|
||||
#define ACLK_PERI_PRE 176
|
||||
#define ACLK_GMAC 178
|
||||
#define ACLK_CIF 179
|
||||
|
|
@ -115,7 +115,7 @@
|
|||
#define HCLK_CRYPTO 241
|
||||
#define HCLK_VI_PRE 242
|
||||
#define HCLK_VO_PRE 243
|
||||
#define HCLK_VPU_PRE 244
|
||||
#define HCLK_VPU 244
|
||||
#define HCLK_PERI_PRE 245
|
||||
#define HCLK_MMC_NAND 246
|
||||
#define HCLK_SDCARD 247
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user