Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
soc.h File Reference
#include <mach/ep93xx-regs.h>

Go to the source code of this file.

Macros

#define EP93XX_CS0_PHYS_BASE_ASYNC   0x00000000 /* ASDO Pin = 0 */
 
#define EP93XX_SDCE3_PHYS_BASE_SYNC   0x00000000 /* ASDO Pin = 1 */
 
#define EP93XX_CS1_PHYS_BASE   0x10000000
 
#define EP93XX_CS2_PHYS_BASE   0x20000000
 
#define EP93XX_CS3_PHYS_BASE   0x30000000
 
#define EP93XX_PCMCIA_PHYS_BASE   0x40000000
 
#define EP93XX_CS6_PHYS_BASE   0x60000000
 
#define EP93XX_CS7_PHYS_BASE   0x70000000
 
#define EP93XX_SDCE0_PHYS_BASE   0xc0000000
 
#define EP93XX_SDCE1_PHYS_BASE   0xd0000000
 
#define EP93XX_SDCE2_PHYS_BASE   0xe0000000
 
#define EP93XX_SDCE3_PHYS_BASE_ASYNC   0xf0000000 /* ASDO Pin = 0 */
 
#define EP93XX_CS0_PHYS_BASE_SYNC   0xf0000000 /* ASDO Pin = 1 */
 
#define EP93XX_DMA_BASE   EP93XX_AHB_IOMEM(0x00000000)
 
#define EP93XX_ETHERNET_PHYS_BASE   EP93XX_AHB_PHYS(0x00010000)
 
#define EP93XX_ETHERNET_BASE   EP93XX_AHB_IOMEM(0x00010000)
 
#define EP93XX_USB_PHYS_BASE   EP93XX_AHB_PHYS(0x00020000)
 
#define EP93XX_USB_BASE   EP93XX_AHB_IOMEM(0x00020000)
 
#define EP93XX_RASTER_PHYS_BASE   EP93XX_AHB_PHYS(0x00030000)
 
#define EP93XX_RASTER_BASE   EP93XX_AHB_IOMEM(0x00030000)
 
#define EP93XX_GRAPHICS_ACCEL_BASE   EP93XX_AHB_IOMEM(0x00040000)
 
#define EP93XX_SDRAM_CONTROLLER_BASE   EP93XX_AHB_IOMEM(0x00060000)
 
#define EP93XX_PCMCIA_CONTROLLER_BASE   EP93XX_AHB_IOMEM(0x00080000)
 
#define EP93XX_BOOT_ROM_BASE   EP93XX_AHB_IOMEM(0x00090000)
 
#define EP93XX_IDE_PHYS_BASE   EP93XX_AHB_PHYS(0x000a0000)
 
#define EP93XX_IDE_BASE   EP93XX_AHB_IOMEM(0x000a0000)
 
#define EP93XX_VIC1_BASE   EP93XX_AHB_IOMEM(0x000b0000)
 
#define EP93XX_VIC2_BASE   EP93XX_AHB_IOMEM(0x000c0000)
 
#define EP93XX_TIMER_BASE   EP93XX_APB_IOMEM(0x00010000)
 
#define EP93XX_I2S_PHYS_BASE   EP93XX_APB_PHYS(0x00020000)
 
#define EP93XX_I2S_BASE   EP93XX_APB_IOMEM(0x00020000)
 
#define EP93XX_SECURITY_BASE   EP93XX_APB_IOMEM(0x00030000)
 
#define EP93XX_AAC_PHYS_BASE   EP93XX_APB_PHYS(0x00080000)
 
#define EP93XX_AAC_BASE   EP93XX_APB_IOMEM(0x00080000)
 
#define EP93XX_SPI_PHYS_BASE   EP93XX_APB_PHYS(0x000a0000)
 
#define EP93XX_SPI_BASE   EP93XX_APB_IOMEM(0x000a0000)
 
#define EP93XX_IRDA_BASE   EP93XX_APB_IOMEM(0x000b0000)
 
#define EP93XX_KEY_MATRIX_PHYS_BASE   EP93XX_APB_PHYS(0x000f0000)
 
#define EP93XX_KEY_MATRIX_BASE   EP93XX_APB_IOMEM(0x000f0000)
 
#define EP93XX_ADC_BASE   EP93XX_APB_IOMEM(0x00100000)
 
#define EP93XX_TOUCHSCREEN_BASE   EP93XX_APB_IOMEM(0x00100000)
 
#define EP93XX_PWM_PHYS_BASE   EP93XX_APB_PHYS(0x00110000)
 
#define EP93XX_PWM_BASE   EP93XX_APB_IOMEM(0x00110000)
 
#define EP93XX_RTC_PHYS_BASE   EP93XX_APB_PHYS(0x00120000)
 
#define EP93XX_RTC_BASE   EP93XX_APB_IOMEM(0x00120000)
 
#define EP93XX_WATCHDOG_PHYS_BASE   EP93XX_APB_PHYS(0x00140000)
 
#define EP93XX_WATCHDOG_BASE   EP93XX_APB_IOMEM(0x00140000)
 
#define EP93XX_SYSCON_BASE   EP93XX_APB_IOMEM(0x00130000)
 
#define EP93XX_SYSCON_REG(x)   (EP93XX_SYSCON_BASE + (x))
 
#define EP93XX_SYSCON_POWER_STATE   EP93XX_SYSCON_REG(0x00)
 
#define EP93XX_SYSCON_PWRCNT   EP93XX_SYSCON_REG(0x04)
 
#define EP93XX_SYSCON_PWRCNT_FIR_EN   (1<<31)
 
#define EP93XX_SYSCON_PWRCNT_UARTBAUD   (1<<29)
 
#define EP93XX_SYSCON_PWRCNT_USH_EN   (1<<28)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2M1   (1<<27)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2M0   (1<<26)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2P8   (1<<25)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2P9   (1<<24)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2P6   (1<<23)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2P7   (1<<22)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2P4   (1<<21)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2P5   (1<<20)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2P2   (1<<19)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2P3   (1<<18)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2P0   (1<<17)
 
#define EP93XX_SYSCON_PWRCNT_DMA_M2P1   (1<<16)
 
#define EP93XX_SYSCON_HALT   EP93XX_SYSCON_REG(0x08)
 
#define EP93XX_SYSCON_STANDBY   EP93XX_SYSCON_REG(0x0c)
 
#define EP93XX_SYSCON_CLKSET1   EP93XX_SYSCON_REG(0x20)
 
#define EP93XX_SYSCON_CLKSET1_NBYP1   (1<<23)
 
#define EP93XX_SYSCON_CLKSET2   EP93XX_SYSCON_REG(0x24)
 
#define EP93XX_SYSCON_CLKSET2_NBYP2   (1<<19)
 
#define EP93XX_SYSCON_CLKSET2_PLL2_EN   (1<<18)
 
#define EP93XX_SYSCON_DEVCFG   EP93XX_SYSCON_REG(0x80)
 
#define EP93XX_SYSCON_DEVCFG_SWRST   (1<<31)
 
#define EP93XX_SYSCON_DEVCFG_D1ONG   (1<<30)
 
#define EP93XX_SYSCON_DEVCFG_D0ONG   (1<<29)
 
#define EP93XX_SYSCON_DEVCFG_IONU2   (1<<28)
 
#define EP93XX_SYSCON_DEVCFG_GONK   (1<<27)
 
#define EP93XX_SYSCON_DEVCFG_TONG   (1<<26)
 
#define EP93XX_SYSCON_DEVCFG_MONG   (1<<25)
 
#define EP93XX_SYSCON_DEVCFG_U3EN   (1<<24)
 
#define EP93XX_SYSCON_DEVCFG_CPENA   (1<<23)
 
#define EP93XX_SYSCON_DEVCFG_A2ONG   (1<<22)
 
#define EP93XX_SYSCON_DEVCFG_A1ONG   (1<<21)
 
#define EP93XX_SYSCON_DEVCFG_U2EN   (1<<20)
 
#define EP93XX_SYSCON_DEVCFG_EXVC   (1<<19)
 
#define EP93XX_SYSCON_DEVCFG_U1EN   (1<<18)
 
#define EP93XX_SYSCON_DEVCFG_TIN   (1<<17)
 
#define EP93XX_SYSCON_DEVCFG_HC3IN   (1<<15)
 
#define EP93XX_SYSCON_DEVCFG_HC3EN   (1<<14)
 
#define EP93XX_SYSCON_DEVCFG_HC1IN   (1<<13)
 
#define EP93XX_SYSCON_DEVCFG_HC1EN   (1<<12)
 
#define EP93XX_SYSCON_DEVCFG_HONIDE   (1<<11)
 
#define EP93XX_SYSCON_DEVCFG_GONIDE   (1<<10)
 
#define EP93XX_SYSCON_DEVCFG_PONG   (1<<9)
 
#define EP93XX_SYSCON_DEVCFG_EONIDE   (1<<8)
 
#define EP93XX_SYSCON_DEVCFG_I2SONSSP   (1<<7)
 
#define EP93XX_SYSCON_DEVCFG_I2SONAC97   (1<<6)
 
#define EP93XX_SYSCON_DEVCFG_RASONP3   (1<<4)
 
#define EP93XX_SYSCON_DEVCFG_RAS   (1<<3)
 
#define EP93XX_SYSCON_DEVCFG_ADCPD   (1<<2)
 
#define EP93XX_SYSCON_DEVCFG_KEYS   (1<<1)
 
#define EP93XX_SYSCON_DEVCFG_SHENA   (1<<0)
 
#define EP93XX_SYSCON_VIDCLKDIV   EP93XX_SYSCON_REG(0x84)
 
#define EP93XX_SYSCON_CLKDIV_ENABLE   (1<<15)
 
#define EP93XX_SYSCON_CLKDIV_ESEL   (1<<14)
 
#define EP93XX_SYSCON_CLKDIV_PSEL   (1<<13)
 
#define EP93XX_SYSCON_CLKDIV_PDIV_SHIFT   8
 
#define EP93XX_SYSCON_I2SCLKDIV   EP93XX_SYSCON_REG(0x8c)
 
#define EP93XX_SYSCON_I2SCLKDIV_SENA   (1<<31)
 
#define EP93XX_SYSCON_I2SCLKDIV_ORIDE   (1<<29)
 
#define EP93XX_SYSCON_I2SCLKDIV_SPOL   (1<<19)
 
#define EP93XX_I2SCLKDIV_SDIV   (1 << 16)
 
#define EP93XX_I2SCLKDIV_LRDIV32   (0 << 17)
 
#define EP93XX_I2SCLKDIV_LRDIV64   (1 << 17)
 
#define EP93XX_I2SCLKDIV_LRDIV128   (2 << 17)
 
#define EP93XX_I2SCLKDIV_LRDIV_MASK   (3 << 17)
 
#define EP93XX_SYSCON_KEYTCHCLKDIV   EP93XX_SYSCON_REG(0x90)
 
#define EP93XX_SYSCON_KEYTCHCLKDIV_TSEN   (1<<31)
 
#define EP93XX_SYSCON_KEYTCHCLKDIV_ADIV   (1<<16)
 
#define EP93XX_SYSCON_KEYTCHCLKDIV_KEN   (1<<15)
 
#define EP93XX_SYSCON_KEYTCHCLKDIV_KDIV   (1<<0)
 
#define EP93XX_SYSCON_SYSCFG   EP93XX_SYSCON_REG(0x9c)
 
#define EP93XX_SYSCON_SYSCFG_REV_MASK   (0xf0000000)
 
#define EP93XX_SYSCON_SYSCFG_REV_SHIFT   (28)
 
#define EP93XX_SYSCON_SYSCFG_SBOOT   (1<<8)
 
#define EP93XX_SYSCON_SYSCFG_LCSN7   (1<<7)
 
#define EP93XX_SYSCON_SYSCFG_LCSN6   (1<<6)
 
#define EP93XX_SYSCON_SYSCFG_LASDO   (1<<5)
 
#define EP93XX_SYSCON_SYSCFG_LEEDA   (1<<4)
 
#define EP93XX_SYSCON_SYSCFG_LEECLK   (1<<3)
 
#define EP93XX_SYSCON_SYSCFG_LCSN2   (1<<1)
 
#define EP93XX_SYSCON_SYSCFG_LCSN1   (1<<0)
 
#define EP93XX_SYSCON_SWLOCK   EP93XX_SYSCON_REG(0xc0)
 

Functions

void ep93xx_syscon_swlocked_write (unsigned int val, void __iomem *reg)
 
void ep93xx_devcfg_set_clear (unsigned int set_bits, unsigned int clear_bits)
 

Macro Definition Documentation

#define EP93XX_AAC_BASE   EP93XX_APB_IOMEM(0x00080000)

Definition at line 88 of file soc.h.

#define EP93XX_AAC_PHYS_BASE   EP93XX_APB_PHYS(0x00080000)

Definition at line 87 of file soc.h.

#define EP93XX_ADC_BASE   EP93XX_APB_IOMEM(0x00100000)

Definition at line 98 of file soc.h.

#define EP93XX_BOOT_ROM_BASE   EP93XX_AHB_IOMEM(0x00090000)

Definition at line 70 of file soc.h.

#define EP93XX_CS0_PHYS_BASE_ASYNC   0x00000000 /* ASDO Pin = 0 */

Definition at line 38 of file soc.h.

#define EP93XX_CS0_PHYS_BASE_SYNC   0xf0000000 /* ASDO Pin = 1 */

Definition at line 50 of file soc.h.

#define EP93XX_CS1_PHYS_BASE   0x10000000

Definition at line 40 of file soc.h.

#define EP93XX_CS2_PHYS_BASE   0x20000000

Definition at line 41 of file soc.h.

#define EP93XX_CS3_PHYS_BASE   0x30000000

Definition at line 42 of file soc.h.

#define EP93XX_CS6_PHYS_BASE   0x60000000

Definition at line 44 of file soc.h.

#define EP93XX_CS7_PHYS_BASE   0x70000000

Definition at line 45 of file soc.h.

#define EP93XX_DMA_BASE   EP93XX_AHB_IOMEM(0x00000000)

Definition at line 53 of file soc.h.

#define EP93XX_ETHERNET_BASE   EP93XX_AHB_IOMEM(0x00010000)

Definition at line 56 of file soc.h.

#define EP93XX_ETHERNET_PHYS_BASE   EP93XX_AHB_PHYS(0x00010000)

Definition at line 55 of file soc.h.

#define EP93XX_GRAPHICS_ACCEL_BASE   EP93XX_AHB_IOMEM(0x00040000)

Definition at line 64 of file soc.h.

#define EP93XX_I2S_BASE   EP93XX_APB_IOMEM(0x00020000)

Definition at line 83 of file soc.h.

#define EP93XX_I2S_PHYS_BASE   EP93XX_APB_PHYS(0x00020000)

Definition at line 82 of file soc.h.

#define EP93XX_I2SCLKDIV_LRDIV128   (2 << 17)

Definition at line 180 of file soc.h.

#define EP93XX_I2SCLKDIV_LRDIV32   (0 << 17)

Definition at line 178 of file soc.h.

#define EP93XX_I2SCLKDIV_LRDIV64   (1 << 17)

Definition at line 179 of file soc.h.

#define EP93XX_I2SCLKDIV_LRDIV_MASK   (3 << 17)

Definition at line 181 of file soc.h.

#define EP93XX_I2SCLKDIV_SDIV   (1 << 16)

Definition at line 177 of file soc.h.

#define EP93XX_IDE_BASE   EP93XX_AHB_IOMEM(0x000a0000)

Definition at line 73 of file soc.h.

#define EP93XX_IDE_PHYS_BASE   EP93XX_AHB_PHYS(0x000a0000)

Definition at line 72 of file soc.h.

#define EP93XX_IRDA_BASE   EP93XX_APB_IOMEM(0x000b0000)

Definition at line 93 of file soc.h.

#define EP93XX_KEY_MATRIX_BASE   EP93XX_APB_IOMEM(0x000f0000)

Definition at line 96 of file soc.h.

#define EP93XX_KEY_MATRIX_PHYS_BASE   EP93XX_APB_PHYS(0x000f0000)

Definition at line 95 of file soc.h.

#define EP93XX_PCMCIA_CONTROLLER_BASE   EP93XX_AHB_IOMEM(0x00080000)

Definition at line 68 of file soc.h.

#define EP93XX_PCMCIA_PHYS_BASE   0x40000000

Definition at line 43 of file soc.h.

#define EP93XX_PWM_BASE   EP93XX_APB_IOMEM(0x00110000)

Definition at line 102 of file soc.h.

#define EP93XX_PWM_PHYS_BASE   EP93XX_APB_PHYS(0x00110000)

Definition at line 101 of file soc.h.

#define EP93XX_RASTER_BASE   EP93XX_AHB_IOMEM(0x00030000)

Definition at line 62 of file soc.h.

#define EP93XX_RASTER_PHYS_BASE   EP93XX_AHB_PHYS(0x00030000)

Definition at line 61 of file soc.h.

#define EP93XX_RTC_BASE   EP93XX_APB_IOMEM(0x00120000)

Definition at line 105 of file soc.h.

#define EP93XX_RTC_PHYS_BASE   EP93XX_APB_PHYS(0x00120000)

Definition at line 104 of file soc.h.

#define EP93XX_SDCE0_PHYS_BASE   0xc0000000

Definition at line 46 of file soc.h.

#define EP93XX_SDCE1_PHYS_BASE   0xd0000000

Definition at line 47 of file soc.h.

#define EP93XX_SDCE2_PHYS_BASE   0xe0000000

Definition at line 48 of file soc.h.

#define EP93XX_SDCE3_PHYS_BASE_ASYNC   0xf0000000 /* ASDO Pin = 0 */

Definition at line 49 of file soc.h.

#define EP93XX_SDCE3_PHYS_BASE_SYNC   0x00000000 /* ASDO Pin = 1 */

Definition at line 39 of file soc.h.

#define EP93XX_SDRAM_CONTROLLER_BASE   EP93XX_AHB_IOMEM(0x00060000)

Definition at line 66 of file soc.h.

#define EP93XX_SECURITY_BASE   EP93XX_APB_IOMEM(0x00030000)

Definition at line 85 of file soc.h.

#define EP93XX_SPI_BASE   EP93XX_APB_IOMEM(0x000a0000)

Definition at line 91 of file soc.h.

#define EP93XX_SPI_PHYS_BASE   EP93XX_APB_PHYS(0x000a0000)

Definition at line 90 of file soc.h.

#define EP93XX_SYSCON_BASE   EP93XX_APB_IOMEM(0x00130000)

Definition at line 111 of file soc.h.

#define EP93XX_SYSCON_CLKDIV_ENABLE   (1<<15)

Definition at line 169 of file soc.h.

#define EP93XX_SYSCON_CLKDIV_ESEL   (1<<14)

Definition at line 170 of file soc.h.

#define EP93XX_SYSCON_CLKDIV_PDIV_SHIFT   8

Definition at line 172 of file soc.h.

#define EP93XX_SYSCON_CLKDIV_PSEL   (1<<13)

Definition at line 171 of file soc.h.

#define EP93XX_SYSCON_CLKSET1   EP93XX_SYSCON_REG(0x20)

Definition at line 132 of file soc.h.

#define EP93XX_SYSCON_CLKSET1_NBYP1   (1<<23)

Definition at line 133 of file soc.h.

#define EP93XX_SYSCON_CLKSET2   EP93XX_SYSCON_REG(0x24)

Definition at line 134 of file soc.h.

#define EP93XX_SYSCON_CLKSET2_NBYP2   (1<<19)

Definition at line 135 of file soc.h.

#define EP93XX_SYSCON_CLKSET2_PLL2_EN   (1<<18)

Definition at line 136 of file soc.h.

#define EP93XX_SYSCON_DEVCFG   EP93XX_SYSCON_REG(0x80)

Definition at line 137 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_A1ONG   (1<<21)

Definition at line 148 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_A2ONG   (1<<22)

Definition at line 147 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_ADCPD   (1<<2)

Definition at line 165 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_CPENA   (1<<23)

Definition at line 146 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_D0ONG   (1<<29)

Definition at line 140 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_D1ONG   (1<<30)

Definition at line 139 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_EONIDE   (1<<8)

Definition at line 160 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_EXVC   (1<<19)

Definition at line 150 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_GONIDE   (1<<10)

Definition at line 158 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_GONK   (1<<27)

Definition at line 142 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_HC1EN   (1<<12)

Definition at line 156 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_HC1IN   (1<<13)

Definition at line 155 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_HC3EN   (1<<14)

Definition at line 154 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_HC3IN   (1<<15)

Definition at line 153 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_HONIDE   (1<<11)

Definition at line 157 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_I2SONAC97   (1<<6)

Definition at line 162 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_I2SONSSP   (1<<7)

Definition at line 161 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_IONU2   (1<<28)

Definition at line 141 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_KEYS   (1<<1)

Definition at line 166 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_MONG   (1<<25)

Definition at line 144 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_PONG   (1<<9)

Definition at line 159 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_RAS   (1<<3)

Definition at line 164 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_RASONP3   (1<<4)

Definition at line 163 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_SHENA   (1<<0)

Definition at line 167 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_SWRST   (1<<31)

Definition at line 138 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_TIN   (1<<17)

Definition at line 152 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_TONG   (1<<26)

Definition at line 143 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_U1EN   (1<<18)

Definition at line 151 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_U2EN   (1<<20)

Definition at line 149 of file soc.h.

#define EP93XX_SYSCON_DEVCFG_U3EN   (1<<24)

Definition at line 145 of file soc.h.

#define EP93XX_SYSCON_HALT   EP93XX_SYSCON_REG(0x08)

Definition at line 130 of file soc.h.

#define EP93XX_SYSCON_I2SCLKDIV   EP93XX_SYSCON_REG(0x8c)

Definition at line 173 of file soc.h.

#define EP93XX_SYSCON_I2SCLKDIV_ORIDE   (1<<29)

Definition at line 175 of file soc.h.

#define EP93XX_SYSCON_I2SCLKDIV_SENA   (1<<31)

Definition at line 174 of file soc.h.

#define EP93XX_SYSCON_I2SCLKDIV_SPOL   (1<<19)

Definition at line 176 of file soc.h.

#define EP93XX_SYSCON_KEYTCHCLKDIV   EP93XX_SYSCON_REG(0x90)

Definition at line 182 of file soc.h.

#define EP93XX_SYSCON_KEYTCHCLKDIV_ADIV   (1<<16)

Definition at line 184 of file soc.h.

#define EP93XX_SYSCON_KEYTCHCLKDIV_KDIV   (1<<0)

Definition at line 186 of file soc.h.

#define EP93XX_SYSCON_KEYTCHCLKDIV_KEN   (1<<15)

Definition at line 185 of file soc.h.

#define EP93XX_SYSCON_KEYTCHCLKDIV_TSEN   (1<<31)

Definition at line 183 of file soc.h.

#define EP93XX_SYSCON_POWER_STATE   EP93XX_SYSCON_REG(0x00)

Definition at line 113 of file soc.h.

#define EP93XX_SYSCON_PWRCNT   EP93XX_SYSCON_REG(0x04)

Definition at line 114 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2M0   (1<<26)

Definition at line 119 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2M1   (1<<27)

Definition at line 118 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2P0   (1<<17)

Definition at line 128 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2P1   (1<<16)

Definition at line 129 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2P2   (1<<19)

Definition at line 126 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2P3   (1<<18)

Definition at line 127 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2P4   (1<<21)

Definition at line 124 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2P5   (1<<20)

Definition at line 125 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2P6   (1<<23)

Definition at line 122 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2P7   (1<<22)

Definition at line 123 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2P8   (1<<25)

Definition at line 120 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_DMA_M2P9   (1<<24)

Definition at line 121 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_FIR_EN   (1<<31)

Definition at line 115 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_UARTBAUD   (1<<29)

Definition at line 116 of file soc.h.

#define EP93XX_SYSCON_PWRCNT_USH_EN   (1<<28)

Definition at line 117 of file soc.h.

#define EP93XX_SYSCON_REG (   x)    (EP93XX_SYSCON_BASE + (x))

Definition at line 112 of file soc.h.

#define EP93XX_SYSCON_STANDBY   EP93XX_SYSCON_REG(0x0c)

Definition at line 131 of file soc.h.

#define EP93XX_SYSCON_SWLOCK   EP93XX_SYSCON_REG(0xc0)

Definition at line 198 of file soc.h.

#define EP93XX_SYSCON_SYSCFG   EP93XX_SYSCON_REG(0x9c)

Definition at line 187 of file soc.h.

#define EP93XX_SYSCON_SYSCFG_LASDO   (1<<5)

Definition at line 193 of file soc.h.

#define EP93XX_SYSCON_SYSCFG_LCSN1   (1<<0)

Definition at line 197 of file soc.h.

#define EP93XX_SYSCON_SYSCFG_LCSN2   (1<<1)

Definition at line 196 of file soc.h.

#define EP93XX_SYSCON_SYSCFG_LCSN6   (1<<6)

Definition at line 192 of file soc.h.

#define EP93XX_SYSCON_SYSCFG_LCSN7   (1<<7)

Definition at line 191 of file soc.h.

#define EP93XX_SYSCON_SYSCFG_LEECLK   (1<<3)

Definition at line 195 of file soc.h.

#define EP93XX_SYSCON_SYSCFG_LEEDA   (1<<4)

Definition at line 194 of file soc.h.

#define EP93XX_SYSCON_SYSCFG_REV_MASK   (0xf0000000)

Definition at line 188 of file soc.h.

#define EP93XX_SYSCON_SYSCFG_REV_SHIFT   (28)

Definition at line 189 of file soc.h.

#define EP93XX_SYSCON_SYSCFG_SBOOT   (1<<8)

Definition at line 190 of file soc.h.

#define EP93XX_SYSCON_VIDCLKDIV   EP93XX_SYSCON_REG(0x84)

Definition at line 168 of file soc.h.

#define EP93XX_TIMER_BASE   EP93XX_APB_IOMEM(0x00010000)

Definition at line 80 of file soc.h.

#define EP93XX_TOUCHSCREEN_BASE   EP93XX_APB_IOMEM(0x00100000)

Definition at line 99 of file soc.h.

#define EP93XX_USB_BASE   EP93XX_AHB_IOMEM(0x00020000)

Definition at line 59 of file soc.h.

#define EP93XX_USB_PHYS_BASE   EP93XX_AHB_PHYS(0x00020000)

Definition at line 58 of file soc.h.

#define EP93XX_VIC1_BASE   EP93XX_AHB_IOMEM(0x000b0000)

Definition at line 75 of file soc.h.

#define EP93XX_VIC2_BASE   EP93XX_AHB_IOMEM(0x000c0000)

Definition at line 77 of file soc.h.

#define EP93XX_WATCHDOG_BASE   EP93XX_APB_IOMEM(0x00140000)

Definition at line 108 of file soc.h.

#define EP93XX_WATCHDOG_PHYS_BASE   EP93XX_APB_PHYS(0x00140000)

Definition at line 107 of file soc.h.

Function Documentation

void ep93xx_devcfg_set_clear ( unsigned int  set_bits,
unsigned int  clear_bits 
)

Definition at line 209 of file core.c.

void ep93xx_syscon_swlocked_write ( unsigned int  val,
void __iomem reg 
)

Definition at line 197 of file core.c.