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_2 12 13 #define CE_NS_BASE_REG (0x01904000) 14 #define CE_S_BASE_REG (0x01904800) 15 16 #define SUNXI_IRQ_CE 68 17 18 19 #define SUNXI_CCM_BASE (0x03001000) 20 #define CCMU_CE_CLK_REG (SUNXI_CCM_BASE + 0x680) 21 #define CCMU_CE_BGR_REG (SUNXI_CCM_BASE + 0x68C) 22 #define MBUS_MAT_CLK_GATING_REG (SUNXI_CCM_BASE + 0x804) 23 24 #define CE_CLK_SRC_MASK (0x1) 25 #define CE_CLK_SRC_SEL_BIT (24) 26 #define CE_CLK_SRC (0x01) 27 #define CE_CLK_DIV_RATION_N_BIT (8) 28 #define CE_CLK_DIV_RATION_N_MASK (0x3) 29 #define CE_CLK_DIV_RATION_N (0) 30 31 #define CE_CLK_DIV_RATION_M_BIT (0) 32 #define CE_CLK_DIV_RATION_M_MASK (0xF) 33 #define CE_CLK_DIV_RATION_M (3) 34 35 #define CE_SCLK_ONOFF_BIT (31) 36 #define CE_SCLK_ON (1) 37 38 #define CE_GATING_PASS (1) 39 #define CE_GATING_BIT (0) 40 #define CE_RST_BIT (16) 41 #define CE_DEASSERT (1) 42 43 #ifdef __cplusplus 44 } 45 #endif 46 47 #endif 48