ARM: rockchip: rk3228: add cru definition
authorChen Liang <cl@rock-chips.com>
Tue, 10 Nov 2015 09:43:58 +0000 (17:43 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Tue, 10 Nov 2015 10:12:46 +0000 (18:12 +0800)
Change-Id: If9fef6aa30685b727f271644eafdebab2ba1e441
Signed-off-by: Chen Liang <cl@rock-chips.com>
include/linux/rockchip/cru.h

index 95924f555f2fdc994a2b9e4a0ec565eb9723313d..ee33f5a7aa072f099b87ea9e5d65658106abb72d 100755 (executable)
@@ -242,6 +242,27 @@ enum rk312x_cru_clk_gate {
        RK312X_CLKGATE_PCLK_UART2,
 };
 
        RK312X_CLKGATE_PCLK_UART2,
 };
 
+#define RK3228_PLL_CONS(id, i)         RK312X_PLL_CONS(id, i)
+#define RK3228_CRU_MODE_CON                    RK312X_CRU_MODE_CON
+#define RK3228_CRU_CLKSELS_CON_CNT     RK312X_CRU_CLKSELS_CON_CNT
+#define RK3228_CRU_CLKSELS_CON(i)      RK312X_CRU_CLKSELS_CON(i)
+#define RK3228_CRU_CLKGATES_CON_CNT    (16)
+#define RK3228_CRU_CLKGATES_CON(i)     RK312X_CRU_CLKGATES_CON(i)
+#define RK3228_CRU_SOFTRSTS_CON_CNT    RK312X_CRU_SOFTRSTS_CON_CNT
+#define RK3228_CRU_SOFTRSTS_CON(i)     RK312X_CRU_SOFTRSTS_CON(i)
+#define RK3228_CRU_MISC_CON            RK312X_CRU_MISC_CON
+#define RK3228_CRU_GLB_CNT_TH          RK312X_CRU_GLB_CNT_TH
+#define RK3228_CRU_GLB_RST_ST          RK312X_CRU_GLB_RST_ST
+#define RK3228_CRU_SDMMC_CON0          RK312X_CRU_SDMMC_CON0
+#define RK3228_CRU_SDMMC_CON1          RK312X_CRU_SDMMC_CON1
+#define RK3228_CRU_SDIO_CON0           RK312X_CRU_SDIO_CON0
+#define RK3228_CRU_SDIO_CON1           RK312X_CRU_SDIO_CON1
+#define RK3228_CRU_EMMC_CON0           RK312X_CRU_EMMC_CON0
+#define RK3228_CRU_EMMC_CON1           RK312X_CRU_EMMC_CON1
+#define RK3228_CRU_GLB_SRST_FST_VALUE  0x001f0
+#define RK3228_CRU_GLB_SRST_SND_VALUE  0x001f4
+#define RK3228_CRU_PLL_MASK_CON                0x001f8
+
 /*************************RK3368********************************/
 
 /*******************CRU OFFSET*********************/
 /*************************RK3368********************************/
 
 /*******************CRU OFFSET*********************/