1 #ifndef __CE_PLATFORM_H 2 #define __CE_PLARFORM_H 3 4 5 #ifdef __cplusplus 6 extern "C" 7 { 8 #endif 9 10 /*define CE version*/ 11 #define CE_SUPPORT_CE_V3_1 12 13 #define CE_NS_BASE_REG (0x01904000) 14 #define CE_S_BASE_REG (0x01904800) 15 16 #define SUNXI_IRQ_CE 98 17 18 #define SUNXI_CCM_BASE (0x03001000) 19 #define CCMU_CE_CLK_REG (SUNXI_CCM_BASE + 0x680) 20 #define CCMU_CE_BGR_REG (SUNXI_CCM_BASE + 0x68C) 21 #define MBUS_MAT_CLK_GATING_REG (SUNXI_CCM_BASE + 0x804) 22 23 #define CE_CLK_SRC_MASK (0x1) 24 #define CE_CLK_SRC_SEL_BIT (24) 25 #define CE_CLK_SRC (0x01) 26 #define CE_CLK_DIV_RATION_N_BIT (8) 27 #define CE_CLK_DIV_RATION_N_MASK (0x3) 28 #define CE_CLK_DIV_RATION_N (0) 29 30 #define CE_CLK_DIV_RATION_M_BIT (0) 31 #define CE_CLK_DIV_RATION_M_MASK (0xF) 32 #define CE_CLK_DIV_RATION_M (3) 33 34 #define CE_SCLK_ONOFF_BIT (31) 35 #define CE_SCLK_ON (1) 36 37 #define CE_GATING_PASS (1) 38 #define CE_GATING_BIT (0) 39 #define CE_RST_BIT (16) 40 #define CE_DEASSERT (1) 41 42 #ifdef __cplusplus 43 } 44 #endif 45 46 #endif 47