svn commit: r333040 - head/sys/arm64/rockchip/clk
Emmanuel Vadot
manu at FreeBSD.org
Thu Apr 26 21:40:06 UTC 2018
Author: manu
Date: Thu Apr 26 21:40:05 2018
New Revision: 333040
URL: https://svnweb.freebsd.org/changeset/base/333040
Log:
arm64: rockchip: RK3328 CRU Add gpio gates
Add the gates for the gpio controller in order to properly support them.
Modified:
head/sys/arm64/rockchip/clk/rk3328_cru.c
Modified: head/sys/arm64/rockchip/clk/rk3328_cru.c
==============================================================================
--- head/sys/arm64/rockchip/clk/rk3328_cru.c Thu Apr 26 21:38:59 2018 (r333039)
+++ head/sys/arm64/rockchip/clk/rk3328_cru.c Thu Apr 26 21:40:05 2018 (r333040)
@@ -52,11 +52,15 @@ __FBSDID("$FreeBSD$");
/* GATES */
-#define ACLK_PERI 153
-#define HCLK_SDMMC 317
-#define HCLK_SDIO 318
-#define HCLK_EMMC 319
-#define HCLK_SDMMC_EXT 320
+#define ACLK_PERI 153
+#define PCLK_GPIO0 200
+#define PCLK_GPIO1 201
+#define PCLK_GPIO2 202
+#define PCLK_GPIO3 203
+#define HCLK_SDMMC 317
+#define HCLK_SDIO 318
+#define HCLK_EMMC 319
+#define HCLK_SDMMC_EXT 320
static struct rk_cru_gate rk3328_gates[] = {
/* CRU_CLKGATE_CON0 */
@@ -75,6 +79,12 @@ static struct rk_cru_gate rk3328_gates[] = {
/* CRU_CLKGATE_CON10 */
CRU_GATE(ACLK_PERI, "aclk_peri", "aclk_peri_pre", 0x228, 0)
+
+ /* CRU_CLKGATE_CON16 */
+ CRU_GATE(PCLK_GPIO0, "pclk_gpio0", "pclk_bus", 0x240, 7)
+ CRU_GATE(PCLK_GPIO1, "pclk_gpio1", "pclk_bus", 0x240, 8)
+ CRU_GATE(PCLK_GPIO2, "pclk_gpio2", "pclk_bus", 0x240, 9)
+ CRU_GATE(PCLK_GPIO3, "pclk_gpio3", "pclk_bus", 0x240, 10)
/* CRU_CLKGATE_CON19 */
CRU_GATE(HCLK_SDMMC, "hclk_sdmmc", "hclk_peri", 0x24C, 0)
More information about the svn-src-all
mailing list