From 2793cfa0d07df20cb3136ec6bdabc107047a11ac Mon Sep 17 00:00:00 2001 From: Finley Xiao Date: Mon, 5 Feb 2018 16:43:53 +0800 Subject: [PATCH] clk: rockchip: Add clock controller for the RK3308 Add the clock tree definition for the new RK3308 SoC. Change-Id: I1c0794b290207d28102e8d30cca13bbbf54ccfb8 Signed-off-by: Finley Xiao --- drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-rk3308.c | 1 - drivers/clk/rockchip/clk.h | 13 +++++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/drivers/clk/rockchip/Makefile b/drivers/clk/rockchip/Makefile index 9b0982d668ea..e5ce0d7d63ad 100644 --- a/drivers/clk/rockchip/Makefile +++ b/drivers/clk/rockchip/Makefile @@ -21,6 +21,7 @@ obj-y += clk-rk3128.o obj-y += clk-rk3188.o obj-y += clk-rk3228.o obj-y += clk-rk3288.o +obj-y += clk-rk3308.o obj-y += clk-rk3328.o obj-y += clk-rk3368.o obj-y += clk-rk3399.o diff --git a/drivers/clk/rockchip/clk-rk3308.c b/drivers/clk/rockchip/clk-rk3308.c index 4b93ebf72dcf..1e96895b514c 100644 --- a/drivers/clk/rockchip/clk-rk3308.c +++ b/drivers/clk/rockchip/clk-rk3308.c @@ -131,7 +131,6 @@ static const struct rockchip_cpuclk_reg_data rk3308_cpuclk_data = { .mux_core_main = 0, .mux_core_shift = 6, .mux_core_mask = 0x3, - .pll_name = "pll_apll", }; PNAME(mux_pll_p) = { "xin24m" }; diff --git a/drivers/clk/rockchip/clk.h b/drivers/clk/rockchip/clk.h index 105015253ef0..d3ab37c0dad6 100644 --- a/drivers/clk/rockchip/clk.h +++ b/drivers/clk/rockchip/clk.h @@ -130,6 +130,19 @@ struct clk; #define RK3288_EMMC_CON0 0x218 #define RK3288_EMMC_CON1 0x21c +#define RK3308_PLL_CON(x) RK2928_PLL_CON(x) +#define RK3308_CLKSEL_CON(x) ((x) * 0x4 + 0x100) +#define RK3308_CLKGATE_CON(x) ((x) * 0x4 + 0x300) +#define RK3308_GLB_SRST_FST 0xb8 +#define RK3308_SOFTRST_CON(x) ((x) * 0x4 + 0x400) +#define RK3308_MODE_CON 0xa0 +#define RK3308_SDMMC_CON0 0x480 +#define RK3308_SDMMC_CON1 0x484 +#define RK3308_SDIO_CON0 0x488 +#define RK3308_SDIO_CON1 0x48c +#define RK3308_EMMC_CON0 0x490 +#define RK3308_EMMC_CON1 0x494 + #define RK3328_PLL_CON(x) RK2928_PLL_CON(x) #define RK3328_CLKSEL_CON(x) ((x) * 0x4 + 0x100) #define RK3328_CLKGATE_CON(x) ((x) * 0x4 + 0x200)