diff mbox series

[10/17] clk: samsung: exynos5260: Remove security related clocks

Message ID 20190128230700.7325-11-stuart.menefy@mathembedded.com (mailing list archive)
State Not Applicable
Headers show
Series Resuscitate Exynos 5260 support | expand

Commit Message

Stuart Menefy Jan. 28, 2019, 11:06 p.m. UTC
When running in secure mode, accessing many of the clock registers
related to security features raises an exception.

Signed-off-by: Stuart Menefy <stuart.menefy@mathembedded.com>
---
 drivers/clk/samsung/clk-exynos5260.c | 29 -----------------------------
 1 file changed, 29 deletions(-)
diff mbox series

Patch

diff --git a/drivers/clk/samsung/clk-exynos5260.c b/drivers/clk/samsung/clk-exynos5260.c
index 2cc2583abd87..9a0024866a36 100644
--- a/drivers/clk/samsung/clk-exynos5260.c
+++ b/drivers/clk/samsung/clk-exynos5260.c
@@ -1055,17 +1055,8 @@  static const unsigned long mif_clk_regs[] __initconst = {
 	EN_ACLK_MIF_SECURE_DREX0_TZ,
 	EN_ACLK_MIF_SECURE_INTMEM,
 	EN_PCLK_MIF,
-	EN_PCLK_MIF_SECURE_MONOCNT,
-	EN_PCLK_MIF_SECURE_RTC_APBIF,
-	EN_PCLK_MIF_SECURE_DREX1_TZ,
-	EN_PCLK_MIF_SECURE_DREX0_TZ,
 	EN_SCLK_MIF,
 	EN_IP_MIF,
-	EN_IP_MIF_SECURE_MONOCNT,
-	EN_IP_MIF_SECURE_RTC_APBIF,
-	EN_IP_MIF_SECURE_DREX1_TZ,
-	EN_IP_MIF_SECURE_DREX0_TZ,
-	EN_IP_MIF_SECURE_INTEMEM,
 };
 
 PNAME(mout_mem_pll_p) = {"fin_pll", "fout_mem_pll"};
@@ -1192,21 +1183,10 @@  static const unsigned long peri_clk_regs[] __initconst = {
 	EN_PCLK_PERI2,
 	EN_PCLK_PERI3,
 	EN_PCLK_PERI_SECURE_CHIPID,
-	EN_PCLK_PERI_SECURE_PROVKEY0,
-	EN_PCLK_PERI_SECURE_PROVKEY1,
-	EN_PCLK_PERI_SECURE_SECKEY,
-	EN_PCLK_PERI_SECURE_ANTIRBKCNT,
-	EN_PCLK_PERI_SECURE_TOP_RTC,
-	EN_PCLK_PERI_SECURE_TZPC,
-	EN_SCLK_PERI,
-	EN_SCLK_PERI_SECURE_TOP_RTC,
 	EN_IP_PERI0,
 	EN_IP_PERI1,
 	EN_IP_PERI2,
 	EN_IP_PERI_SECURE_CHIPID,
-	EN_IP_PERI_SECURE_PROVKEY0,
-	EN_IP_PERI_SECURE_PROVKEY1,
-	EN_IP_PERI_SECURE_SECKEY,
 	EN_IP_PERI_SECURE_ANTIRBKCNT,
 	EN_IP_PERI_SECURE_TOP_RTC,
 	EN_IP_PERI_SECURE_TZPC,
@@ -1330,15 +1310,6 @@  static const struct samsung_gate_clock peri_gate_clks[] __initconst = {
 	GATE(PERI_CLK_CHIPID, "clk_chipid", "dout_aclk_peri_66",
 		EN_IP_PERI_SECURE_CHIPID, 2, 0, 0),
 
-	GATE(PERI_CLK_PROVKEY0, "clk_provkey0", "dout_aclk_peri_66",
-		EN_IP_PERI_SECURE_PROVKEY0, 1, 0, 0),
-
-	GATE(PERI_CLK_PROVKEY1, "clk_provkey1", "dout_aclk_peri_66",
-		EN_IP_PERI_SECURE_PROVKEY1, 2, 0, 0),
-
-	GATE(PERI_CLK_SECKEY, "clk_seckey", "dout_aclk_peri_66",
-		EN_IP_PERI_SECURE_SECKEY, 5, 0, 0),
-
 	GATE(PERI_CLK_TOP_RTC, "clk_top_rtc", "dout_aclk_peri_66",
 		EN_IP_PERI_SECURE_TOP_RTC, 5, 0, 0),