![]() |
RTEMS 6.3
|
EMC support API. More...
Go to the source code of this file.
Data Structures | |
| struct | lpc32xx_emc_dynamic_chip_config |
| struct | lpc32xx_emc_dynamic_config |
Macros | |
SDRAM Clock Control Register (SDRAMCLK_CTRL) | |
| #define | SDRAMCLK_CLOCKS_DIS BSP_BIT32(0) |
| #define | SDRAMCLK_DDR_MODE BSP_BIT32(1) |
| #define | SDRAMCLK_DDR_DQSIN_DELAY(val) |
| #define | SDRAMCLK_RTC_TICK_EN BSP_BIT32(7) |
| #define | SDRAMCLK_SW_DDR_CAL BSP_BIT32(8) |
| #define | SDRAMCLK_CAL_DELAY BSP_BIT32(9) |
| #define | SDRAMCLK_SENSITIVITY_FACTOR(val) |
| #define | SDRAMCLK_DCA_STATUS BSP_BIT32(13) |
| #define | SDRAMCLK_COMMAND_DELAY(val) |
| #define | SDRAMCLK_SW_DDR_RESET BSP_BIT32(19) |
| #define | SDRAMCLK_PIN_1_FAST BSP_BIT32(20) |
| #define | SDRAMCLK_PIN_2_FAST BSP_BIT32(21) |
| #define | SDRAMCLK_PIN_3_FAST BSP_BIT32(22) |
EMC AHB Control Register (EMCAHBControl) | |
| #define | EMC_AHB_PORT_BUFF_EN BSP_BIT32(0) |
EMC AHB Timeout Register (EMCAHBTimeOut) | |
| #define | EMC_AHB_TIMEOUT(val) |
SDRAM Mode and Extended Mode Registers | |
| #define | SDRAM_ADDR_ROW_16MB(val) |
| #define | SDRAM_ADDR_ROW_32MB(val) |
| #define | SDRAM_ADDR_ROW_64MB(val) |
| #define | SDRAM_ADDR_BANK_16MB(ba1, ba0) |
| #define | SDRAM_ADDR_BANK_32MB(ba1, ba0) |
| #define | SDRAM_ADDR_BANK_64MB(ba1, ba0) |
| #define | SDRAM_MODE_16MB(mode) |
| #define | SDRAM_MODE_32MB(mode) |
| #define | SDRAM_MODE_64MB(mode) |
| #define | SDRAM_EXTMODE_16MB(mode) |
| #define | SDRAM_EXTMODE_32MB(mode) |
| #define | SDRAM_EXTMODE_64MB(mode) |
| #define | SDRAM_MODE_BURST_LENGTH(val) |
| #define | SDRAM_MODE_BURST_INTERLEAVE BSP_BIT32(3) |
| #define | SDRAM_MODE_CAS(val) |
| #define | SDRAM_MODE_TEST_MODE(val) |
| #define | SDRAM_MODE_WRITE_BURST_SINGLE_BIT BSP_BIT32(9) |
| #define | SDRAM_EXTMODE_PASR(val) |
| #define | SDRAM_EXTMODE_DRIVER_STRENGTH(val) |
Functions | |
| void | lpc32xx_emc_init (const lpc32xx_emc_dynamic_config *dyn_cfg) |
EMC support API.