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)
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to