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

Go to the source code of this file.

Macros

#define NOMADIK_IO_VIRTUAL   0xF0000000 /* VA of IO */
 
#define NOMADIK_IO_PHYSICAL   0x10000000 /* PA of IO */
 
#define NOMADIK_IO_SIZE   0x00300000 /* 3MB for all regs */
 
#define io_p2v(x)
 
#define io_v2p(x)
 
#define IO_ADDRESS(x)   IOMEM((x) - NOMADIK_IO_PHYSICAL + NOMADIK_IO_VIRTUAL)
 
#define NOMADIK_FSMC_BASE   0x10100000 /* FSMC registers */
 
#define NOMADIK_SDRAMC_BASE   0x10110000 /* SDRAM Controller */
 
#define NOMADIK_CLCDC_BASE   0x10120000 /* CLCD Controller */
 
#define NOMADIK_MDIF_BASE   0x10120000 /* MDIF */
 
#define NOMADIK_DMA0_BASE   0x10130000 /* DMA0 Controller */
 
#define NOMADIK_IC_BASE   0x10140000 /* Vectored Irq Controller */
 
#define NOMADIK_DMA1_BASE   0x10150000 /* DMA1 Controller */
 
#define NOMADIK_USB_BASE   0x10170000 /* USB-OTG conf reg base */
 
#define NOMADIK_CRYP_BASE   0x10180000 /* Crypto processor */
 
#define NOMADIK_SHA1_BASE   0x10190000 /* SHA-1 Processor */
 
#define NOMADIK_XTI_BASE   0x101A0000 /* XTI */
 
#define NOMADIK_RNG_BASE   0x101B0000 /* Random number generator */
 
#define NOMADIK_SRC_BASE   0x101E0000 /* SRC base */
 
#define NOMADIK_WDOG_BASE   0x101E1000 /* Watchdog */
 
#define NOMADIK_MTU0_BASE   0x101E2000 /* Multiple Timer 0 */
 
#define NOMADIK_MTU1_BASE   0x101E3000 /* Multiple Timer 1 */
 
#define NOMADIK_GPIO0_BASE   0x101E4000 /* GPIO0 */
 
#define NOMADIK_GPIO1_BASE   0x101E5000 /* GPIO1 */
 
#define NOMADIK_GPIO2_BASE   0x101E6000 /* GPIO2 */
 
#define NOMADIK_GPIO3_BASE   0x101E7000 /* GPIO3 */
 
#define NOMADIK_RTC_BASE   0x101E8000 /* Real Time Clock base */
 
#define NOMADIK_PMU_BASE   0x101E9000 /* Power Management Unit */
 
#define NOMADIK_OWM_BASE   0x101EA000 /* One wire master */
 
#define NOMADIK_SCR_BASE   0x101EF000 /* Secure Control registers */
 
#define NOMADIK_MSP2_BASE   0x101F0000 /* MSP 2 interface */
 
#define NOMADIK_MSP1_BASE   0x101F1000 /* MSP 1 interface */
 
#define NOMADIK_UART2_BASE   0x101F2000 /* UART 2 interface */
 
#define NOMADIK_SSIRx_BASE   0x101F3000 /* SSI 8-ch rx interface */
 
#define NOMADIK_SSITx_BASE   0x101F4000 /* SSI 8-ch tx interface */
 
#define NOMADIK_MSHC_BASE   0x101F5000 /* Memory Stick(Pro) Host */
 
#define NOMADIK_SDI_BASE   0x101F6000 /* SD-card/MM-Card */
 
#define NOMADIK_I2C1_BASE   0x101F7000 /* I2C1 interface */
 
#define NOMADIK_I2C0_BASE   0x101F8000 /* I2C0 interface */
 
#define NOMADIK_MSP0_BASE   0x101F9000 /* MSP 0 interface */
 
#define NOMADIK_FIRDA_BASE   0x101FA000 /* FIrDA interface */
 
#define NOMADIK_UART1_BASE   0x101FB000 /* UART 1 interface */
 
#define NOMADIK_SSP_BASE   0x101FC000 /* SSP interface */
 
#define NOMADIK_UART0_BASE   0x101FD000 /* UART 0 interface */
 
#define NOMADIK_SGA_BASE   0x101FE000 /* SGA interface */
 
#define NOMADIK_L2CC_BASE   0x10210000 /* L2 Cache controller */
 
#define NOMADIK_BACKUP_RAM   0x80010000
 
#define NOMADIK_EBROM   0x80000000 /* Embedded boot ROM */
 
#define NOMADIK_HAMACV_DMEM_BASE   0xA0100000 /* HAMACV Data Memory Start */
 
#define NOMADIK_HAMACV_DMEM_END   0xA01FFFFF /* HAMACV Data Memory End */
 
#define NOMADIK_HAMACA_DMEM   0xA0200000 /* HAMACA Data Memory Space */
 
#define NOMADIK_FSMC_VA   IO_ADDRESS(NOMADIK_FSMC_BASE)
 
#define NOMADIK_MTU0_VA   IO_ADDRESS(NOMADIK_MTU0_BASE)
 
#define NOMADIK_MTU1_VA   IO_ADDRESS(NOMADIK_MTU1_BASE)
 

Macro Definition Documentation

#define IO_ADDRESS (   x)    IOMEM((x) - NOMADIK_IO_PHYSICAL + NOMADIK_IO_VIRTUAL)

Definition at line 33 of file hardware.h.

#define io_p2v (   x)
Value:

Definition at line 27 of file hardware.h.

#define io_v2p (   x)
Value:

Definition at line 29 of file hardware.h.

#define NOMADIK_BACKUP_RAM   0x80010000

Definition at line 80 of file hardware.h.

#define NOMADIK_CLCDC_BASE   0x10120000 /* CLCD Controller */

Definition at line 40 of file hardware.h.

#define NOMADIK_CRYP_BASE   0x10180000 /* Crypto processor */

Definition at line 46 of file hardware.h.

#define NOMADIK_DMA0_BASE   0x10130000 /* DMA0 Controller */

Definition at line 42 of file hardware.h.

#define NOMADIK_DMA1_BASE   0x10150000 /* DMA1 Controller */

Definition at line 44 of file hardware.h.

#define NOMADIK_EBROM   0x80000000 /* Embedded boot ROM */

Definition at line 81 of file hardware.h.

#define NOMADIK_FIRDA_BASE   0x101FA000 /* FIrDA interface */

Definition at line 72 of file hardware.h.

#define NOMADIK_FSMC_BASE   0x10100000 /* FSMC registers */

Definition at line 38 of file hardware.h.

#define NOMADIK_FSMC_VA   IO_ADDRESS(NOMADIK_FSMC_BASE)

Definition at line 86 of file hardware.h.

#define NOMADIK_GPIO0_BASE   0x101E4000 /* GPIO0 */

Definition at line 54 of file hardware.h.

#define NOMADIK_GPIO1_BASE   0x101E5000 /* GPIO1 */

Definition at line 55 of file hardware.h.

#define NOMADIK_GPIO2_BASE   0x101E6000 /* GPIO2 */

Definition at line 56 of file hardware.h.

#define NOMADIK_GPIO3_BASE   0x101E7000 /* GPIO3 */

Definition at line 57 of file hardware.h.

#define NOMADIK_HAMACA_DMEM   0xA0200000 /* HAMACA Data Memory Space */

Definition at line 84 of file hardware.h.

#define NOMADIK_HAMACV_DMEM_BASE   0xA0100000 /* HAMACV Data Memory Start */

Definition at line 82 of file hardware.h.

#define NOMADIK_HAMACV_DMEM_END   0xA01FFFFF /* HAMACV Data Memory End */

Definition at line 83 of file hardware.h.

#define NOMADIK_I2C0_BASE   0x101F8000 /* I2C0 interface */

Definition at line 70 of file hardware.h.

#define NOMADIK_I2C1_BASE   0x101F7000 /* I2C1 interface */

Definition at line 69 of file hardware.h.

#define NOMADIK_IC_BASE   0x10140000 /* Vectored Irq Controller */

Definition at line 43 of file hardware.h.

#define NOMADIK_IO_PHYSICAL   0x10000000 /* PA of IO */

Definition at line 23 of file hardware.h.

#define NOMADIK_IO_SIZE   0x00300000 /* 3MB for all regs */

Definition at line 24 of file hardware.h.

#define NOMADIK_IO_VIRTUAL   0xF0000000 /* VA of IO */

Definition at line 22 of file hardware.h.

#define NOMADIK_L2CC_BASE   0x10210000 /* L2 Cache controller */

Definition at line 77 of file hardware.h.

#define NOMADIK_MDIF_BASE   0x10120000 /* MDIF */

Definition at line 41 of file hardware.h.

#define NOMADIK_MSHC_BASE   0x101F5000 /* Memory Stick(Pro) Host */

Definition at line 67 of file hardware.h.

#define NOMADIK_MSP0_BASE   0x101F9000 /* MSP 0 interface */

Definition at line 71 of file hardware.h.

#define NOMADIK_MSP1_BASE   0x101F1000 /* MSP 1 interface */

Definition at line 63 of file hardware.h.

#define NOMADIK_MSP2_BASE   0x101F0000 /* MSP 2 interface */

Definition at line 62 of file hardware.h.

#define NOMADIK_MTU0_BASE   0x101E2000 /* Multiple Timer 0 */

Definition at line 52 of file hardware.h.

#define NOMADIK_MTU0_VA   IO_ADDRESS(NOMADIK_MTU0_BASE)

Definition at line 87 of file hardware.h.

#define NOMADIK_MTU1_BASE   0x101E3000 /* Multiple Timer 1 */

Definition at line 53 of file hardware.h.

#define NOMADIK_MTU1_VA   IO_ADDRESS(NOMADIK_MTU1_BASE)

Definition at line 88 of file hardware.h.

#define NOMADIK_OWM_BASE   0x101EA000 /* One wire master */

Definition at line 60 of file hardware.h.

#define NOMADIK_PMU_BASE   0x101E9000 /* Power Management Unit */

Definition at line 59 of file hardware.h.

#define NOMADIK_RNG_BASE   0x101B0000 /* Random number generator */

Definition at line 49 of file hardware.h.

#define NOMADIK_RTC_BASE   0x101E8000 /* Real Time Clock base */

Definition at line 58 of file hardware.h.

#define NOMADIK_SCR_BASE   0x101EF000 /* Secure Control registers */

Definition at line 61 of file hardware.h.

#define NOMADIK_SDI_BASE   0x101F6000 /* SD-card/MM-Card */

Definition at line 68 of file hardware.h.

#define NOMADIK_SDRAMC_BASE   0x10110000 /* SDRAM Controller */

Definition at line 39 of file hardware.h.

#define NOMADIK_SGA_BASE   0x101FE000 /* SGA interface */

Definition at line 76 of file hardware.h.

#define NOMADIK_SHA1_BASE   0x10190000 /* SHA-1 Processor */

Definition at line 47 of file hardware.h.

#define NOMADIK_SRC_BASE   0x101E0000 /* SRC base */

Definition at line 50 of file hardware.h.

#define NOMADIK_SSIRx_BASE   0x101F3000 /* SSI 8-ch rx interface */

Definition at line 65 of file hardware.h.

#define NOMADIK_SSITx_BASE   0x101F4000 /* SSI 8-ch tx interface */

Definition at line 66 of file hardware.h.

#define NOMADIK_SSP_BASE   0x101FC000 /* SSP interface */

Definition at line 74 of file hardware.h.

#define NOMADIK_UART0_BASE   0x101FD000 /* UART 0 interface */

Definition at line 75 of file hardware.h.

#define NOMADIK_UART1_BASE   0x101FB000 /* UART 1 interface */

Definition at line 73 of file hardware.h.

#define NOMADIK_UART2_BASE   0x101F2000 /* UART 2 interface */

Definition at line 64 of file hardware.h.

#define NOMADIK_USB_BASE   0x10170000 /* USB-OTG conf reg base */

Definition at line 45 of file hardware.h.

#define NOMADIK_WDOG_BASE   0x101E1000 /* Watchdog */

Definition at line 51 of file hardware.h.

#define NOMADIK_XTI_BASE   0x101A0000 /* XTI */

Definition at line 48 of file hardware.h.