Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations | Functions
syscon.h File Reference

Go to the source code of this file.

Macros

#define U300_SYSCON_CCR   (0x0000)
 
#define U300_SYSCON_CCR_I2S1_USE_VCXO   (0x0040)
 
#define U300_SYSCON_CCR_I2S0_USE_VCXO   (0x0020)
 
#define U300_SYSCON_CCR_TURN_VCXO_ON   (0x0008)
 
#define U300_SYSCON_CCR_CLKING_PERFORMANCE_MASK   (0x0007)
 
#define U300_SYSCON_CCR_CLKING_PERFORMANCE_LOW_POWER   (0x04)
 
#define U300_SYSCON_CCR_CLKING_PERFORMANCE_LOW   (0x03)
 
#define U300_SYSCON_CCR_CLKING_PERFORMANCE_INTERMEDIATE   (0x02)
 
#define U300_SYSCON_CCR_CLKING_PERFORMANCE_HIGH   (0x01)
 
#define U300_SYSCON_CCR_CLKING_PERFORMANCE_BEST   (0x00)
 
#define U300_SYSCON_CSR   (0x0004)
 
#define U300_SYSCON_CSR_PLL208_LOCK_IND   (0x0002)
 
#define U300_SYSCON_CSR_PLL13_LOCK_IND   (0x0001)
 
#define U300_SYSCON_RSR   (0x0014)
 
#define U300_SYSCON_RSR_PPM_RESET_EN   (0x0200)
 
#define U300_SYSCON_RSR_ACC_TMR_RESET_EN   (0x0100)
 
#define U300_SYSCON_RSR_APP_TMR_RESET_EN   (0x0080)
 
#define U300_SYSCON_RSR_RTC_RESET_EN   (0x0040)
 
#define U300_SYSCON_RSR_KEYPAD_RESET_EN   (0x0020)
 
#define U300_SYSCON_RSR_GPIO_RESET_EN   (0x0010)
 
#define U300_SYSCON_RSR_EH_RESET_EN   (0x0008)
 
#define U300_SYSCON_RSR_BTR_RESET_EN   (0x0004)
 
#define U300_SYSCON_RSR_UART_RESET_EN   (0x0002)
 
#define U300_SYSCON_RSR_SLOW_BRIDGE_RESET_EN   (0x0001)
 
#define U300_SYSCON_RFR   (0x0018)
 
#define U300_SYSCON_RFR_UART1_RESET_ENABLE   (0x0080)
 
#define U300_SYSCON_RFR_SPI_RESET_ENABLE   (0x0040)
 
#define U300_SYSCON_RFR_MMC_RESET_ENABLE   (0x0020)
 
#define U300_SYSCON_RFR_PCM_I2S1_RESET_ENABLE   (0x0010)
 
#define U300_SYSCON_RFR_PCM_I2S0_RESET_ENABLE   (0x0008)
 
#define U300_SYSCON_RFR_I2C1_RESET_ENABLE   (0x0004)
 
#define U300_SYSCON_RFR_I2C0_RESET_ENABLE   (0x0002)
 
#define U300_SYSCON_RFR_FAST_BRIDGE_RESET_ENABLE   (0x0001)
 
#define U300_SYSCON_RRR   (0x001c)
 
#define U300_SYSCON_RRR_CDS_RESET_EN   (0x4000)
 
#define U300_SYSCON_RRR_ISP_RESET_EN   (0x2000)
 
#define U300_SYSCON_RRR_INTCON_RESET_EN   (0x1000)
 
#define U300_SYSCON_RRR_MSPRO_RESET_EN   (0x0800)
 
#define U300_SYSCON_RRR_XGAM_RESET_EN   (0x0100)
 
#define U300_SYSCON_RRR_XGAM_VC_SYNC_RESET_EN   (0x0080)
 
#define U300_SYSCON_RRR_NANDIF_RESET_EN   (0x0040)
 
#define U300_SYSCON_RRR_EMIF_RESET_EN   (0x0020)
 
#define U300_SYSCON_RRR_DMAC_RESET_EN   (0x0010)
 
#define U300_SYSCON_RRR_CPU_RESET_EN   (0x0008)
 
#define U300_SYSCON_RRR_APEX_RESET_EN   (0x0004)
 
#define U300_SYSCON_RRR_AHB_RESET_EN   (0x0002)
 
#define U300_SYSCON_RRR_AAIF_RESET_EN   (0x0001)
 
#define U300_SYSCON_CESR   (0x0020)
 
#define U300_SYSCON_CESR_PPM_CLK_EN   (0x0200)
 
#define U300_SYSCON_CESR_ACC_TMR_CLK_EN   (0x0100)
 
#define U300_SYSCON_CESR_APP_TMR_CLK_EN   (0x0080)
 
#define U300_SYSCON_CESR_KEYPAD_CLK_EN   (0x0040)
 
#define U300_SYSCON_CESR_GPIO_CLK_EN   (0x0010)
 
#define U300_SYSCON_CESR_EH_CLK_EN   (0x0008)
 
#define U300_SYSCON_CESR_BTR_CLK_EN   (0x0004)
 
#define U300_SYSCON_CESR_UART_CLK_EN   (0x0002)
 
#define U300_SYSCON_CESR_SLOW_BRIDGE_CLK_EN   (0x0001)
 
#define U300_SYSCON_CEFR   (0x0024)
 
#define U300_SYSCON_CEFR_UART1_CLK_EN   (0x0200)
 
#define U300_SYSCON_CEFR_I2S1_CORE_CLK_EN   (0x0100)
 
#define U300_SYSCON_CEFR_I2S0_CORE_CLK_EN   (0x0080)
 
#define U300_SYSCON_CEFR_SPI_CLK_EN   (0x0040)
 
#define U300_SYSCON_CEFR_MMC_CLK_EN   (0x0020)
 
#define U300_SYSCON_CEFR_I2S1_CLK_EN   (0x0010)
 
#define U300_SYSCON_CEFR_I2S0_CLK_EN   (0x0008)
 
#define U300_SYSCON_CEFR_I2C1_CLK_EN   (0x0004)
 
#define U300_SYSCON_CEFR_I2C0_CLK_EN   (0x0002)
 
#define U300_SYSCON_CEFR_FAST_BRIDGE_CLK_EN   (0x0001)
 
#define U300_SYSCON_CERR   (0x0028)
 
#define U300_SYSCON_CERR_CDS_CLK_EN   (0x2000)
 
#define U300_SYSCON_CERR_ISP_CLK_EN   (0x1000)
 
#define U300_SYSCON_CERR_MSPRO_CLK_EN   (0x0800)
 
#define U300_SYSCON_CERR_AHB_SUBSYS_BRIDGE_CLK_EN   (0x0400)
 
#define U300_SYSCON_CERR_SEMI_CLK_EN   (0x0200)
 
#define U300_SYSCON_CERR_XGAM_CLK_EN   (0x0100)
 
#define U300_SYSCON_CERR_VIDEO_ENC_CLK_EN   (0x0080)
 
#define U300_SYSCON_CERR_NANDIF_CLK_EN   (0x0040)
 
#define U300_SYSCON_CERR_EMIF_CLK_EN   (0x0020)
 
#define U300_SYSCON_CERR_DMAC_CLK_EN   (0x0010)
 
#define U300_SYSCON_CERR_CPU_CLK_EN   (0x0008)
 
#define U300_SYSCON_CERR_APEX_CLK_EN   (0x0004)
 
#define U300_SYSCON_CERR_AHB_CLK_EN   (0x0002)
 
#define U300_SYSCON_CERR_AAIF_CLK_EN   (0x0001)
 
#define U300_SYSCON_SBCER   (0x002c)
 
#define U300_SYSCON_SBCER_PPM_CLK_EN   (0x0009)
 
#define U300_SYSCON_SBCER_ACC_TMR_CLK_EN   (0x0008)
 
#define U300_SYSCON_SBCER_APP_TMR_CLK_EN   (0x0007)
 
#define U300_SYSCON_SBCER_KEYPAD_CLK_EN   (0x0006)
 
#define U300_SYSCON_SBCER_GPIO_CLK_EN   (0x0004)
 
#define U300_SYSCON_SBCER_EH_CLK_EN   (0x0003)
 
#define U300_SYSCON_SBCER_BTR_CLK_EN   (0x0002)
 
#define U300_SYSCON_SBCER_UART_CLK_EN   (0x0001)
 
#define U300_SYSCON_SBCER_SLOW_BRIDGE_CLK_EN   (0x0000)
 
#define U300_SYSCON_SBCER_UART1_CLK_EN   (0x0019)
 
#define U300_SYSCON_SBCER_I2S1_CORE_CLK_EN   (0x0018)
 
#define U300_SYSCON_SBCER_I2S0_CORE_CLK_EN   (0x0017)
 
#define U300_SYSCON_SBCER_SPI_CLK_EN   (0x0016)
 
#define U300_SYSCON_SBCER_MMC_CLK_EN   (0x0015)
 
#define U300_SYSCON_SBCER_I2S1_CLK_EN   (0x0014)
 
#define U300_SYSCON_SBCER_I2S0_CLK_EN   (0x0013)
 
#define U300_SYSCON_SBCER_I2C1_CLK_EN   (0x0012)
 
#define U300_SYSCON_SBCER_I2C0_CLK_EN   (0x0011)
 
#define U300_SYSCON_SBCER_FAST_BRIDGE_CLK_EN   (0x0010)
 
#define U300_SYSCON_SBCER_CDS_CLK_EN   (0x002D)
 
#define U300_SYSCON_SBCER_ISP_CLK_EN   (0x002C)
 
#define U300_SYSCON_SBCER_MSPRO_CLK_EN   (0x002B)
 
#define U300_SYSCON_SBCER_AHB_SUBSYS_BRIDGE_CLK_EN   (0x002A)
 
#define U300_SYSCON_SBCER_SEMI_CLK_EN   (0x0029)
 
#define U300_SYSCON_SBCER_XGAM_CLK_EN   (0x0028)
 
#define U300_SYSCON_SBCER_VIDEO_ENC_CLK_EN   (0x0027)
 
#define U300_SYSCON_SBCER_NANDIF_CLK_EN   (0x0026)
 
#define U300_SYSCON_SBCER_EMIF_CLK_EN   (0x0025)
 
#define U300_SYSCON_SBCER_DMAC_CLK_EN   (0x0024)
 
#define U300_SYSCON_SBCER_CPU_CLK_EN   (0x0023)
 
#define U300_SYSCON_SBCER_APEX_CLK_EN   (0x0022)
 
#define U300_SYSCON_SBCER_AHB_CLK_EN   (0x0021)
 
#define U300_SYSCON_SBCER_AAIF_CLK_EN   (0x0020)
 
#define U300_SYSCON_SBCDR   (0x0030)
 
#define U300_SYSCON_CFSR   (0x003c)
 
#define U300_SYSCON_CFSR_PPM_CLK_FORCE_EN   (0x0200)
 
#define U300_SYSCON_CFSR_ACC_TMR_CLK_FORCE_EN   (0x0100)
 
#define U300_SYSCON_CFSR_APP_TMR_CLK_FORCE_EN   (0x0080)
 
#define U300_SYSCON_CFSR_KEYPAD_CLK_FORCE_EN   (0x0020)
 
#define U300_SYSCON_CFSR_GPIO_CLK_FORCE_EN   (0x0010)
 
#define U300_SYSCON_CFSR_EH_CLK_FORCE_EN   (0x0008)
 
#define U300_SYSCON_CFSR_BTR_CLK_FORCE_EN   (0x0004)
 
#define U300_SYSCON_CFSR_UART_CLK_FORCE_EN   (0x0002)
 
#define U300_SYSCON_CFSR_SLOW_BRIDGE_CLK_FORCE_EN   (0x0001)
 
#define U300_SYSCON_CFFR   (0x40)
 
#define U300_SYSCON_CFRR   (0x44)
 
#define U300_SYSCON_CFRR_CDS_CLK_FORCE_EN   (0x2000)
 
#define U300_SYSCON_CFRR_ISP_CLK_FORCE_EN   (0x1000)
 
#define U300_SYSCON_CFRR_MSPRO_CLK_FORCE_EN   (0x0800)
 
#define U300_SYSCON_CFRR_AHB_SUBSYS_BRIDGE_CLK_FORCE_EN   (0x0400)
 
#define U300_SYSCON_CFRR_SEMI_CLK_FORCE_EN   (0x0200)
 
#define U300_SYSCON_CFRR_XGAM_CLK_FORCE_EN   (0x0100)
 
#define U300_SYSCON_CFRR_VIDEO_ENC_CLK_FORCE_EN   (0x0080)
 
#define U300_SYSCON_CFRR_NANDIF_CLK_FORCE_EN   (0x0040)
 
#define U300_SYSCON_CFRR_EMIF_CLK_FORCE_EN   (0x0020)
 
#define U300_SYSCON_CFRR_DMAC_CLK_FORCE_EN   (0x0010)
 
#define U300_SYSCON_CFRR_CPU_CLK_FORCE_EN   (0x0008)
 
#define U300_SYSCON_CFRR_APEX_CLK_FORCE_EN   (0x0004)
 
#define U300_SYSCON_CFRR_AHB_CLK_FORCE_EN   (0x0002)
 
#define U300_SYSCON_CFRR_AAIF_CLK_FORCE_EN   (0x0001)
 
#define U300_SYSCON_PFCR   (0x48)
 
#define U300_SYSCON_PFCR_DPLL_MULT_NUM   (0x000F)
 
#define U300_SYSCON_PMCR   (0x50)
 
#define U300_SYSCON_PMCR_DCON_ENABLE   (0x0002)
 
#define U300_SYSCON_PMCR_PWR_MGNT_ENABLE   (0x0001)
 
#define U300_SYSCON_RCR   (0x6c)
 
#define U300_SYSCON_RCR_RESOUT0_RST_N_DISABLE   (0x0001)
 
#define U300_SYSCON_SRCLR   (0x70)
 
#define U300_SYSCON_SRCLR_MASK   (0x03FF)
 
#define U300_SYSCON_SRCLR_VALUE   (0x03FF)
 
#define U300_SYSCON_SRCLR_EMIF_1_SLRC_5_B   (0x0200)
 
#define U300_SYSCON_SRCLR_EMIF_1_SLRC_5_A   (0x0100)
 
#define U300_SYSCON_SRCLR_EMIF_1_SLRC_4_B   (0x0080)
 
#define U300_SYSCON_SRCLR_EMIF_1_SLRC_4_A   (0x0040)
 
#define U300_SYSCON_SRCLR_EMIF_1_SLRC_3_B   (0x0020)
 
#define U300_SYSCON_SRCLR_EMIF_1_SLRC_3_A   (0x0010)
 
#define U300_SYSCON_SRCLR_EMIF_1_SLRC_2_B   (0x0008)
 
#define U300_SYSCON_SRCLR_EMIF_1_SLRC_2_A   (0x0004)
 
#define U300_SYSCON_SRCLR_EMIF_1_SLRC_1_B   (0x0002)
 
#define U300_SYSCON_SRCLR_EMIF_1_SLRC_1_A   (0x0001)
 
#define U300_SYSCON_ECCR   (0x0078)
 
#define U300_SYSCON_ECCR_MASK   (0x000F)
 
#define U300_SYSCON_ECCR_EMIF_1_STATIC_CLK_EN_N_DISABLE   (0x0008)
 
#define U300_SYSCON_ECCR_EMIF_1_RET_OUT_CLK_EN_N_DISABLE   (0x0004)
 
#define U300_SYSCON_ECCR_EMIF_MEMCLK_RET_EN_N_DISABLE   (0x0002)
 
#define U300_SYSCON_ECCR_EMIF_SDRCLK_RET_EN_N_DISABLE   (0x0001)
 
#define U300_SYSCON_KA1R   (0x0080)
 
#define U300_SYSCON_KA1R_MASK   (0xFFFF)
 
#define U300_SYSCON_KA1R_VALUE   (0xFFFF)
 
#define U300_SYSCON_KA2R   (0x0084)
 
#define U300_SYSCON_KA2R_MASK   (0xFFFF)
 
#define U300_SYSCON_KA2R_VALUE   (0xFFFF)
 
#define U300_SYSCON_MMF0R   (0x90)
 
#define U300_SYSCON_MMF0R_MASK   (0x00FF)
 
#define U300_SYSCON_MMF0R_FREQ_0_HIGH_MASK   (0x00F0)
 
#define U300_SYSCON_MMF0R_FREQ_0_LOW_MASK   (0x000F)
 
#define U300_SYSCON_MMF1R   (0x94)
 
#define U300_SYSCON_MMF1R_MASK   (0x00FF)
 
#define U300_SYSCON_MMF1R_FREQ_1_HIGH_MASK   (0x00F0)
 
#define U300_SYSCON_MMF1R_FREQ_1_LOW_MASK   (0x000F)
 
#define U300_SYSCON_AAIFCR   (0x98)
 
#define U300_SYSCON_AAIFCR_MASK   (0x0003)
 
#define U300_SYSCON_AAIFCR_AASW_CTRL_MASK   (0x0003)
 
#define U300_SYSCON_AAIFCR_AASW_CTRL_FUNCTIONAL   (0x0000)
 
#define U300_SYSCON_AAIFCR_AASW_CTRL_MONITORING   (0x0001)
 
#define U300_SYSCON_AAIFCR_AASW_CTRL_ACC_TO_EXT   (0x0002)
 
#define U300_SYSCON_AAIFCR_AASW_CTRL_APP_TO_EXT   (0x0003)
 
#define U300_SYSCON_MMCR   (0x9C)
 
#define U300_SYSCON_MMCR_MASK   (0x0003)
 
#define U300_SYSCON_MMCR_MMC_FB_CLK_SEL_ENABLE   (0x0002)
 
#define U300_SYSCON_MMCR_MSPRO_FREQSEL_ENABLE   (0x0001)
 
#define U300_SYSCON_PUCR   (0x104)
 
#define U300_SYSCON_PUCR_EMIF_1_WAIT_N_PU_ENABLE   (0x0200)
 
#define U300_SYSCON_PUCR_EMIF_1_NFIF_READY_PU_ENABLE   (0x0100)
 
#define U300_SYSCON_PUCR_EMIF_1_16BIT_PU_ENABLE   (0x0080)
 
#define U300_SYSCON_PUCR_EMIF_1_8BIT_PU_ENABLE   (0x0040)
 
#define U300_SYSCON_PUCR_KEY_IN_PU_EN_MASK   (0x003F)
 
#define U300_SYSCON_S0CCR   (0x120)
 
#define U300_SYSCON_S0CCR_FIELD_MASK   (0x43FF)
 
#define U300_SYSCON_S0CCR_CLOCK_REQ   (0x4000)
 
#define U300_SYSCON_S0CCR_CLOCK_REQ_MONITOR   (0x2000)
 
#define U300_SYSCON_S0CCR_CLOCK_INV   (0x0200)
 
#define U300_SYSCON_S0CCR_CLOCK_FREQ_MASK   (0x01E0)
 
#define U300_SYSCON_S0CCR_CLOCK_SELECT_MASK   (0x001E)
 
#define U300_SYSCON_S0CCR_CLOCK_ENABLE   (0x0001)
 
#define U300_SYSCON_S0CCR_SEL_MCLK   (0x8<<1)
 
#define U300_SYSCON_S0CCR_SEL_ACC_FSM_CLK   (0xA<<1)
 
#define U300_SYSCON_S0CCR_SEL_PLL60_48_CLK   (0xC<<1)
 
#define U300_SYSCON_S0CCR_SEL_PLL60_60_CLK   (0xD<<1)
 
#define U300_SYSCON_S0CCR_SEL_ACC_PLL208_CLK   (0xE<<1)
 
#define U300_SYSCON_S0CCR_SEL_APP_PLL13_CLK   (0x0<<1)
 
#define U300_SYSCON_S0CCR_SEL_APP_FSM_CLK   (0x2<<1)
 
#define U300_SYSCON_S0CCR_SEL_RTC_CLK   (0x4<<1)
 
#define U300_SYSCON_S0CCR_SEL_APP_PLL208_CLK   (0x6<<1)
 
#define U300_SYSCON_S1CCR   (0x124)
 
#define U300_SYSCON_S1CCR_FIELD_MASK   (0x43FF)
 
#define U300_SYSCON_S1CCR_CLOCK_REQ   (0x4000)
 
#define U300_SYSCON_S1CCR_CLOCK_REQ_MONITOR   (0x2000)
 
#define U300_SYSCON_S1CCR_CLOCK_INV   (0x0200)
 
#define U300_SYSCON_S1CCR_CLOCK_FREQ_MASK   (0x01E0)
 
#define U300_SYSCON_S1CCR_CLOCK_SELECT_MASK   (0x001E)
 
#define U300_SYSCON_S1CCR_CLOCK_ENABLE   (0x0001)
 
#define U300_SYSCON_S1CCR_SEL_MCLK   (0x8<<1)
 
#define U300_SYSCON_S1CCR_SEL_ACC_FSM_CLK   (0xA<<1)
 
#define U300_SYSCON_S1CCR_SEL_PLL60_48_CLK   (0xC<<1)
 
#define U300_SYSCON_S1CCR_SEL_PLL60_60_CLK   (0xD<<1)
 
#define U300_SYSCON_S1CCR_SEL_ACC_PLL208_CLK   (0xE<<1)
 
#define U300_SYSCON_S1CCR_SEL_ACC_PLL13_CLK   (0x0<<1)
 
#define U300_SYSCON_S1CCR_SEL_APP_FSM_CLK   (0x2<<1)
 
#define U300_SYSCON_S1CCR_SEL_RTC_CLK   (0x4<<1)
 
#define U300_SYSCON_S1CCR_SEL_APP_PLL208_CLK   (0x6<<1)
 
#define U300_SYSCON_S2CCR   (0x128)
 
#define U300_SYSCON_S2CCR_FIELD_MASK   (0xC3FF)
 
#define U300_SYSCON_S2CCR_CLK_STEAL   (0x8000)
 
#define U300_SYSCON_S2CCR_CLOCK_REQ   (0x4000)
 
#define U300_SYSCON_S2CCR_CLOCK_REQ_MONITOR   (0x2000)
 
#define U300_SYSCON_S2CCR_CLOCK_INV   (0x0200)
 
#define U300_SYSCON_S2CCR_CLOCK_FREQ_MASK   (0x01E0)
 
#define U300_SYSCON_S2CCR_CLOCK_SELECT_MASK   (0x001E)
 
#define U300_SYSCON_S2CCR_CLOCK_ENABLE   (0x0001)
 
#define U300_SYSCON_S2CCR_SEL_MCLK   (0x8<<1)
 
#define U300_SYSCON_S2CCR_SEL_ACC_FSM_CLK   (0xA<<1)
 
#define U300_SYSCON_S2CCR_SEL_PLL60_48_CLK   (0xC<<1)
 
#define U300_SYSCON_S2CCR_SEL_PLL60_60_CLK   (0xD<<1)
 
#define U300_SYSCON_S2CCR_SEL_ACC_PLL208_CLK   (0xE<<1)
 
#define U300_SYSCON_S2CCR_SEL_ACC_PLL13_CLK   (0x0<<1)
 
#define U300_SYSCON_S2CCR_SEL_APP_FSM_CLK   (0x2<<1)
 
#define U300_SYSCON_S2CCR_SEL_RTC_CLK   (0x4<<1)
 
#define U300_SYSCON_S2CCR_SEL_APP_PLL208_CLK   (0x6<<1)
 
#define U300_SYSCON_MCR   (0x12c)
 
#define U300_SYSCON_MCR_FIELD_MASK   (0x00FF)
 
#define U300_SYSCON_MCR_PMGEN_CR_4_MASK   (0x00C0)
 
#define U300_SYSCON_MCR_PMGEN_CR_4_GPIO   (0x0000)
 
#define U300_SYSCON_MCR_PMGEN_CR_4_SPI   (0x0040)
 
#define U300_SYSCON_MCR_PMGEN_CR_4_AAIF   (0x00C0)
 
#define U300_SYSCON_MCR_PMGEN_CR_2_MASK   (0x0030)
 
#define U300_SYSCON_MCR_PMGEN_CR_2_GPIO   (0x0000)
 
#define U300_SYSCON_MCR_PMGEN_CR_2_EMIF_1_STATIC   (0x0010)
 
#define U300_SYSCON_MCR_PMGEN_CR_2_DSP   (0x0020)
 
#define U300_SYSCON_MCR_PMGEN_CR_2_AAIF   (0x0030)
 
#define U300_SYSCON_MCR_PMGEN_CR_0_MASK   (0x000C)
 
#define U300_SYSCON_MCR_PMGEN_CR_0_EMIF_1_SDRAM_M1   (0x0000)
 
#define U300_SYSCON_MCR_PMGEN_CR_0_EMIF_1_SDRAM_M2   (0x0004)
 
#define U300_SYSCON_MCR_PMGEN_CR_0_EMIF_1_SDRAM_M3   (0x0008)
 
#define U300_SYSCON_MCR_PMGEN_CR_0_EMIF_0_SDRAM   (0x000C)
 
#define U300_SYSCON_MCR_PM1G_MODE_ENABLE   (0x0002)
 
#define U300_SYSCON_MCR_PMTG5_MODE_ENABLE   (0x0001)
 
#define U300_SYSCON_PICR   (0x0130)
 
#define U300_SYSCON_PICR_MASK   (0x00FF)
 
#define U300_SYSCON_PICR_FORCE_PLL208_LOCK_LOW_ENABLE   (0x0080)
 
#define U300_SYSCON_PICR_FORCE_PLL208_LOCK_HIGH_ENABLE   (0x0040)
 
#define U300_SYSCON_PICR_FORCE_PLL13_LOCK_LOW_ENABLE   (0x0020)
 
#define U300_SYSCON_PICR_FORCE_PLL13_LOCK_HIGH_ENABLE   (0x0010)
 
#define U300_SYSCON_PICR_IRQMASK_PLL13_UNLOCK_ENABLE   (0x0008)
 
#define U300_SYSCON_PICR_IRQMASK_PLL13_LOCK_ENABLE   (0x0004)
 
#define U300_SYSCON_PICR_IRQMASK_PLL208_UNLOCK_ENABLE   (0x0002)
 
#define U300_SYSCON_PICR_IRQMASK_PLL208_LOCK_ENABLE   (0x0001)
 
#define U300_SYSCON_PISR   (0x0134)
 
#define U300_SYSCON_PISR_MASK   (0x000F)
 
#define U300_SYSCON_PISR_PLL13_UNLOCK_IND   (0x0008)
 
#define U300_SYSCON_PISR_PLL13_LOCK_IND   (0x0004)
 
#define U300_SYSCON_PISR_PLL208_UNLOCK_IND   (0x0002)
 
#define U300_SYSCON_PISR_PLL208_LOCK_IND   (0x0001)
 
#define U300_SYSCON_PICLR   (0x0138)
 
#define U300_SYSCON_PICLR_MASK   (0x000F)
 
#define U300_SYSCON_PICLR_RWMASK   (0x0000)
 
#define U300_SYSCON_PICLR_PLL13_UNLOCK_SC   (0x0008)
 
#define U300_SYSCON_PICLR_PLL13_LOCK_SC   (0x0004)
 
#define U300_SYSCON_PICLR_PLL208_UNLOCK_SC   (0x0002)
 
#define U300_SYSCON_PICLR_PLL208_LOCK_SC   (0x0001)
 
#define U300_SYSCON_CICR   (0x013C)
 
#define U300_SYSCON_CICR_MASK   (0x0FFF)
 
#define U300_SYSCON_CICR_APP_SUBLVDS_TESTMODE_MASK   (0x0F00)
 
#define U300_SYSCON_CICR_APP_SUBLVDS_TESTMODE_PORT1   (0x0C00)
 
#define U300_SYSCON_CICR_APP_SUBLVDS_TESTMODE_PORT0   (0x0300)
 
#define U300_SYSCON_CICR_APP_SUBLVDS_RESCON_MASK   (0x00F0)
 
#define U300_SYSCON_CICR_APP_SUBLVDS_RESCON_PORT1   (0x00C0)
 
#define U300_SYSCON_CICR_APP_SUBLVDS_RESCON_PORT0   (0x0030)
 
#define U300_SYSCON_CICR_APP_SUBLVDS_PWR_DWN_N_MASK   (0x000F)
 
#define U300_SYSCON_CICR_APP_SUBLVDS_PWR_DWN_N_PORT1   (0x000C)
 
#define U300_SYSCON_CICR_APP_SUBLVDS_PWR_DWN_N_PORT0   (0x0003)
 
#define U300_SYSCON_C0OAR   (0x140)
 
#define U300_SYSCON_C0OAR_MASK   (0xFFFF)
 
#define U300_SYSCON_C0OAR_VALUE   (0xFFFF)
 
#define U300_SYSCON_C0OAR_BT_H_CLK   (0x8000)
 
#define U300_SYSCON_C0OAR_ASPB_P_CLK   (0x4000)
 
#define U300_SYSCON_C0OAR_APP_SEMI_H_CLK   (0x2000)
 
#define U300_SYSCON_C0OAR_APP_SEMI_CLK   (0x1000)
 
#define U300_SYSCON_C0OAR_APP_MMC_MSPRO_CLK   (0x0800)
 
#define U300_SYSCON_C0OAR_APP_I2S1_CLK   (0x0400)
 
#define U300_SYSCON_C0OAR_APP_I2S0_CLK   (0x0200)
 
#define U300_SYSCON_C0OAR_APP_CPU_CLK   (0x0100)
 
#define U300_SYSCON_C0OAR_APP_52_CLK   (0x0080)
 
#define U300_SYSCON_C0OAR_APP_208_CLK   (0x0040)
 
#define U300_SYSCON_C0OAR_APP_104_CLK   (0x0020)
 
#define U300_SYSCON_C0OAR_APEX_CLK   (0x0010)
 
#define U300_SYSCON_C0OAR_AHPB_M_H_CLK   (0x0008)
 
#define U300_SYSCON_C0OAR_AHB_CLK   (0x0004)
 
#define U300_SYSCON_C0OAR_AFPB_P_CLK   (0x0002)
 
#define U300_SYSCON_C0OAR_AAIF_CLK   (0x0001)
 
#define U300_SYSCON_C1OAR   (0x144)
 
#define U300_SYSCON_C1OAR_MASK   (0x3FFE)
 
#define U300_SYSCON_C1OAR_VALUE   (0x3FFE)
 
#define U300_SYSCON_C1OAR_NFIF_F_CLK   (0x2000)
 
#define U300_SYSCON_C1OAR_MSPRO_CLK   (0x1000)
 
#define U300_SYSCON_C1OAR_MMC_P_CLK   (0x0800)
 
#define U300_SYSCON_C1OAR_MMC_CLK   (0x0400)
 
#define U300_SYSCON_C1OAR_KP_P_CLK   (0x0200)
 
#define U300_SYSCON_C1OAR_I2C1_P_CLK   (0x0100)
 
#define U300_SYSCON_C1OAR_I2C0_P_CLK   (0x0080)
 
#define U300_SYSCON_C1OAR_GPIO_CLK   (0x0040)
 
#define U300_SYSCON_C1OAR_EMIF_MPMC_CLK   (0x0020)
 
#define U300_SYSCON_C1OAR_EMIF_H_CLK   (0x0010)
 
#define U300_SYSCON_C1OAR_EVHIST_CLK   (0x0008)
 
#define U300_SYSCON_C1OAR_PPM_CLK   (0x0004)
 
#define U300_SYSCON_C1OAR_DMA_CLK   (0x0002)
 
#define U300_SYSCON_C2OAR   (0x148)
 
#define U300_SYSCON_C2OAR_MASK   (0x0FFF)
 
#define U300_SYSCON_C2OAR_VALUE   (0x0FFF)
 
#define U300_SYSCON_C2OAR_XGAM_CDI_CLK   (0x0800)
 
#define U300_SYSCON_C2OAR_XGAM_CLK   (0x0400)
 
#define U300_SYSCON_C2OAR_VC_H_CLK   (0x0200)
 
#define U300_SYSCON_C2OAR_VC_CLK   (0x0100)
 
#define U300_SYSCON_C2OAR_UA_P_CLK   (0x0080)
 
#define U300_SYSCON_C2OAR_TMR1_CLK   (0x0040)
 
#define U300_SYSCON_C2OAR_TMR0_CLK   (0x0020)
 
#define U300_SYSCON_C2OAR_SPI_P_CLK   (0x0010)
 
#define U300_SYSCON_C2OAR_PCM_I2S1_CORE_CLK   (0x0008)
 
#define U300_SYSCON_C2OAR_PCM_I2S1_CLK   (0x0004)
 
#define U300_SYSCON_C2OAR_PCM_I2S0_CORE_CLK   (0x0002)
 
#define U300_SYSCON_C2OAR_PCM_I2S0_CLK   (0x0001)
 
#define U300_SYSCON_CIDR   (0x400)
 
#define U300_SYSCON_VICR   (0x404)
 
#define U300_SYSCON_VICR_VIDEO1_IRQ_CLEAR_ENABLE   (0x0002)
 
#define U300_SYSCON_VICR_VIDEO0_IRQ_CLEAR_ENABLE   (0x0001)
 
#define U300_SYSCON_SMCR   (0x4d0)
 
#define U300_SYSCON_SMCR_FIELD_MASK   (0x000e)
 
#define U300_SYSCON_SMCR_SEMI_SREFACK_IND   (0x0008)
 
#define U300_SYSCON_SMCR_SEMI_SREFREQ_ENABLE   (0x0004)
 
#define U300_SYSCON_SMCR_SEMI_EXT_BOOT_MODE_ENABLE   (0x0002)
 
#define U300_SYSCON_CSDR   (0x4f0)
 
#define U300_SYSCON_CSDR_SW_DEBUG_ENABLE   (0x0001)
 
#define U300_SYSCON_PCR   (0x4f8)
 
#define U300_SYSCON_PCR_SERV_IND   (0x0001)
 
#define U300_SYSCON_BCR   (0x4fc)
 
#define U300_SYSCON_BCR_ACC_CPU_SUBSYS_VINITHI_IND   (0x0400)
 
#define U300_SYSCON_BCR_APP_CPU_SUBSYS_VINITHI_IND   (0x0200)
 
#define U300_SYSCON_BCR_EXTRA_BOOT_OPTION_MASK   (0x01FC)
 
#define U300_SYSCON_BCR_APP_BOOT_SERV_MASK   (0x0003)
 
#define SYSCON_CPU_CLOCK_HIGH   208
 
#define SYSCON_CPU_CLOCK_MEDIUM   52
 
#define SYSCON_CPU_CLOCK_LOW   13
 
#define SYSCON_EMIF_CLOCK_HIGH   104
 
#define SYSCON_EMIF_CLOCK_MEDIUM   52
 
#define SYSCON_EMIF_CLOCK_LOW   13
 
#define SYSCON_AHB_CLOCK_HIGH   52
 
#define SYSCON_AHB_CLOCK_MEDIUM   26
 
#define SYSCON_AHB_CLOCK_LOW   7 /* i.e 13/2=6.5MHz */
 

Enumerations

enum  syscon_busmaster { SYSCON_BM_DMAC, SYSCON_BM_XGAM, SYSCON_BM_VIDEO_ENC }
 
enum  syscon_pull_up_down {
  SYSCON_PU_KEY_IN_EN, SYSCON_PU_EMIF_1_8_BIT_EN, SYSCON_PU_EMIF_1_16_BIT_EN, SYSCON_PU_EMIF_1_NFIF_READY_EN,
  SYSCON_PU_EMIF_1_NFIF_WAIT_N_EN
}
 
enum  syscon_clk {
  SYSCON_CLKCONTROL_SLOW_BRIDGE, SYSCON_CLKCONTROL_UART, SYSCON_CLKCONTROL_BTR, SYSCON_CLKCONTROL_EH,
  SYSCON_CLKCONTROL_GPIO, SYSCON_CLKCONTROL_KEYPAD, SYSCON_CLKCONTROL_APP_TIMER, SYSCON_CLKCONTROL_ACC_TIMER,
  SYSCON_CLKCONTROL_FAST_BRIDGE, SYSCON_CLKCONTROL_I2C0, SYSCON_CLKCONTROL_I2C1, SYSCON_CLKCONTROL_I2S0,
  SYSCON_CLKCONTROL_I2S1, SYSCON_CLKCONTROL_MMC, SYSCON_CLKCONTROL_SPI, SYSCON_CLKCONTROL_I2S0_CORE,
  SYSCON_CLKCONTROL_I2S1_CORE, SYSCON_CLKCONTROL_UART1, SYSCON_CLKCONTROL_AAIF, SYSCON_CLKCONTROL_AHB,
  SYSCON_CLKCONTROL_APEX, SYSCON_CLKCONTROL_CPU, SYSCON_CLKCONTROL_DMA, SYSCON_CLKCONTROL_EMIF,
  SYSCON_CLKCONTROL_NAND_IF, SYSCON_CLKCONTROL_VIDEO_ENC, SYSCON_CLKCONTROL_XGAM, SYSCON_CLKCONTROL_SEMI,
  SYSCON_CLKCONTROL_AHB_SUBSYS, SYSCON_CLKCONTROL_MSPRO
}
 
enum  syscon_sysclk_mode {
  SYSCON_SYSCLK_DISABLED, SYSCON_SYSCLK_M_CLK, SYSCON_SYSCLK_ACC_FSM, SYSCON_SYSCLK_PLL60_48,
  SYSCON_SYSCLK_PLL60_60, SYSCON_SYSCLK_ACC_PLL208, SYSCON_SYSCLK_APP_PLL13, SYSCON_SYSCLK_APP_FSM,
  SYSCON_SYSCLK_RTC, SYSCON_SYSCLK_APP_PLL208
}
 
enum  syscon_sysclk_req { SYSCON_SYSCLKREQ_DISABLED, SYSCON_SYSCLKREQ_ACTIVE_LOW, SYSCON_SYSCLKREQ_MONITOR }
 
enum  syscon_clk_mode {
  SYSCON_CLKMODE_OFF, SYSCON_CLKMODE_DEFAULT, SYSCON_CLKMODE_LOW, SYSCON_CLKMODE_MEDIUM,
  SYSCON_CLKMODE_HIGH, SYSCON_CLKMODE_PERMANENT, SYSCON_CLKMODE_ON
}
 
enum  syscon_call_mode { SYSCON_CLKCALL_NOWAIT, SYSCON_CLKCALL_WAIT }
 

Functions

int syscon_dc_on (bool keep_power_on)
 
int syscon_set_busmaster_active_state (enum syscon_busmaster busmaster, bool active)
 
bool syscon_get_busmaster_active_state (void)
 
int syscon_set_sleep_mask (enum syscon_clk, bool sleep_ctrl)
 
int syscon_config_sysclk (u32 sysclk, enum syscon_sysclk_mode sysclkmode, bool inverse, u32 divisor, enum syscon_sysclk_req sysclkreq)
 
bool syscon_can_turn_off_semi_clock (void)
 
int syscon_request_normal_power (bool req)
 
int syscon_speed_request (enum syscon_call_mode wait_mode, enum syscon_clk_mode req_clk_mode)
 

Macro Definition Documentation

#define SYSCON_AHB_CLOCK_HIGH   52

AHB high frequency in MHz

Definition at line 477 of file syscon.h.

#define SYSCON_AHB_CLOCK_LOW   7 /* i.e 13/2=6.5MHz */

AHB low frequency in MHz

Definition at line 485 of file syscon.h.

#define SYSCON_AHB_CLOCK_MEDIUM   26

AHB medium frequency in MHz

Definition at line 481 of file syscon.h.

#define SYSCON_CPU_CLOCK_HIGH   208

CPU high frequency in MHz

Definition at line 449 of file syscon.h.

#define SYSCON_CPU_CLOCK_LOW   13

CPU low frequency in MHz

Definition at line 457 of file syscon.h.

#define SYSCON_CPU_CLOCK_MEDIUM   52

CPU medium frequency in MHz

Definition at line 453 of file syscon.h.

#define SYSCON_EMIF_CLOCK_HIGH   104

EMIF high frequency in MHz

Definition at line 463 of file syscon.h.

#define SYSCON_EMIF_CLOCK_LOW   13

EMIF low frequency in MHz

Definition at line 471 of file syscon.h.

#define SYSCON_EMIF_CLOCK_MEDIUM   52

EMIF medium frequency in MHz

Definition at line 467 of file syscon.h.

#define U300_SYSCON_AAIFCR   (0x98)

Definition at line 234 of file syscon.h.

#define U300_SYSCON_AAIFCR_AASW_CTRL_ACC_TO_EXT   (0x0002)

Definition at line 239 of file syscon.h.

#define U300_SYSCON_AAIFCR_AASW_CTRL_APP_TO_EXT   (0x0003)

Definition at line 240 of file syscon.h.

#define U300_SYSCON_AAIFCR_AASW_CTRL_FUNCTIONAL   (0x0000)

Definition at line 237 of file syscon.h.

#define U300_SYSCON_AAIFCR_AASW_CTRL_MASK   (0x0003)

Definition at line 236 of file syscon.h.

#define U300_SYSCON_AAIFCR_AASW_CTRL_MONITORING   (0x0001)

Definition at line 238 of file syscon.h.

#define U300_SYSCON_AAIFCR_MASK   (0x0003)

Definition at line 235 of file syscon.h.

#define U300_SYSCON_BCR   (0x4fc)

Definition at line 438 of file syscon.h.

#define U300_SYSCON_BCR_ACC_CPU_SUBSYS_VINITHI_IND   (0x0400)

Definition at line 439 of file syscon.h.

#define U300_SYSCON_BCR_APP_BOOT_SERV_MASK   (0x0003)

Definition at line 442 of file syscon.h.

#define U300_SYSCON_BCR_APP_CPU_SUBSYS_VINITHI_IND   (0x0200)

Definition at line 440 of file syscon.h.

#define U300_SYSCON_BCR_EXTRA_BOOT_OPTION_MASK   (0x01FC)

Definition at line 441 of file syscon.h.

#define U300_SYSCON_C0OAR   (0x140)

Definition at line 366 of file syscon.h.

#define U300_SYSCON_C0OAR_AAIF_CLK   (0x0001)

Definition at line 384 of file syscon.h.

#define U300_SYSCON_C0OAR_AFPB_P_CLK   (0x0002)

Definition at line 383 of file syscon.h.

#define U300_SYSCON_C0OAR_AHB_CLK   (0x0004)

Definition at line 382 of file syscon.h.

#define U300_SYSCON_C0OAR_AHPB_M_H_CLK   (0x0008)

Definition at line 381 of file syscon.h.

#define U300_SYSCON_C0OAR_APEX_CLK   (0x0010)

Definition at line 380 of file syscon.h.

#define U300_SYSCON_C0OAR_APP_104_CLK   (0x0020)

Definition at line 379 of file syscon.h.

#define U300_SYSCON_C0OAR_APP_208_CLK   (0x0040)

Definition at line 378 of file syscon.h.

#define U300_SYSCON_C0OAR_APP_52_CLK   (0x0080)

Definition at line 377 of file syscon.h.

#define U300_SYSCON_C0OAR_APP_CPU_CLK   (0x0100)

Definition at line 376 of file syscon.h.

#define U300_SYSCON_C0OAR_APP_I2S0_CLK   (0x0200)

Definition at line 375 of file syscon.h.

#define U300_SYSCON_C0OAR_APP_I2S1_CLK   (0x0400)

Definition at line 374 of file syscon.h.

#define U300_SYSCON_C0OAR_APP_MMC_MSPRO_CLK   (0x0800)

Definition at line 373 of file syscon.h.

#define U300_SYSCON_C0OAR_APP_SEMI_CLK   (0x1000)

Definition at line 372 of file syscon.h.

#define U300_SYSCON_C0OAR_APP_SEMI_H_CLK   (0x2000)

Definition at line 371 of file syscon.h.

#define U300_SYSCON_C0OAR_ASPB_P_CLK   (0x4000)

Definition at line 370 of file syscon.h.

#define U300_SYSCON_C0OAR_BT_H_CLK   (0x8000)

Definition at line 369 of file syscon.h.

#define U300_SYSCON_C0OAR_MASK   (0xFFFF)

Definition at line 367 of file syscon.h.

#define U300_SYSCON_C0OAR_VALUE   (0xFFFF)

Definition at line 368 of file syscon.h.

#define U300_SYSCON_C1OAR   (0x144)

Definition at line 386 of file syscon.h.

#define U300_SYSCON_C1OAR_DMA_CLK   (0x0002)

Definition at line 401 of file syscon.h.

#define U300_SYSCON_C1OAR_EMIF_H_CLK   (0x0010)

Definition at line 398 of file syscon.h.

#define U300_SYSCON_C1OAR_EMIF_MPMC_CLK   (0x0020)

Definition at line 397 of file syscon.h.

#define U300_SYSCON_C1OAR_EVHIST_CLK   (0x0008)

Definition at line 399 of file syscon.h.

#define U300_SYSCON_C1OAR_GPIO_CLK   (0x0040)

Definition at line 396 of file syscon.h.

#define U300_SYSCON_C1OAR_I2C0_P_CLK   (0x0080)

Definition at line 395 of file syscon.h.

#define U300_SYSCON_C1OAR_I2C1_P_CLK   (0x0100)

Definition at line 394 of file syscon.h.

#define U300_SYSCON_C1OAR_KP_P_CLK   (0x0200)

Definition at line 393 of file syscon.h.

#define U300_SYSCON_C1OAR_MASK   (0x3FFE)

Definition at line 387 of file syscon.h.

#define U300_SYSCON_C1OAR_MMC_CLK   (0x0400)

Definition at line 392 of file syscon.h.

#define U300_SYSCON_C1OAR_MMC_P_CLK   (0x0800)

Definition at line 391 of file syscon.h.

#define U300_SYSCON_C1OAR_MSPRO_CLK   (0x1000)

Definition at line 390 of file syscon.h.

#define U300_SYSCON_C1OAR_NFIF_F_CLK   (0x2000)

Definition at line 389 of file syscon.h.

#define U300_SYSCON_C1OAR_PPM_CLK   (0x0004)

Definition at line 400 of file syscon.h.

#define U300_SYSCON_C1OAR_VALUE   (0x3FFE)

Definition at line 388 of file syscon.h.

#define U300_SYSCON_C2OAR   (0x148)

Definition at line 403 of file syscon.h.

#define U300_SYSCON_C2OAR_MASK   (0x0FFF)

Definition at line 404 of file syscon.h.

#define U300_SYSCON_C2OAR_PCM_I2S0_CLK   (0x0001)

Definition at line 417 of file syscon.h.

#define U300_SYSCON_C2OAR_PCM_I2S0_CORE_CLK   (0x0002)

Definition at line 416 of file syscon.h.

#define U300_SYSCON_C2OAR_PCM_I2S1_CLK   (0x0004)

Definition at line 415 of file syscon.h.

#define U300_SYSCON_C2OAR_PCM_I2S1_CORE_CLK   (0x0008)

Definition at line 414 of file syscon.h.

#define U300_SYSCON_C2OAR_SPI_P_CLK   (0x0010)

Definition at line 413 of file syscon.h.

#define U300_SYSCON_C2OAR_TMR0_CLK   (0x0020)

Definition at line 412 of file syscon.h.

#define U300_SYSCON_C2OAR_TMR1_CLK   (0x0040)

Definition at line 411 of file syscon.h.

#define U300_SYSCON_C2OAR_UA_P_CLK   (0x0080)

Definition at line 410 of file syscon.h.

#define U300_SYSCON_C2OAR_VALUE   (0x0FFF)

Definition at line 405 of file syscon.h.

#define U300_SYSCON_C2OAR_VC_CLK   (0x0100)

Definition at line 409 of file syscon.h.

#define U300_SYSCON_C2OAR_VC_H_CLK   (0x0200)

Definition at line 408 of file syscon.h.

#define U300_SYSCON_C2OAR_XGAM_CDI_CLK   (0x0800)

Definition at line 406 of file syscon.h.

#define U300_SYSCON_C2OAR_XGAM_CLK   (0x0400)

Definition at line 407 of file syscon.h.

#define U300_SYSCON_CCR   (0x0000)

Definition at line 23 of file syscon.h.

#define U300_SYSCON_CCR_CLKING_PERFORMANCE_BEST   (0x00)

Definition at line 32 of file syscon.h.

#define U300_SYSCON_CCR_CLKING_PERFORMANCE_HIGH   (0x01)

Definition at line 31 of file syscon.h.

#define U300_SYSCON_CCR_CLKING_PERFORMANCE_INTERMEDIATE   (0x02)

Definition at line 30 of file syscon.h.

#define U300_SYSCON_CCR_CLKING_PERFORMANCE_LOW   (0x03)

Definition at line 29 of file syscon.h.

#define U300_SYSCON_CCR_CLKING_PERFORMANCE_LOW_POWER   (0x04)

Definition at line 28 of file syscon.h.

#define U300_SYSCON_CCR_CLKING_PERFORMANCE_MASK   (0x0007)

Definition at line 27 of file syscon.h.

#define U300_SYSCON_CCR_I2S0_USE_VCXO   (0x0020)

Definition at line 25 of file syscon.h.

#define U300_SYSCON_CCR_I2S1_USE_VCXO   (0x0040)

Definition at line 24 of file syscon.h.

#define U300_SYSCON_CCR_TURN_VCXO_ON   (0x0008)

Definition at line 26 of file syscon.h.

#define U300_SYSCON_CEFR   (0x0024)

Definition at line 86 of file syscon.h.

#define U300_SYSCON_CEFR_FAST_BRIDGE_CLK_EN   (0x0001)

Definition at line 96 of file syscon.h.

#define U300_SYSCON_CEFR_I2C0_CLK_EN   (0x0002)

Definition at line 95 of file syscon.h.

#define U300_SYSCON_CEFR_I2C1_CLK_EN   (0x0004)

Definition at line 94 of file syscon.h.

#define U300_SYSCON_CEFR_I2S0_CLK_EN   (0x0008)

Definition at line 93 of file syscon.h.

#define U300_SYSCON_CEFR_I2S0_CORE_CLK_EN   (0x0080)

Definition at line 89 of file syscon.h.

#define U300_SYSCON_CEFR_I2S1_CLK_EN   (0x0010)

Definition at line 92 of file syscon.h.

#define U300_SYSCON_CEFR_I2S1_CORE_CLK_EN   (0x0100)

Definition at line 88 of file syscon.h.

#define U300_SYSCON_CEFR_MMC_CLK_EN   (0x0020)

Definition at line 91 of file syscon.h.

#define U300_SYSCON_CEFR_SPI_CLK_EN   (0x0040)

Definition at line 90 of file syscon.h.

#define U300_SYSCON_CEFR_UART1_CLK_EN   (0x0200)

Definition at line 87 of file syscon.h.

#define U300_SYSCON_CERR   (0x0028)

Definition at line 98 of file syscon.h.

#define U300_SYSCON_CERR_AAIF_CLK_EN   (0x0001)

Definition at line 112 of file syscon.h.

#define U300_SYSCON_CERR_AHB_CLK_EN   (0x0002)

Definition at line 111 of file syscon.h.

#define U300_SYSCON_CERR_AHB_SUBSYS_BRIDGE_CLK_EN   (0x0400)

Definition at line 102 of file syscon.h.

#define U300_SYSCON_CERR_APEX_CLK_EN   (0x0004)

Definition at line 110 of file syscon.h.

#define U300_SYSCON_CERR_CDS_CLK_EN   (0x2000)

Definition at line 99 of file syscon.h.

#define U300_SYSCON_CERR_CPU_CLK_EN   (0x0008)

Definition at line 109 of file syscon.h.

#define U300_SYSCON_CERR_DMAC_CLK_EN   (0x0010)

Definition at line 108 of file syscon.h.

#define U300_SYSCON_CERR_EMIF_CLK_EN   (0x0020)

Definition at line 107 of file syscon.h.

#define U300_SYSCON_CERR_ISP_CLK_EN   (0x1000)

Definition at line 100 of file syscon.h.

#define U300_SYSCON_CERR_MSPRO_CLK_EN   (0x0800)

Definition at line 101 of file syscon.h.

#define U300_SYSCON_CERR_NANDIF_CLK_EN   (0x0040)

Definition at line 106 of file syscon.h.

#define U300_SYSCON_CERR_SEMI_CLK_EN   (0x0200)

Definition at line 103 of file syscon.h.

#define U300_SYSCON_CERR_VIDEO_ENC_CLK_EN   (0x0080)

Definition at line 105 of file syscon.h.

#define U300_SYSCON_CERR_XGAM_CLK_EN   (0x0100)

Definition at line 104 of file syscon.h.

#define U300_SYSCON_CESR   (0x0020)

Definition at line 75 of file syscon.h.

#define U300_SYSCON_CESR_ACC_TMR_CLK_EN   (0x0100)

Definition at line 77 of file syscon.h.

#define U300_SYSCON_CESR_APP_TMR_CLK_EN   (0x0080)

Definition at line 78 of file syscon.h.

#define U300_SYSCON_CESR_BTR_CLK_EN   (0x0004)

Definition at line 82 of file syscon.h.

#define U300_SYSCON_CESR_EH_CLK_EN   (0x0008)

Definition at line 81 of file syscon.h.

#define U300_SYSCON_CESR_GPIO_CLK_EN   (0x0010)

Definition at line 80 of file syscon.h.

#define U300_SYSCON_CESR_KEYPAD_CLK_EN   (0x0040)

Definition at line 79 of file syscon.h.

#define U300_SYSCON_CESR_PPM_CLK_EN   (0x0200)

Definition at line 76 of file syscon.h.

#define U300_SYSCON_CESR_SLOW_BRIDGE_CLK_EN   (0x0001)

Definition at line 84 of file syscon.h.

#define U300_SYSCON_CESR_UART_CLK_EN   (0x0002)

Definition at line 83 of file syscon.h.

#define U300_SYSCON_CFFR   (0x40)

Definition at line 163 of file syscon.h.

#define U300_SYSCON_CFRR   (0x44)

Definition at line 166 of file syscon.h.

#define U300_SYSCON_CFRR_AAIF_CLK_FORCE_EN   (0x0001)

Definition at line 180 of file syscon.h.

#define U300_SYSCON_CFRR_AHB_CLK_FORCE_EN   (0x0002)

Definition at line 179 of file syscon.h.

#define U300_SYSCON_CFRR_AHB_SUBSYS_BRIDGE_CLK_FORCE_EN   (0x0400)

Definition at line 170 of file syscon.h.

#define U300_SYSCON_CFRR_APEX_CLK_FORCE_EN   (0x0004)

Definition at line 178 of file syscon.h.

#define U300_SYSCON_CFRR_CDS_CLK_FORCE_EN   (0x2000)

Definition at line 167 of file syscon.h.

#define U300_SYSCON_CFRR_CPU_CLK_FORCE_EN   (0x0008)

Definition at line 177 of file syscon.h.

#define U300_SYSCON_CFRR_DMAC_CLK_FORCE_EN   (0x0010)

Definition at line 176 of file syscon.h.

#define U300_SYSCON_CFRR_EMIF_CLK_FORCE_EN   (0x0020)

Definition at line 175 of file syscon.h.

#define U300_SYSCON_CFRR_ISP_CLK_FORCE_EN   (0x1000)

Definition at line 168 of file syscon.h.

#define U300_SYSCON_CFRR_MSPRO_CLK_FORCE_EN   (0x0800)

Definition at line 169 of file syscon.h.

#define U300_SYSCON_CFRR_NANDIF_CLK_FORCE_EN   (0x0040)

Definition at line 174 of file syscon.h.

#define U300_SYSCON_CFRR_SEMI_CLK_FORCE_EN   (0x0200)

Definition at line 171 of file syscon.h.

#define U300_SYSCON_CFRR_VIDEO_ENC_CLK_FORCE_EN   (0x0080)

Definition at line 173 of file syscon.h.

#define U300_SYSCON_CFRR_XGAM_CLK_FORCE_EN   (0x0100)

Definition at line 172 of file syscon.h.

#define U300_SYSCON_CFSR   (0x003c)

Definition at line 152 of file syscon.h.

#define U300_SYSCON_CFSR_ACC_TMR_CLK_FORCE_EN   (0x0100)

Definition at line 154 of file syscon.h.

#define U300_SYSCON_CFSR_APP_TMR_CLK_FORCE_EN   (0x0080)

Definition at line 155 of file syscon.h.

#define U300_SYSCON_CFSR_BTR_CLK_FORCE_EN   (0x0004)

Definition at line 159 of file syscon.h.

#define U300_SYSCON_CFSR_EH_CLK_FORCE_EN   (0x0008)

Definition at line 158 of file syscon.h.

#define U300_SYSCON_CFSR_GPIO_CLK_FORCE_EN   (0x0010)

Definition at line 157 of file syscon.h.

#define U300_SYSCON_CFSR_KEYPAD_CLK_FORCE_EN   (0x0020)

Definition at line 156 of file syscon.h.

#define U300_SYSCON_CFSR_PPM_CLK_FORCE_EN   (0x0200)

Definition at line 153 of file syscon.h.

#define U300_SYSCON_CFSR_SLOW_BRIDGE_CLK_FORCE_EN   (0x0001)

Definition at line 161 of file syscon.h.

#define U300_SYSCON_CFSR_UART_CLK_FORCE_EN   (0x0002)

Definition at line 160 of file syscon.h.

#define U300_SYSCON_CICR   (0x013C)

Definition at line 354 of file syscon.h.

#define U300_SYSCON_CICR_APP_SUBLVDS_PWR_DWN_N_MASK   (0x000F)

Definition at line 362 of file syscon.h.

#define U300_SYSCON_CICR_APP_SUBLVDS_PWR_DWN_N_PORT0   (0x0003)

Definition at line 364 of file syscon.h.

#define U300_SYSCON_CICR_APP_SUBLVDS_PWR_DWN_N_PORT1   (0x000C)

Definition at line 363 of file syscon.h.

#define U300_SYSCON_CICR_APP_SUBLVDS_RESCON_MASK   (0x00F0)

Definition at line 359 of file syscon.h.

#define U300_SYSCON_CICR_APP_SUBLVDS_RESCON_PORT0   (0x0030)

Definition at line 361 of file syscon.h.

#define U300_SYSCON_CICR_APP_SUBLVDS_RESCON_PORT1   (0x00C0)

Definition at line 360 of file syscon.h.

#define U300_SYSCON_CICR_APP_SUBLVDS_TESTMODE_MASK   (0x0F00)

Definition at line 356 of file syscon.h.

#define U300_SYSCON_CICR_APP_SUBLVDS_TESTMODE_PORT0   (0x0300)

Definition at line 358 of file syscon.h.

#define U300_SYSCON_CICR_APP_SUBLVDS_TESTMODE_PORT1   (0x0C00)

Definition at line 357 of file syscon.h.

#define U300_SYSCON_CICR_MASK   (0x0FFF)

Definition at line 355 of file syscon.h.

#define U300_SYSCON_CIDR   (0x400)

Definition at line 420 of file syscon.h.

#define U300_SYSCON_CSDR   (0x4f0)

Definition at line 432 of file syscon.h.

#define U300_SYSCON_CSDR_SW_DEBUG_ENABLE   (0x0001)

Definition at line 433 of file syscon.h.

#define U300_SYSCON_CSR   (0x0004)

Definition at line 34 of file syscon.h.

#define U300_SYSCON_CSR_PLL13_LOCK_IND   (0x0001)

Definition at line 36 of file syscon.h.

#define U300_SYSCON_CSR_PLL208_LOCK_IND   (0x0002)

Definition at line 35 of file syscon.h.

#define U300_SYSCON_ECCR   (0x0078)

Definition at line 209 of file syscon.h.

#define U300_SYSCON_ECCR_EMIF_1_RET_OUT_CLK_EN_N_DISABLE   (0x0004)

Definition at line 212 of file syscon.h.

#define U300_SYSCON_ECCR_EMIF_1_STATIC_CLK_EN_N_DISABLE   (0x0008)

Definition at line 211 of file syscon.h.

#define U300_SYSCON_ECCR_EMIF_MEMCLK_RET_EN_N_DISABLE   (0x0002)

Definition at line 213 of file syscon.h.

#define U300_SYSCON_ECCR_EMIF_SDRCLK_RET_EN_N_DISABLE   (0x0001)

Definition at line 214 of file syscon.h.

#define U300_SYSCON_ECCR_MASK   (0x000F)

Definition at line 210 of file syscon.h.

#define U300_SYSCON_KA1R   (0x0080)

Definition at line 216 of file syscon.h.

#define U300_SYSCON_KA1R_MASK   (0xFFFF)

Definition at line 217 of file syscon.h.

#define U300_SYSCON_KA1R_VALUE   (0xFFFF)

Definition at line 218 of file syscon.h.

#define U300_SYSCON_KA2R   (0x0084)

Definition at line 220 of file syscon.h.

#define U300_SYSCON_KA2R_MASK   (0xFFFF)

Definition at line 221 of file syscon.h.

#define U300_SYSCON_KA2R_VALUE   (0xFFFF)

Definition at line 222 of file syscon.h.

#define U300_SYSCON_MCR   (0x12c)

Definition at line 309 of file syscon.h.

#define U300_SYSCON_MCR_FIELD_MASK   (0x00FF)

Definition at line 310 of file syscon.h.

#define U300_SYSCON_MCR_PM1G_MODE_ENABLE   (0x0002)

Definition at line 325 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_0_EMIF_0_SDRAM   (0x000C)

Definition at line 324 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_0_EMIF_1_SDRAM_M1   (0x0000)

Definition at line 321 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_0_EMIF_1_SDRAM_M2   (0x0004)

Definition at line 322 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_0_EMIF_1_SDRAM_M3   (0x0008)

Definition at line 323 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_0_MASK   (0x000C)

Definition at line 320 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_2_AAIF   (0x0030)

Definition at line 319 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_2_DSP   (0x0020)

Definition at line 318 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_2_EMIF_1_STATIC   (0x0010)

Definition at line 317 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_2_GPIO   (0x0000)

Definition at line 316 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_2_MASK   (0x0030)

Definition at line 315 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_4_AAIF   (0x00C0)

Definition at line 314 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_4_GPIO   (0x0000)

Definition at line 312 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_4_MASK   (0x00C0)

Definition at line 311 of file syscon.h.

#define U300_SYSCON_MCR_PMGEN_CR_4_SPI   (0x0040)

Definition at line 313 of file syscon.h.

#define U300_SYSCON_MCR_PMTG5_MODE_ENABLE   (0x0001)

Definition at line 326 of file syscon.h.

#define U300_SYSCON_MMCR   (0x9C)

Definition at line 242 of file syscon.h.

#define U300_SYSCON_MMCR_MASK   (0x0003)

Definition at line 243 of file syscon.h.

#define U300_SYSCON_MMCR_MMC_FB_CLK_SEL_ENABLE   (0x0002)

Definition at line 244 of file syscon.h.

#define U300_SYSCON_MMCR_MSPRO_FREQSEL_ENABLE   (0x0001)

Definition at line 245 of file syscon.h.

#define U300_SYSCON_MMF0R   (0x90)

Definition at line 224 of file syscon.h.

#define U300_SYSCON_MMF0R_FREQ_0_HIGH_MASK   (0x00F0)

Definition at line 226 of file syscon.h.

#define U300_SYSCON_MMF0R_FREQ_0_LOW_MASK   (0x000F)

Definition at line 227 of file syscon.h.

#define U300_SYSCON_MMF0R_MASK   (0x00FF)

Definition at line 225 of file syscon.h.

#define U300_SYSCON_MMF1R   (0x94)

Definition at line 229 of file syscon.h.

#define U300_SYSCON_MMF1R_FREQ_1_HIGH_MASK   (0x00F0)

Definition at line 231 of file syscon.h.

#define U300_SYSCON_MMF1R_FREQ_1_LOW_MASK   (0x000F)

Definition at line 232 of file syscon.h.

#define U300_SYSCON_MMF1R_MASK   (0x00FF)

Definition at line 230 of file syscon.h.

#define U300_SYSCON_PCR   (0x4f8)

Definition at line 435 of file syscon.h.

#define U300_SYSCON_PCR_SERV_IND   (0x0001)

Definition at line 436 of file syscon.h.

#define U300_SYSCON_PFCR   (0x48)

Definition at line 182 of file syscon.h.

#define U300_SYSCON_PFCR_DPLL_MULT_NUM   (0x000F)

Definition at line 183 of file syscon.h.

#define U300_SYSCON_PICLR   (0x0138)

Definition at line 346 of file syscon.h.

#define U300_SYSCON_PICLR_MASK   (0x000F)

Definition at line 347 of file syscon.h.

#define U300_SYSCON_PICLR_PLL13_LOCK_SC   (0x0004)

Definition at line 350 of file syscon.h.

#define U300_SYSCON_PICLR_PLL13_UNLOCK_SC   (0x0008)

Definition at line 349 of file syscon.h.

#define U300_SYSCON_PICLR_PLL208_LOCK_SC   (0x0001)

Definition at line 352 of file syscon.h.

#define U300_SYSCON_PICLR_PLL208_UNLOCK_SC   (0x0002)

Definition at line 351 of file syscon.h.

#define U300_SYSCON_PICLR_RWMASK   (0x0000)

Definition at line 348 of file syscon.h.

#define U300_SYSCON_PICR   (0x0130)

Definition at line 328 of file syscon.h.

#define U300_SYSCON_PICR_FORCE_PLL13_LOCK_HIGH_ENABLE   (0x0010)

Definition at line 333 of file syscon.h.

#define U300_SYSCON_PICR_FORCE_PLL13_LOCK_LOW_ENABLE   (0x0020)

Definition at line 332 of file syscon.h.

#define U300_SYSCON_PICR_FORCE_PLL208_LOCK_HIGH_ENABLE   (0x0040)

Definition at line 331 of file syscon.h.

#define U300_SYSCON_PICR_FORCE_PLL208_LOCK_LOW_ENABLE   (0x0080)

Definition at line 330 of file syscon.h.

#define U300_SYSCON_PICR_IRQMASK_PLL13_LOCK_ENABLE   (0x0004)

Definition at line 335 of file syscon.h.

#define U300_SYSCON_PICR_IRQMASK_PLL13_UNLOCK_ENABLE   (0x0008)

Definition at line 334 of file syscon.h.

#define U300_SYSCON_PICR_IRQMASK_PLL208_LOCK_ENABLE   (0x0001)

Definition at line 337 of file syscon.h.

#define U300_SYSCON_PICR_IRQMASK_PLL208_UNLOCK_ENABLE   (0x0002)

Definition at line 336 of file syscon.h.

#define U300_SYSCON_PICR_MASK   (0x00FF)

Definition at line 329 of file syscon.h.

#define U300_SYSCON_PISR   (0x0134)

Definition at line 339 of file syscon.h.

#define U300_SYSCON_PISR_MASK   (0x000F)

Definition at line 340 of file syscon.h.

#define U300_SYSCON_PISR_PLL13_LOCK_IND   (0x0004)

Definition at line 342 of file syscon.h.

#define U300_SYSCON_PISR_PLL13_UNLOCK_IND   (0x0008)

Definition at line 341 of file syscon.h.

#define U300_SYSCON_PISR_PLL208_LOCK_IND   (0x0001)

Definition at line 344 of file syscon.h.

#define U300_SYSCON_PISR_PLL208_UNLOCK_IND   (0x0002)

Definition at line 343 of file syscon.h.

#define U300_SYSCON_PMCR   (0x50)

Definition at line 185 of file syscon.h.

#define U300_SYSCON_PMCR_DCON_ENABLE   (0x0002)

Definition at line 186 of file syscon.h.

#define U300_SYSCON_PMCR_PWR_MGNT_ENABLE   (0x0001)

Definition at line 187 of file syscon.h.

#define U300_SYSCON_PUCR   (0x104)

Definition at line 247 of file syscon.h.

#define U300_SYSCON_PUCR_EMIF_1_16BIT_PU_ENABLE   (0x0080)

Definition at line 250 of file syscon.h.

#define U300_SYSCON_PUCR_EMIF_1_8BIT_PU_ENABLE   (0x0040)

Definition at line 251 of file syscon.h.

#define U300_SYSCON_PUCR_EMIF_1_NFIF_READY_PU_ENABLE   (0x0100)

Definition at line 249 of file syscon.h.

#define U300_SYSCON_PUCR_EMIF_1_WAIT_N_PU_ENABLE   (0x0200)

Definition at line 248 of file syscon.h.

#define U300_SYSCON_PUCR_KEY_IN_PU_EN_MASK   (0x003F)

Definition at line 252 of file syscon.h.

#define U300_SYSCON_RCR   (0x6c)

Definition at line 192 of file syscon.h.

#define U300_SYSCON_RCR_RESOUT0_RST_N_DISABLE   (0x0001)

Definition at line 193 of file syscon.h.

#define U300_SYSCON_RFR   (0x0018)

Definition at line 50 of file syscon.h.

#define U300_SYSCON_RFR_FAST_BRIDGE_RESET_ENABLE   (0x0001)

Definition at line 58 of file syscon.h.

#define U300_SYSCON_RFR_I2C0_RESET_ENABLE   (0x0002)

Definition at line 57 of file syscon.h.

#define U300_SYSCON_RFR_I2C1_RESET_ENABLE   (0x0004)

Definition at line 56 of file syscon.h.

#define U300_SYSCON_RFR_MMC_RESET_ENABLE   (0x0020)

Definition at line 53 of file syscon.h.

#define U300_SYSCON_RFR_PCM_I2S0_RESET_ENABLE   (0x0008)

Definition at line 55 of file syscon.h.

#define U300_SYSCON_RFR_PCM_I2S1_RESET_ENABLE   (0x0010)

Definition at line 54 of file syscon.h.

#define U300_SYSCON_RFR_SPI_RESET_ENABLE   (0x0040)

Definition at line 52 of file syscon.h.

#define U300_SYSCON_RFR_UART1_RESET_ENABLE   (0x0080)

Definition at line 51 of file syscon.h.

#define U300_SYSCON_RRR   (0x001c)

Definition at line 60 of file syscon.h.

#define U300_SYSCON_RRR_AAIF_RESET_EN   (0x0001)

Definition at line 73 of file syscon.h.

#define U300_SYSCON_RRR_AHB_RESET_EN   (0x0002)

Definition at line 72 of file syscon.h.

#define U300_SYSCON_RRR_APEX_RESET_EN   (0x0004)

Definition at line 71 of file syscon.h.

#define U300_SYSCON_RRR_CDS_RESET_EN   (0x4000)

Definition at line 61 of file syscon.h.

#define U300_SYSCON_RRR_CPU_RESET_EN   (0x0008)

Definition at line 70 of file syscon.h.

#define U300_SYSCON_RRR_DMAC_RESET_EN   (0x0010)

Definition at line 69 of file syscon.h.

#define U300_SYSCON_RRR_EMIF_RESET_EN   (0x0020)

Definition at line 68 of file syscon.h.

#define U300_SYSCON_RRR_INTCON_RESET_EN   (0x1000)

Definition at line 63 of file syscon.h.

#define U300_SYSCON_RRR_ISP_RESET_EN   (0x2000)

Definition at line 62 of file syscon.h.

#define U300_SYSCON_RRR_MSPRO_RESET_EN   (0x0800)

Definition at line 64 of file syscon.h.

#define U300_SYSCON_RRR_NANDIF_RESET_EN   (0x0040)

Definition at line 67 of file syscon.h.

#define U300_SYSCON_RRR_XGAM_RESET_EN   (0x0100)

Definition at line 65 of file syscon.h.

#define U300_SYSCON_RRR_XGAM_VC_SYNC_RESET_EN   (0x0080)

Definition at line 66 of file syscon.h.

#define U300_SYSCON_RSR   (0x0014)

Definition at line 38 of file syscon.h.

#define U300_SYSCON_RSR_ACC_TMR_RESET_EN   (0x0100)

Definition at line 40 of file syscon.h.

#define U300_SYSCON_RSR_APP_TMR_RESET_EN   (0x0080)

Definition at line 41 of file syscon.h.

#define U300_SYSCON_RSR_BTR_RESET_EN   (0x0004)

Definition at line 46 of file syscon.h.

#define U300_SYSCON_RSR_EH_RESET_EN   (0x0008)

Definition at line 45 of file syscon.h.

#define U300_SYSCON_RSR_GPIO_RESET_EN   (0x0010)

Definition at line 44 of file syscon.h.

#define U300_SYSCON_RSR_KEYPAD_RESET_EN   (0x0020)

Definition at line 43 of file syscon.h.

#define U300_SYSCON_RSR_PPM_RESET_EN   (0x0200)

Definition at line 39 of file syscon.h.

#define U300_SYSCON_RSR_RTC_RESET_EN   (0x0040)

Definition at line 42 of file syscon.h.

#define U300_SYSCON_RSR_SLOW_BRIDGE_RESET_EN   (0x0001)

Definition at line 48 of file syscon.h.

#define U300_SYSCON_RSR_UART_RESET_EN   (0x0002)

Definition at line 47 of file syscon.h.

#define U300_SYSCON_S0CCR   (0x120)

Definition at line 254 of file syscon.h.

#define U300_SYSCON_S0CCR_CLOCK_ENABLE   (0x0001)

Definition at line 261 of file syscon.h.

#define U300_SYSCON_S0CCR_CLOCK_FREQ_MASK   (0x01E0)

Definition at line 259 of file syscon.h.

#define U300_SYSCON_S0CCR_CLOCK_INV   (0x0200)

Definition at line 258 of file syscon.h.

#define U300_SYSCON_S0CCR_CLOCK_REQ   (0x4000)

Definition at line 256 of file syscon.h.

#define U300_SYSCON_S0CCR_CLOCK_REQ_MONITOR   (0x2000)

Definition at line 257 of file syscon.h.

#define U300_SYSCON_S0CCR_CLOCK_SELECT_MASK   (0x001E)

Definition at line 260 of file syscon.h.

#define U300_SYSCON_S0CCR_FIELD_MASK   (0x43FF)

Definition at line 255 of file syscon.h.

#define U300_SYSCON_S0CCR_SEL_ACC_FSM_CLK   (0xA<<1)

Definition at line 263 of file syscon.h.

#define U300_SYSCON_S0CCR_SEL_ACC_PLL208_CLK   (0xE<<1)

Definition at line 266 of file syscon.h.

#define U300_SYSCON_S0CCR_SEL_APP_FSM_CLK   (0x2<<1)

Definition at line 268 of file syscon.h.

#define U300_SYSCON_S0CCR_SEL_APP_PLL13_CLK   (0x0<<1)

Definition at line 267 of file syscon.h.

#define U300_SYSCON_S0CCR_SEL_APP_PLL208_CLK   (0x6<<1)

Definition at line 270 of file syscon.h.

#define U300_SYSCON_S0CCR_SEL_MCLK   (0x8<<1)

Definition at line 262 of file syscon.h.

#define U300_SYSCON_S0CCR_SEL_PLL60_48_CLK   (0xC<<1)

Definition at line 264 of file syscon.h.

#define U300_SYSCON_S0CCR_SEL_PLL60_60_CLK   (0xD<<1)

Definition at line 265 of file syscon.h.

#define U300_SYSCON_S0CCR_SEL_RTC_CLK   (0x4<<1)

Definition at line 269 of file syscon.h.

#define U300_SYSCON_S1CCR   (0x124)

Definition at line 272 of file syscon.h.

#define U300_SYSCON_S1CCR_CLOCK_ENABLE   (0x0001)

Definition at line 279 of file syscon.h.

#define U300_SYSCON_S1CCR_CLOCK_FREQ_MASK   (0x01E0)

Definition at line 277 of file syscon.h.

#define U300_SYSCON_S1CCR_CLOCK_INV   (0x0200)

Definition at line 276 of file syscon.h.

#define U300_SYSCON_S1CCR_CLOCK_REQ   (0x4000)

Definition at line 274 of file syscon.h.

#define U300_SYSCON_S1CCR_CLOCK_REQ_MONITOR   (0x2000)

Definition at line 275 of file syscon.h.

#define U300_SYSCON_S1CCR_CLOCK_SELECT_MASK   (0x001E)

Definition at line 278 of file syscon.h.

#define U300_SYSCON_S1CCR_FIELD_MASK   (0x43FF)

Definition at line 273 of file syscon.h.

#define U300_SYSCON_S1CCR_SEL_ACC_FSM_CLK   (0xA<<1)

Definition at line 281 of file syscon.h.

#define U300_SYSCON_S1CCR_SEL_ACC_PLL13_CLK   (0x0<<1)

Definition at line 285 of file syscon.h.

#define U300_SYSCON_S1CCR_SEL_ACC_PLL208_CLK   (0xE<<1)

Definition at line 284 of file syscon.h.

#define U300_SYSCON_S1CCR_SEL_APP_FSM_CLK   (0x2<<1)

Definition at line 286 of file syscon.h.

#define U300_SYSCON_S1CCR_SEL_APP_PLL208_CLK   (0x6<<1)

Definition at line 288 of file syscon.h.

#define U300_SYSCON_S1CCR_SEL_MCLK   (0x8<<1)

Definition at line 280 of file syscon.h.

#define U300_SYSCON_S1CCR_SEL_PLL60_48_CLK   (0xC<<1)

Definition at line 282 of file syscon.h.

#define U300_SYSCON_S1CCR_SEL_PLL60_60_CLK   (0xD<<1)

Definition at line 283 of file syscon.h.

#define U300_SYSCON_S1CCR_SEL_RTC_CLK   (0x4<<1)

Definition at line 287 of file syscon.h.

#define U300_SYSCON_S2CCR   (0x128)

Definition at line 290 of file syscon.h.

#define U300_SYSCON_S2CCR_CLK_STEAL   (0x8000)

Definition at line 292 of file syscon.h.

#define U300_SYSCON_S2CCR_CLOCK_ENABLE   (0x0001)

Definition at line 298 of file syscon.h.

#define U300_SYSCON_S2CCR_CLOCK_FREQ_MASK   (0x01E0)

Definition at line 296 of file syscon.h.

#define U300_SYSCON_S2CCR_CLOCK_INV   (0x0200)

Definition at line 295 of file syscon.h.

#define U300_SYSCON_S2CCR_CLOCK_REQ   (0x4000)

Definition at line 293 of file syscon.h.

#define U300_SYSCON_S2CCR_CLOCK_REQ_MONITOR   (0x2000)

Definition at line 294 of file syscon.h.

#define U300_SYSCON_S2CCR_CLOCK_SELECT_MASK   (0x001E)

Definition at line 297 of file syscon.h.

#define U300_SYSCON_S2CCR_FIELD_MASK   (0xC3FF)

Definition at line 291 of file syscon.h.

#define U300_SYSCON_S2CCR_SEL_ACC_FSM_CLK   (0xA<<1)

Definition at line 300 of file syscon.h.

#define U300_SYSCON_S2CCR_SEL_ACC_PLL13_CLK   (0x0<<1)

Definition at line 304 of file syscon.h.

#define U300_SYSCON_S2CCR_SEL_ACC_PLL208_CLK   (0xE<<1)

Definition at line 303 of file syscon.h.

#define U300_SYSCON_S2CCR_SEL_APP_FSM_CLK   (0x2<<1)

Definition at line 305 of file syscon.h.

#define U300_SYSCON_S2CCR_SEL_APP_PLL208_CLK   (0x6<<1)

Definition at line 307 of file syscon.h.

#define U300_SYSCON_S2CCR_SEL_MCLK   (0x8<<1)

Definition at line 299 of file syscon.h.

#define U300_SYSCON_S2CCR_SEL_PLL60_48_CLK   (0xC<<1)

Definition at line 301 of file syscon.h.

#define U300_SYSCON_S2CCR_SEL_PLL60_60_CLK   (0xD<<1)

Definition at line 302 of file syscon.h.

#define U300_SYSCON_S2CCR_SEL_RTC_CLK   (0x4<<1)

Definition at line 306 of file syscon.h.

#define U300_SYSCON_SBCDR   (0x0030)

Definition at line 149 of file syscon.h.

#define U300_SYSCON_SBCER   (0x002c)

Definition at line 114 of file syscon.h.

#define U300_SYSCON_SBCER_AAIF_CLK_EN   (0x0020)

Definition at line 147 of file syscon.h.

#define U300_SYSCON_SBCER_ACC_TMR_CLK_EN   (0x0008)

Definition at line 116 of file syscon.h.

#define U300_SYSCON_SBCER_AHB_CLK_EN   (0x0021)

Definition at line 146 of file syscon.h.

#define U300_SYSCON_SBCER_AHB_SUBSYS_BRIDGE_CLK_EN   (0x002A)

Definition at line 137 of file syscon.h.

#define U300_SYSCON_SBCER_APEX_CLK_EN   (0x0022)

Definition at line 145 of file syscon.h.

#define U300_SYSCON_SBCER_APP_TMR_CLK_EN   (0x0007)

Definition at line 117 of file syscon.h.

#define U300_SYSCON_SBCER_BTR_CLK_EN   (0x0002)

Definition at line 121 of file syscon.h.

#define U300_SYSCON_SBCER_CDS_CLK_EN   (0x002D)

Definition at line 134 of file syscon.h.

#define U300_SYSCON_SBCER_CPU_CLK_EN   (0x0023)

Definition at line 144 of file syscon.h.

#define U300_SYSCON_SBCER_DMAC_CLK_EN   (0x0024)

Definition at line 143 of file syscon.h.

#define U300_SYSCON_SBCER_EH_CLK_EN   (0x0003)

Definition at line 120 of file syscon.h.

#define U300_SYSCON_SBCER_EMIF_CLK_EN   (0x0025)

Definition at line 142 of file syscon.h.

#define U300_SYSCON_SBCER_FAST_BRIDGE_CLK_EN   (0x0010)

Definition at line 133 of file syscon.h.

#define U300_SYSCON_SBCER_GPIO_CLK_EN   (0x0004)

Definition at line 119 of file syscon.h.

#define U300_SYSCON_SBCER_I2C0_CLK_EN   (0x0011)

Definition at line 132 of file syscon.h.

#define U300_SYSCON_SBCER_I2C1_CLK_EN   (0x0012)

Definition at line 131 of file syscon.h.

#define U300_SYSCON_SBCER_I2S0_CLK_EN   (0x0013)

Definition at line 130 of file syscon.h.

#define U300_SYSCON_SBCER_I2S0_CORE_CLK_EN   (0x0017)

Definition at line 126 of file syscon.h.

#define U300_SYSCON_SBCER_I2S1_CLK_EN   (0x0014)

Definition at line 129 of file syscon.h.

#define U300_SYSCON_SBCER_I2S1_CORE_CLK_EN   (0x0018)

Definition at line 125 of file syscon.h.

#define U300_SYSCON_SBCER_ISP_CLK_EN   (0x002C)

Definition at line 135 of file syscon.h.

#define U300_SYSCON_SBCER_KEYPAD_CLK_EN   (0x0006)

Definition at line 118 of file syscon.h.

#define U300_SYSCON_SBCER_MMC_CLK_EN   (0x0015)

Definition at line 128 of file syscon.h.

#define U300_SYSCON_SBCER_MSPRO_CLK_EN   (0x002B)

Definition at line 136 of file syscon.h.

#define U300_SYSCON_SBCER_NANDIF_CLK_EN   (0x0026)

Definition at line 141 of file syscon.h.

#define U300_SYSCON_SBCER_PPM_CLK_EN   (0x0009)

Definition at line 115 of file syscon.h.

#define U300_SYSCON_SBCER_SEMI_CLK_EN   (0x0029)

Definition at line 138 of file syscon.h.

#define U300_SYSCON_SBCER_SLOW_BRIDGE_CLK_EN   (0x0000)

Definition at line 123 of file syscon.h.

#define U300_SYSCON_SBCER_SPI_CLK_EN   (0x0016)

Definition at line 127 of file syscon.h.

#define U300_SYSCON_SBCER_UART1_CLK_EN   (0x0019)

Definition at line 124 of file syscon.h.

#define U300_SYSCON_SBCER_UART_CLK_EN   (0x0001)

Definition at line 122 of file syscon.h.

#define U300_SYSCON_SBCER_VIDEO_ENC_CLK_EN   (0x0027)

Definition at line 140 of file syscon.h.

#define U300_SYSCON_SBCER_XGAM_CLK_EN   (0x0028)

Definition at line 139 of file syscon.h.

#define U300_SYSCON_SMCR   (0x4d0)

Definition at line 426 of file syscon.h.

#define U300_SYSCON_SMCR_FIELD_MASK   (0x000e)

Definition at line 427 of file syscon.h.

#define U300_SYSCON_SMCR_SEMI_EXT_BOOT_MODE_ENABLE   (0x0002)

Definition at line 430 of file syscon.h.

#define U300_SYSCON_SMCR_SEMI_SREFACK_IND   (0x0008)

Definition at line 428 of file syscon.h.

#define U300_SYSCON_SMCR_SEMI_SREFREQ_ENABLE   (0x0004)

Definition at line 429 of file syscon.h.

#define U300_SYSCON_SRCLR   (0x70)

Definition at line 195 of file syscon.h.

#define U300_SYSCON_SRCLR_EMIF_1_SLRC_1_A   (0x0001)

Definition at line 207 of file syscon.h.

#define U300_SYSCON_SRCLR_EMIF_1_SLRC_1_B   (0x0002)

Definition at line 206 of file syscon.h.

#define U300_SYSCON_SRCLR_EMIF_1_SLRC_2_A   (0x0004)

Definition at line 205 of file syscon.h.

#define U300_SYSCON_SRCLR_EMIF_1_SLRC_2_B   (0x0008)

Definition at line 204 of file syscon.h.

#define U300_SYSCON_SRCLR_EMIF_1_SLRC_3_A   (0x0010)

Definition at line 203 of file syscon.h.

#define U300_SYSCON_SRCLR_EMIF_1_SLRC_3_B   (0x0020)

Definition at line 202 of file syscon.h.

#define U300_SYSCON_SRCLR_EMIF_1_SLRC_4_A   (0x0040)

Definition at line 201 of file syscon.h.

#define U300_SYSCON_SRCLR_EMIF_1_SLRC_4_B   (0x0080)

Definition at line 200 of file syscon.h.

#define U300_SYSCON_SRCLR_EMIF_1_SLRC_5_A   (0x0100)

Definition at line 199 of file syscon.h.

#define U300_SYSCON_SRCLR_EMIF_1_SLRC_5_B   (0x0200)

Definition at line 198 of file syscon.h.

#define U300_SYSCON_SRCLR_MASK   (0x03FF)

Definition at line 196 of file syscon.h.

#define U300_SYSCON_SRCLR_VALUE   (0x03FF)

Definition at line 197 of file syscon.h.

#define U300_SYSCON_VICR   (0x404)

Definition at line 422 of file syscon.h.

#define U300_SYSCON_VICR_VIDEO0_IRQ_CLEAR_ENABLE   (0x0001)

Definition at line 424 of file syscon.h.

#define U300_SYSCON_VICR_VIDEO1_IRQ_CLEAR_ENABLE   (0x0002)

Definition at line 423 of file syscon.h.

Enumeration Type Documentation

Enumerator:
SYSCON_BM_DMAC 
SYSCON_BM_XGAM 
SYSCON_BM_VIDEO_ENC 

Definition at line 487 of file syscon.h.

Enumerator:
SYSCON_CLKCALL_NOWAIT 
SYSCON_CLKCALL_WAIT 

Definition at line 568 of file syscon.h.

enum syscon_clk
Enumerator:
SYSCON_CLKCONTROL_SLOW_BRIDGE 
SYSCON_CLKCONTROL_UART 
SYSCON_CLKCONTROL_BTR 
SYSCON_CLKCONTROL_EH 
SYSCON_CLKCONTROL_GPIO 
SYSCON_CLKCONTROL_KEYPAD 
SYSCON_CLKCONTROL_APP_TIMER 
SYSCON_CLKCONTROL_ACC_TIMER 
SYSCON_CLKCONTROL_FAST_BRIDGE 
SYSCON_CLKCONTROL_I2C0 
SYSCON_CLKCONTROL_I2C1 
SYSCON_CLKCONTROL_I2S0 
SYSCON_CLKCONTROL_I2S1 
SYSCON_CLKCONTROL_MMC 
SYSCON_CLKCONTROL_SPI 
SYSCON_CLKCONTROL_I2S0_CORE 
SYSCON_CLKCONTROL_I2S1_CORE 
SYSCON_CLKCONTROL_UART1 
SYSCON_CLKCONTROL_AAIF 
SYSCON_CLKCONTROL_AHB 
SYSCON_CLKCONTROL_APEX 
SYSCON_CLKCONTROL_CPU 
SYSCON_CLKCONTROL_DMA 
SYSCON_CLKCONTROL_EMIF 
SYSCON_CLKCONTROL_NAND_IF 
SYSCON_CLKCONTROL_VIDEO_ENC 
SYSCON_CLKCONTROL_XGAM 
SYSCON_CLKCONTROL_SEMI 
SYSCON_CLKCONTROL_AHB_SUBSYS 
SYSCON_CLKCONTROL_MSPRO 

Definition at line 506 of file syscon.h.

Enumerator:
SYSCON_CLKMODE_OFF 
SYSCON_CLKMODE_DEFAULT 
SYSCON_CLKMODE_LOW 
SYSCON_CLKMODE_MEDIUM 
SYSCON_CLKMODE_HIGH 
SYSCON_CLKMODE_PERMANENT 
SYSCON_CLKMODE_ON 

Definition at line 558 of file syscon.h.

Enumerator:
SYSCON_PU_KEY_IN_EN 
SYSCON_PU_EMIF_1_8_BIT_EN 
SYSCON_PU_EMIF_1_16_BIT_EN 
SYSCON_PU_EMIF_1_NFIF_READY_EN 
SYSCON_PU_EMIF_1_NFIF_WAIT_N_EN 

Definition at line 494 of file syscon.h.

Enumerator:
SYSCON_SYSCLK_DISABLED 
SYSCON_SYSCLK_M_CLK 
SYSCON_SYSCLK_ACC_FSM 
SYSCON_SYSCLK_PLL60_48 
SYSCON_SYSCLK_PLL60_60 
SYSCON_SYSCLK_ACC_PLL208 
SYSCON_SYSCLK_APP_PLL13 
SYSCON_SYSCLK_APP_FSM 
SYSCON_SYSCLK_RTC 
SYSCON_SYSCLK_APP_PLL208 

Definition at line 539 of file syscon.h.

Enumerator:
SYSCON_SYSCLKREQ_DISABLED 
SYSCON_SYSCLKREQ_ACTIVE_LOW 
SYSCON_SYSCLKREQ_MONITOR 

Definition at line 552 of file syscon.h.

Function Documentation

bool syscon_can_turn_off_semi_clock ( void  )
int syscon_config_sysclk ( u32  sysclk,
enum syscon_sysclk_mode  sysclkmode,
bool  inverse,
u32  divisor,
enum syscon_sysclk_req  sysclkreq 
)
int syscon_dc_on ( bool  keep_power_on)
bool syscon_get_busmaster_active_state ( void  )
int syscon_request_normal_power ( bool  req)
int syscon_set_busmaster_active_state ( enum syscon_busmaster  busmaster,
bool  active 
)
int syscon_set_sleep_mask ( enum  syscon_clk,
bool  sleep_ctrl 
)
int syscon_speed_request ( enum syscon_call_mode  wait_mode,
enum syscon_clk_mode  req_clk_mode 
)