diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2009-12-15 15:20:47 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2009-12-15 15:20:47 +0000 |
commit | c468f18bb73a570bf2b3eb279a7dea60b91c3319 (patch) | |
tree | b181297c2b4a0f8fa3edbb9987fd99a3ecc45a8b /c/src/lib/libbsp/arm/lpc24xx/include | |
parent | add support for ARM11, reimplement nested interrupts (diff) | |
download | rtems-c468f18bb73a570bf2b3eb279a7dea60b91c3319.tar.bz2 |
add support for LPC32xx
Diffstat (limited to 'c/src/lib/libbsp/arm/lpc24xx/include')
-rw-r--r-- | c/src/lib/libbsp/arm/lpc24xx/include/bsp.h | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/lpc24xx/include/io.h | 68 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/lpc24xx/include/irq.h | 9 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/lpc24xx/include/lpc24xx.h | 474 |
4 files changed, 283 insertions, 272 deletions
diff --git a/c/src/lib/libbsp/arm/lpc24xx/include/bsp.h b/c/src/lib/libbsp/arm/lpc24xx/include/bsp.h index 75a6731507..a982305c95 100644 --- a/c/src/lib/libbsp/arm/lpc24xx/include/bsp.h +++ b/c/src/lib/libbsp/arm/lpc24xx/include/bsp.h @@ -80,12 +80,12 @@ int lpc24xx_eth_attach_detach( * * #define CONFIGURE_INIT * - * #define CONFIGURE_IDLE_TASK_BODY lpc24xx_idle + * #define CONFIGURE_IDLE_TASK_BODY bsp_idle_thread * * #include <confdefs.h> * @endcode */ -void *lpc24xx_idle(uintptr_t ignored); +void *bsp_idle_thread(uintptr_t ignored); /** @} */ diff --git a/c/src/lib/libbsp/arm/lpc24xx/include/io.h b/c/src/lib/libbsp/arm/lpc24xx/include/io.h index ac107ff0fa..a29cf44357 100644 --- a/c/src/lib/libbsp/arm/lpc24xx/include/io.h +++ b/c/src/lib/libbsp/arm/lpc24xx/include/io.h @@ -44,39 +44,53 @@ extern "C" { #define LPC24XX_IO_INDEX_MAX (LPC24XX_IO_PORT_COUNT * 32U) -#define LPC24XX_IO_INDEX_BY_PORT( port, bit) (((port) << 5U) + (bit)) +#define LPC24XX_IO_INDEX_BY_PORT(port, bit) (((port) << 5U) + (bit)) -#define LPC24XX_IO_PORT( index) (index >> 5U) +#define LPC24XX_IO_PORT(index) (index >> 5U) -#define LPC24XX_IO_PORT_BIT( index) (index & 0x1fU) +#define LPC24XX_IO_PORT_BIT(index) (index & 0x1fU) typedef enum { - LPC24XX_MODULE_ACF, + LPC24XX_MODULE_ACF = 0, LPC24XX_MODULE_ADC, LPC24XX_MODULE_BAT_RAM, - LPC24XX_MODULE_CAN, + LPC24XX_MODULE_CAN_0, + LPC24XX_MODULE_CAN_1, LPC24XX_MODULE_DAC, LPC24XX_MODULE_EMC, LPC24XX_MODULE_ETHERNET, LPC24XX_MODULE_GPDMA, LPC24XX_MODULE_GPIO, - LPC24XX_MODULE_I2C, + LPC24XX_MODULE_I2C_0, + LPC24XX_MODULE_I2C_1, + LPC24XX_MODULE_I2C_2, LPC24XX_MODULE_I2S, LPC24XX_MODULE_LCD, LPC24XX_MODULE_MCI, LPC24XX_MODULE_PCB, - LPC24XX_MODULE_PWM, + LPC24XX_MODULE_PWM_0, + LPC24XX_MODULE_PWM_1, LPC24XX_MODULE_RTC, LPC24XX_MODULE_SPI, - LPC24XX_MODULE_SSP, + LPC24XX_MODULE_SSP_0, + LPC24XX_MODULE_SSP_1, LPC24XX_MODULE_SYSCON, - LPC24XX_MODULE_TIMER, - LPC24XX_MODULE_UART, + LPC24XX_MODULE_TIMER_0, + LPC24XX_MODULE_TIMER_1, + LPC24XX_MODULE_TIMER_2, + LPC24XX_MODULE_TIMER_3, + LPC24XX_MODULE_UART_0, + LPC24XX_MODULE_UART_1, + LPC24XX_MODULE_UART_2, + LPC24XX_MODULE_UART_3, LPC24XX_MODULE_USB, - LPC24XX_MODULE_WDT, - LPC24XX_MODULE_COUNT + LPC24XX_MODULE_WDT } lpc24xx_module; +#define LPC24XX_MODULE_FIRST LPC24XX_MODULE_ACF + +#define LPC24XX_MODULE_COUNT (LPC24XX_MODULE_WDT + 1) + typedef enum { LPC24XX_MODULE_PCLK_DEFAULT = 0x0U, LPC24XX_MODULE_CCLK = 0x1U, @@ -102,24 +116,20 @@ typedef enum { rtems_status_code lpc24xx_module_enable( lpc24xx_module module, - unsigned index, lpc24xx_module_clock clock ); rtems_status_code lpc24xx_module_disable( - lpc24xx_module module, - unsigned index + lpc24xx_module module ); rtems_status_code lpc24xx_io_config( lpc24xx_module module, - unsigned index, unsigned config ); rtems_status_code lpc24xx_io_release( lpc24xx_module module, - unsigned index, unsigned config ); @@ -128,40 +138,40 @@ rtems_status_code lpc24xx_gpio_config( lpc24xx_gpio_settings settings ); -static inline void lpc24xx_gpio_set( unsigned index) +static inline void lpc24xx_gpio_set(unsigned index) { if (index <= LPC24XX_IO_INDEX_MAX) { - unsigned port = LPC24XX_IO_PORT( index); - unsigned bit = LPC24XX_IO_PORT_BIT( index); + unsigned port = LPC24XX_IO_PORT(index); + unsigned bit = LPC24XX_IO_PORT_BIT(index); LPC24XX_FIO [port].set = 1U << bit; } } -static inline void lpc24xx_gpio_clear( unsigned index) +static inline void lpc24xx_gpio_clear(unsigned index) { if (index <= LPC24XX_IO_INDEX_MAX) { - unsigned port = LPC24XX_IO_PORT( index); - unsigned bit = LPC24XX_IO_PORT_BIT( index); + unsigned port = LPC24XX_IO_PORT(index); + unsigned bit = LPC24XX_IO_PORT_BIT(index); LPC24XX_FIO [port].clr = 1U << bit; } } -static inline void lpc24xx_gpio_write( unsigned index, bool value) +static inline void lpc24xx_gpio_write(unsigned index, bool value) { if (value) { - lpc24xx_gpio_set( index); + lpc24xx_gpio_set(index); } else { - lpc24xx_gpio_clear( index); + lpc24xx_gpio_clear(index); } } -static inline bool lpc24xx_gpio_get( unsigned index) +static inline bool lpc24xx_gpio_get(unsigned index) { if (index <= LPC24XX_IO_INDEX_MAX) { - unsigned port = LPC24XX_IO_PORT( index); - unsigned bit = LPC24XX_IO_PORT_BIT( index); + unsigned port = LPC24XX_IO_PORT(index); + unsigned bit = LPC24XX_IO_PORT_BIT(index); return (LPC24XX_FIO [port].pin & (1U << bit)) != 0; } else { diff --git a/c/src/lib/libbsp/arm/lpc24xx/include/irq.h b/c/src/lib/libbsp/arm/lpc24xx/include/irq.h index d1cb6b5b7e..6b9ddf8a37 100644 --- a/c/src/lib/libbsp/arm/lpc24xx/include/irq.h +++ b/c/src/lib/libbsp/arm/lpc24xx/include/irq.h @@ -68,6 +68,9 @@ #define LPC24XX_IRQ_PRIORITY_VALUE_MIN 0U #define LPC24XX_IRQ_PRIORITY_VALUE_MAX 15U +#define LPC24XX_IRQ_PRIORITY_COUNT (LPC24XX_IRQ_PRIORITY_VALUE_MAX + 1U) +#define LPC24XX_IRQ_PRIORITY_HIGHEST LPC24XX_IRQ_PRIORITY_VALUE_MIN +#define LPC24XX_IRQ_PRIORITY_LOWEST LPC24XX_IRQ_PRIORITY_VALUE_MAX /** * @brief Minimum vector number. @@ -79,11 +82,9 @@ */ #define BSP_INTERRUPT_VECTOR_MAX LPC24XX_IRQ_I2S -void bsp_interrupt_dispatch( void); +void lpc24xx_irq_set_priority(rtems_vector_number vector, unsigned priority); -void lpc24xx_irq_set_priority( rtems_vector_number vector, unsigned priority); - -unsigned lpc24xx_irq_priority( rtems_vector_number vector); +unsigned lpc24xx_irq_get_priority(rtems_vector_number vector); /** @} */ diff --git a/c/src/lib/libbsp/arm/lpc24xx/include/lpc24xx.h b/c/src/lib/libbsp/arm/lpc24xx/include/lpc24xx.h index b4da9f5096..daf198f372 100644 --- a/c/src/lib/libbsp/arm/lpc24xx/include/lpc24xx.h +++ b/c/src/lib/libbsp/arm/lpc24xx/include/lpc24xx.h @@ -1172,11 +1172,11 @@ Reset, and Code Security/Debugging */ #define CLKSRCSEL_CLKSRC_MASK 0x00000003U -#define GET_CLKSRCSEL_CLKSRC( reg) \ - GET_FIELD( reg, CLKSRCSEL_CLKSRC_MASK, 0) +#define GET_CLKSRCSEL_CLKSRC(reg) \ + GET_FIELD(reg, CLKSRCSEL_CLKSRC_MASK, 0) -#define SET_CLKSRCSEL_CLKSRC( reg, val) \ - SET_FIELD( reg, val, CLKSRCSEL_CLKSRC_MASK, 0) +#define SET_CLKSRCSEL_CLKSRC(reg, val) \ + SET_FIELD(reg, val, CLKSRCSEL_CLKSRC_MASK, 0) /* PLLCON */ @@ -1188,37 +1188,37 @@ Reset, and Code Security/Debugging */ #define PLLCFG_MSEL_MASK 0x00007fffU -#define GET_PLLCFG_MSEL( reg) \ - GET_FIELD( reg, PLLCFG_MSEL_MASK, 0) +#define GET_PLLCFG_MSEL(reg) \ + GET_FIELD(reg, PLLCFG_MSEL_MASK, 0) -#define SET_PLLCFG_MSEL( reg, val) \ - SET_FIELD( reg, val, PLLCFG_MSEL_MASK, 0) +#define SET_PLLCFG_MSEL(reg, val) \ + SET_FIELD(reg, val, PLLCFG_MSEL_MASK, 0) #define PLLCFG_NSEL_MASK 0x00ff0000U -#define GET_PLLCFG_NSEL( reg) \ - GET_FIELD( reg, PLLCFG_NSEL_MASK, 16) +#define GET_PLLCFG_NSEL(reg) \ + GET_FIELD(reg, PLLCFG_NSEL_MASK, 16) -#define SET_PLLCFG_NSEL( reg, val) \ - SET_FIELD( reg, val, PLLCFG_NSEL_MASK, 16) +#define SET_PLLCFG_NSEL(reg, val) \ + SET_FIELD(reg, val, PLLCFG_NSEL_MASK, 16) /* PLLSTAT */ #define PLLSTAT_MSEL_MASK 0x00007fffU -#define GET_PLLSTAT_MSEL( reg) \ - GET_FIELD( reg, PLLSTAT_MSEL_MASK, 0) +#define GET_PLLSTAT_MSEL(reg) \ + GET_FIELD(reg, PLLSTAT_MSEL_MASK, 0) -#define SET_PLLSTAT_MSEL( reg, val) \ - SET_FIELD( reg, val, PLLSTAT_MSEL_MASK, 0) +#define SET_PLLSTAT_MSEL(reg, val) \ + SET_FIELD(reg, val, PLLSTAT_MSEL_MASK, 0) #define PLLSTAT_NSEL_MASK 0x00ff0000U -#define GET_PLLSTAT_NSEL( reg) \ - GET_FIELD( reg, PLLSTAT_NSEL_MASK, 16) +#define GET_PLLSTAT_NSEL(reg) \ + GET_FIELD(reg, PLLSTAT_NSEL_MASK, 16) -#define SET_PLLSTAT_NSEL( reg, val) \ - SET_FIELD( reg, val, PLLSTAT_NSEL_MASK, 16) +#define SET_PLLSTAT_NSEL(reg, val) \ + SET_FIELD(reg, val, PLLSTAT_NSEL_MASK, 16) #define PLLSTAT_PLLE 0x01000000U @@ -1230,21 +1230,21 @@ Reset, and Code Security/Debugging */ #define CCLKCFG_CCLKSEL_MASK 0x000000ffU -#define GET_CCLKCFG_CCLKSEL( reg) \ - GET_FIELD( reg, CCLKCFG_CCLKSEL_MASK, 0) +#define GET_CCLKCFG_CCLKSEL(reg) \ + GET_FIELD(reg, CCLKCFG_CCLKSEL_MASK, 0) -#define SET_CCLKCFG_CCLKSEL( reg, val) \ - SET_FIELD( reg, val, CCLKCFG_CCLKSEL_MASK, 0) +#define SET_CCLKCFG_CCLKSEL(reg, val) \ + SET_FIELD(reg, val, CCLKCFG_CCLKSEL_MASK, 0) /* MEMMAP */ #define MEMMAP_MAP_MASK 0x00000003U -#define GET_MEMMAP_MAP( reg) \ - GET_FIELD( reg, MEMMAP_MAP_MASK, 0) +#define GET_MEMMAP_MAP(reg) \ + GET_FIELD(reg, MEMMAP_MAP_MASK, 0) -#define SET_MEMMAP_MAP( reg, val) \ - SET_FIELD( reg, val, MEMMAP_MAP_MASK, 0) +#define SET_MEMMAP_MAP(reg, val) \ + SET_FIELD(reg, val, MEMMAP_MAP_MASK, 0) /* TIR */ @@ -1300,229 +1300,229 @@ Reset, and Code Security/Debugging */ #define PCLKSEL0_PCLK_WDT_MASK 0x00000003U -#define GET_PCLKSEL0_PCLK_WDT( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_WDT_MASK, 0) +#define GET_PCLKSEL0_PCLK_WDT(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_WDT_MASK, 0) -#define SET_PCLKSEL0_PCLK_WDT( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_WDT_MASK, 0) +#define SET_PCLKSEL0_PCLK_WDT(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_WDT_MASK, 0) #define PCLKSEL0_PCLK_TIMER0_MASK 0x0000000cU -#define GET_PCLKSEL0_PCLK_TIMER0( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_TIMER0_MASK, 2) +#define GET_PCLKSEL0_PCLK_TIMER0(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_TIMER0_MASK, 2) -#define SET_PCLKSEL0_PCLK_TIMER0( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_TIMER0_MASK, 2) +#define SET_PCLKSEL0_PCLK_TIMER0(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_TIMER0_MASK, 2) #define PCLKSEL0_PCLK_TIMER1_MASK 0x00000030U -#define GET_PCLKSEL0_PCLK_TIMER1( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_TIMER1_MASK, 4) +#define GET_PCLKSEL0_PCLK_TIMER1(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_TIMER1_MASK, 4) -#define SET_PCLKSEL0_PCLK_TIMER1( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_TIMER1_MASK, 4) +#define SET_PCLKSEL0_PCLK_TIMER1(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_TIMER1_MASK, 4) #define PCLKSEL0_PCLK_UART0_MASK 0x000000c0U -#define GET_PCLKSEL0_PCLK_UART0( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_UART0_MASK, 6) +#define GET_PCLKSEL0_PCLK_UART0(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_UART0_MASK, 6) -#define SET_PCLKSEL0_PCLK_UART0( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_UART0_MASK, 6) +#define SET_PCLKSEL0_PCLK_UART0(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_UART0_MASK, 6) #define PCLKSEL0_PCLK_UART1_MASK 0x00000300U -#define GET_PCLKSEL0_PCLK_UART1( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_UART1_MASK, 8) +#define GET_PCLKSEL0_PCLK_UART1(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_UART1_MASK, 8) -#define SET_PCLKSEL0_PCLK_UART1( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_UART1_MASK, 8) +#define SET_PCLKSEL0_PCLK_UART1(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_UART1_MASK, 8) #define PCLKSEL0_PCLK_PWM0_MASK 0x00000c00U -#define GET_PCLKSEL0_PCLK_PWM0( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_PWM0_MASK, 10) +#define GET_PCLKSEL0_PCLK_PWM0(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_PWM0_MASK, 10) -#define SET_PCLKSEL0_PCLK_PWM0( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_PWM0_MASK, 10) +#define SET_PCLKSEL0_PCLK_PWM0(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_PWM0_MASK, 10) #define PCLKSEL0_PCLK_PWM1_MASK 0x00003000U -#define GET_PCLKSEL0_PCLK_PWM1( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_PWM1_MASK, 12) +#define GET_PCLKSEL0_PCLK_PWM1(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_PWM1_MASK, 12) -#define SET_PCLKSEL0_PCLK_PWM1( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_PWM1_MASK, 12) +#define SET_PCLKSEL0_PCLK_PWM1(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_PWM1_MASK, 12) #define PCLKSEL0_PCLK_I2C0_MASK 0x0000c000U -#define GET_PCLKSEL0_PCLK_I2C0( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_I2C0_MASK, 14) +#define GET_PCLKSEL0_PCLK_I2C0(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_I2C0_MASK, 14) -#define SET_PCLKSEL0_PCLK_I2C0( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_I2C0_MASK, 14) +#define SET_PCLKSEL0_PCLK_I2C0(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_I2C0_MASK, 14) #define PCLKSEL0_PCLK_SPI_MASK 0x00030000U -#define GET_PCLKSEL0_PCLK_SPI( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_SPI_MASK, 16) +#define GET_PCLKSEL0_PCLK_SPI(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_SPI_MASK, 16) -#define SET_PCLKSEL0_PCLK_SPI( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_SPI_MASK, 16) +#define SET_PCLKSEL0_PCLK_SPI(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_SPI_MASK, 16) #define PCLKSEL0_PCLK_RTC_MASK 0x000c0000U -#define GET_PCLKSEL0_PCLK_RTC( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_RTC_MASK, 18) +#define GET_PCLKSEL0_PCLK_RTC(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_RTC_MASK, 18) -#define SET_PCLKSEL0_PCLK_RTC( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_RTC_MASK, 18) +#define SET_PCLKSEL0_PCLK_RTC(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_RTC_MASK, 18) #define PCLKSEL0_PCLK_SSP1_MASK 0x00300000U -#define GET_PCLKSEL0_PCLK_SSP1( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_SSP1_MASK, 20) +#define GET_PCLKSEL0_PCLK_SSP1(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_SSP1_MASK, 20) -#define SET_PCLKSEL0_PCLK_SSP1( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_SSP1_MASK, 20) +#define SET_PCLKSEL0_PCLK_SSP1(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_SSP1_MASK, 20) #define PCLKSEL0_PCLK_DAC_MASK 0x00c00000U -#define GET_PCLKSEL0_PCLK_DAC( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_DAC_MASK, 22) +#define GET_PCLKSEL0_PCLK_DAC(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_DAC_MASK, 22) -#define SET_PCLKSEL0_PCLK_DAC( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_DAC_MASK, 22) +#define SET_PCLKSEL0_PCLK_DAC(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_DAC_MASK, 22) #define PCLKSEL0_PCLK_ADC_MASK 0x03000000U -#define GET_PCLKSEL0_PCLK_ADC( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_ADC_MASK, 24) +#define GET_PCLKSEL0_PCLK_ADC(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_ADC_MASK, 24) -#define SET_PCLKSEL0_PCLK_ADC( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_ADC_MASK, 24) +#define SET_PCLKSEL0_PCLK_ADC(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_ADC_MASK, 24) #define PCLKSEL0_PCLK_CAN1_MASK 0x0c000000U -#define GET_PCLKSEL0_PCLK_CAN1( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_CAN1_MASK, 26) +#define GET_PCLKSEL0_PCLK_CAN1(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_CAN1_MASK, 26) -#define SET_PCLKSEL0_PCLK_CAN1( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_CAN1_MASK, 26) +#define SET_PCLKSEL0_PCLK_CAN1(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_CAN1_MASK, 26) #define PCLKSEL0_PCLK_CAN2_MASK 0x30000000U -#define GET_PCLKSEL0_PCLK_CAN2( reg) \ - GET_FIELD( reg, PCLKSEL0_PCLK_CAN2_MASK, 28) +#define GET_PCLKSEL0_PCLK_CAN2(reg) \ + GET_FIELD(reg, PCLKSEL0_PCLK_CAN2_MASK, 28) -#define SET_PCLKSEL0_PCLK_CAN2( reg, val) \ - SET_FIELD( reg, val, PCLKSEL0_PCLK_CAN2_MASK, 28) +#define SET_PCLKSEL0_PCLK_CAN2(reg, val) \ + SET_FIELD(reg, val, PCLKSEL0_PCLK_CAN2_MASK, 28) /* PCLKSEL1 */ #define PCLKSEL1_PCLK_BAT_RAM_MASK 0x00000003U -#define GET_PCLKSEL1_PCLK_BAT_RAM( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_BAT_RAM_MASK, 0) +#define GET_PCLKSEL1_PCLK_BAT_RAM(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_BAT_RAM_MASK, 0) -#define SET_PCLKSEL1_PCLK_BAT_RAM( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_BAT_RAM_MASK, 0) +#define SET_PCLKSEL1_PCLK_BAT_RAM(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_BAT_RAM_MASK, 0) #define PCLKSEL1_PCLK_GPIO_MASK 0x0000000cU -#define GET_PCLKSEL1_PCLK_GPIO( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_GPIO_MASK, 2) +#define GET_PCLKSEL1_PCLK_GPIO(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_GPIO_MASK, 2) -#define SET_PCLKSEL1_PCLK_GPIO( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_GPIO_MASK, 2) +#define SET_PCLKSEL1_PCLK_GPIO(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_GPIO_MASK, 2) #define PCLKSEL1_PCLK_PCB_MASK 0x00000030U -#define GET_PCLKSEL1_PCLK_PCB( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_PCB_MASK, 4) +#define GET_PCLKSEL1_PCLK_PCB(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_PCB_MASK, 4) -#define SET_PCLKSEL1_PCLK_PCB( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_PCB_MASK, 4) +#define SET_PCLKSEL1_PCLK_PCB(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_PCB_MASK, 4) #define PCLKSEL1_PCLK_I2C1_MASK 0x000000c0U -#define GET_PCLKSEL1_PCLK_I2C1( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_I2C1_MASK, 6) +#define GET_PCLKSEL1_PCLK_I2C1(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_I2C1_MASK, 6) -#define SET_PCLKSEL1_PCLK_I2C1( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_I2C1_MASK, 6) +#define SET_PCLKSEL1_PCLK_I2C1(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_I2C1_MASK, 6) #define PCLKSEL1_PCLK_SSP0_MASK 0x00000c00U -#define GET_PCLKSEL1_PCLK_SSP0( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_SSP0_MASK, 10) +#define GET_PCLKSEL1_PCLK_SSP0(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_SSP0_MASK, 10) -#define SET_PCLKSEL1_PCLK_SSP0( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_SSP0_MASK, 10) +#define SET_PCLKSEL1_PCLK_SSP0(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_SSP0_MASK, 10) #define PCLKSEL1_PCLK_TIMER2_MASK 0x00003000U -#define GET_PCLKSEL1_PCLK_TIMER2( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_TIMER2_MASK, 12) +#define GET_PCLKSEL1_PCLK_TIMER2(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_TIMER2_MASK, 12) -#define SET_PCLKSEL1_PCLK_TIMER2( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_TIMER2_MASK, 12) +#define SET_PCLKSEL1_PCLK_TIMER2(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_TIMER2_MASK, 12) #define PCLKSEL1_PCLK_TIMER3_MASK 0x0000c000U -#define GET_PCLKSEL1_PCLK_TIMER3( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_TIMER3_MASK, 14) +#define GET_PCLKSEL1_PCLK_TIMER3(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_TIMER3_MASK, 14) -#define SET_PCLKSEL1_PCLK_TIMER3( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_TIMER3_MASK, 14) +#define SET_PCLKSEL1_PCLK_TIMER3(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_TIMER3_MASK, 14) #define PCLKSEL1_PCLK_UART2_MASK 0x00030000U -#define GET_PCLKSEL1_PCLK_UART2( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_UART2_MASK, 16) +#define GET_PCLKSEL1_PCLK_UART2(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_UART2_MASK, 16) -#define SET_PCLKSEL1_PCLK_UART2( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_UART2_MASK, 16) +#define SET_PCLKSEL1_PCLK_UART2(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_UART2_MASK, 16) #define PCLKSEL1_PCLK_UART3_MASK 0x000c0000U -#define GET_PCLKSEL1_PCLK_UART3( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_UART3_MASK, 18) +#define GET_PCLKSEL1_PCLK_UART3(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_UART3_MASK, 18) -#define SET_PCLKSEL1_PCLK_UART3( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_UART3_MASK, 18) +#define SET_PCLKSEL1_PCLK_UART3(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_UART3_MASK, 18) #define PCLKSEL1_PCLK_I2C2_MASK 0x00300000U -#define GET_PCLKSEL1_PCLK_I2C2( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_I2C2_MASK, 20) +#define GET_PCLKSEL1_PCLK_I2C2(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_I2C2_MASK, 20) -#define SET_PCLKSEL1_PCLK_I2C2( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_I2C2_MASK, 20) +#define SET_PCLKSEL1_PCLK_I2C2(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_I2C2_MASK, 20) #define PCLKSEL1_PCLK_I2S_MASK 0x00c00000U -#define GET_PCLKSEL1_PCLK_I2S( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_I2S_MASK, 22) +#define GET_PCLKSEL1_PCLK_I2S(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_I2S_MASK, 22) -#define SET_PCLKSEL1_PCLK_I2S( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_I2S_MASK, 22) +#define SET_PCLKSEL1_PCLK_I2S(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_I2S_MASK, 22) #define PCLKSEL1_PCLK_MCI_MASK 0x03000000U -#define GET_PCLKSEL1_PCLK_MCI( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_MCI_MASK, 24) +#define GET_PCLKSEL1_PCLK_MCI(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_MCI_MASK, 24) -#define SET_PCLKSEL1_PCLK_MCI( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_MCI_MASK, 24) +#define SET_PCLKSEL1_PCLK_MCI(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_MCI_MASK, 24) #define PCLKSEL1_PCLK_SYSCON_MASK 0x30000000U -#define GET_PCLKSEL1_PCLK_SYSCON( reg) \ - GET_FIELD( reg, PCLKSEL1_PCLK_SYSCON_MASK, 28) +#define GET_PCLKSEL1_PCLK_SYSCON(reg) \ + GET_FIELD(reg, PCLKSEL1_PCLK_SYSCON_MASK, 28) -#define SET_PCLKSEL1_PCLK_SYSCON( reg, val) \ - SET_FIELD( reg, val, PCLKSEL1_PCLK_SYSCON_MASK, 28) +#define SET_PCLKSEL1_PCLK_SYSCON(reg, val) \ + SET_FIELD(reg, val, PCLKSEL1_PCLK_SYSCON_MASK, 28) /* RTC_ILR */ @@ -1559,19 +1559,19 @@ typedef struct { #define SSP_CR0_DSS_MASK 0x0000000fU -#define GET_SSP_CR0_DSS( reg) \ - GET_FIELD( reg, SSP_CR0_DSS_MASK, 0) +#define GET_SSP_CR0_DSS(reg) \ + GET_FIELD(reg, SSP_CR0_DSS_MASK, 0) -#define SET_SSP_CR0_DSS( reg, val) \ - SET_FIELD( reg, val, SSP_CR0_DSS_MASK, 0) +#define SET_SSP_CR0_DSS(reg, val) \ + SET_FIELD(reg, val, SSP_CR0_DSS_MASK, 0) #define SSP_CR0_FRF_MASK 0x00000030U -#define GET_SSP_CR0_FRF( reg) \ - GET_FIELD( reg, SSP_CR0_FRF_MASK, 4) +#define GET_SSP_CR0_FRF(reg) \ + GET_FIELD(reg, SSP_CR0_FRF_MASK, 4) -#define SET_SSP_CR0_FRF( reg, val) \ - SET_FIELD( reg, val, SSP_CR0_FRF_MASK, 4) +#define SET_SSP_CR0_FRF(reg, val) \ + SET_FIELD(reg, val, SSP_CR0_FRF_MASK, 4) #define SSP_CR0_CPOL 0x00000040U @@ -1579,11 +1579,11 @@ typedef struct { #define SSP_CR0_SCR_MASK 0x0000ff00U -#define GET_SSP_CR0_SCR( reg) \ - GET_FIELD( reg, SSP_CR0_SCR_MASK, 8) +#define GET_SSP_CR0_SCR(reg) \ + GET_FIELD(reg, SSP_CR0_SCR_MASK, 8) -#define SET_SSP_CR0_SCR( reg, val) \ - SET_FIELD( reg, val, SSP_CR0_SCR_MASK, 8) +#define SET_SSP_CR0_SCR(reg, val) \ + SET_FIELD(reg, val, SSP_CR0_SCR_MASK, 8) /* SSP_CR1 */ @@ -1673,7 +1673,7 @@ typedef struct { #define GPDMA_STATUS_CH_1 0x00000002U -#define GPDMA_CH_BASE_ADDR( i) \ +#define GPDMA_CH_BASE_ADDR(i) \ ((volatile lpc24xx_dma_channel *) \ ((i) ? GPDMA_CH1_BASE_ADDR : GPDMA_CH0_BASE_ADDR)) @@ -1693,29 +1693,29 @@ typedef struct { #define GPDMA_CH_CTRL_TSZ_MASK 0x00000fffU -#define GET_GPDMA_CH_CTRL_TSZ( reg) \ - GET_FIELD( reg, GPDMA_CH_CTRL_TSZ_MASK, 0) +#define GET_GPDMA_CH_CTRL_TSZ(reg) \ + GET_FIELD(reg, GPDMA_CH_CTRL_TSZ_MASK, 0) -#define SET_GPDMA_CH_CTRL_TSZ( reg, val) \ - SET_FIELD( reg, val, GPDMA_CH_CTRL_TSZ_MASK, 0) +#define SET_GPDMA_CH_CTRL_TSZ(reg, val) \ + SET_FIELD(reg, val, GPDMA_CH_CTRL_TSZ_MASK, 0) #define GPDMA_CH_CTRL_TSZ_MAX 0x00000fffU #define GPDMA_CH_CTRL_SBSZ_MASK 0x00007000U -#define GET_GPDMA_CH_CTRL_SBSZ( reg) \ - GET_FIELD( reg, GPDMA_CH_CTRL_SBSZ_MASK, 12) +#define GET_GPDMA_CH_CTRL_SBSZ(reg) \ + GET_FIELD(reg, GPDMA_CH_CTRL_SBSZ_MASK, 12) -#define SET_GPDMA_CH_CTRL_SBSZ( reg, val) \ - SET_FIELD( reg, val, GPDMA_CH_CTRL_SBSZ_MASK, 12) +#define SET_GPDMA_CH_CTRL_SBSZ(reg, val) \ + SET_FIELD(reg, val, GPDMA_CH_CTRL_SBSZ_MASK, 12) #define GPDMA_CH_CTRL_DBSZ_MASK 0x00038000U -#define GET_GPDMA_CH_CTRL_DBSZ( reg) \ - GET_FIELD( reg, GPDMA_CH_CTRL_DBSZ_MASK, 15) +#define GET_GPDMA_CH_CTRL_DBSZ(reg) \ + GET_FIELD(reg, GPDMA_CH_CTRL_DBSZ_MASK, 15) -#define SET_GPDMA_CH_CTRL_DBSZ( reg, val) \ - SET_FIELD( reg, val, GPDMA_CH_CTRL_DBSZ_MASK, 15) +#define SET_GPDMA_CH_CTRL_DBSZ(reg, val) \ + SET_FIELD(reg, val, GPDMA_CH_CTRL_DBSZ_MASK, 15) #define GPDMA_CH_CTRL_BSZ_1 0x00000000U @@ -1735,19 +1735,19 @@ typedef struct { #define GPDMA_CH_CTRL_SW_MASK 0x001c0000U -#define GET_GPDMA_CH_CTRL_SW( reg) \ - GET_FIELD( reg, GPDMA_CH_CTRL_SW_MASK, 18) +#define GET_GPDMA_CH_CTRL_SW(reg) \ + GET_FIELD(reg, GPDMA_CH_CTRL_SW_MASK, 18) -#define SET_GPDMA_CH_CTRL_SW( reg, val) \ - SET_FIELD( reg, val, GPDMA_CH_CTRL_SW_MASK, 18) +#define SET_GPDMA_CH_CTRL_SW(reg, val) \ + SET_FIELD(reg, val, GPDMA_CH_CTRL_SW_MASK, 18) #define GPDMA_CH_CTRL_DW_MASK 0x00e00000U -#define GET_GPDMA_CH_CTRL_DW( reg) \ - GET_FIELD( reg, GPDMA_CH_CTRL_DW_MASK, 21) +#define GET_GPDMA_CH_CTRL_DW(reg) \ + GET_FIELD(reg, GPDMA_CH_CTRL_DW_MASK, 21) -#define SET_GPDMA_CH_CTRL_DW( reg, val) \ - SET_FIELD( reg, val, GPDMA_CH_CTRL_DW_MASK, 21) +#define SET_GPDMA_CH_CTRL_DW(reg, val) \ + SET_FIELD(reg, val, GPDMA_CH_CTRL_DW_MASK, 21) #define GPDMA_CH_CTRL_W_8 0x00000000U @@ -1761,11 +1761,11 @@ typedef struct { #define GPDMA_CH_CTRL_PROT_MASK 0x70000000U -#define GET_GPDMA_CH_CTRL_PROT( reg) \ - GET_FIELD( reg, GPDMA_CH_CTRL_PROT_MASK, 28) +#define GET_GPDMA_CH_CTRL_PROT(reg) \ + GET_FIELD(reg, GPDMA_CH_CTRL_PROT_MASK, 28) -#define SET_GPDMA_CH_CTRL_PROT( reg, val) \ - SET_FIELD( reg, val, GPDMA_CH_CTRL_PROT_MASK, 28) +#define SET_GPDMA_CH_CTRL_PROT(reg, val) \ + SET_FIELD(reg, val, GPDMA_CH_CTRL_PROT_MASK, 28) #define GPDMA_CH_CTRL_ITC 0x80000000U @@ -1775,19 +1775,19 @@ typedef struct { #define GPDMA_CH_CFG_SRCPER_MASK 0x0000001eU -#define GET_GPDMA_CH_CFG_SRCPER( reg) \ - GET_FIELD( reg, GPDMA_CH_CFG_SRCPER_MASK, 1) +#define GET_GPDMA_CH_CFG_SRCPER(reg) \ + GET_FIELD(reg, GPDMA_CH_CFG_SRCPER_MASK, 1) -#define SET_GPDMA_CH_CFG_SRCPER( reg, val) \ - SET_FIELD( reg, val, GPDMA_CH_CFG_SRCPER_MASK, 1) +#define SET_GPDMA_CH_CFG_SRCPER(reg, val) \ + SET_FIELD(reg, val, GPDMA_CH_CFG_SRCPER_MASK, 1) #define GPDMA_CH_CFG_DESTPER_MASK 0x000003c0U -#define GET_GPDMA_CH_CFG_DESTPER( reg) \ - GET_FIELD( reg, GPDMA_CH_CFG_DESTPER_MASK, 6) +#define GET_GPDMA_CH_CFG_DESTPER(reg) \ + GET_FIELD(reg, GPDMA_CH_CFG_DESTPER_MASK, 6) -#define SET_GPDMA_CH_CFG_DESTPER( reg, val) \ - SET_FIELD( reg, val, GPDMA_CH_CFG_DESTPER_MASK, 6) +#define SET_GPDMA_CH_CFG_DESTPER(reg, val) \ + SET_FIELD(reg, val, GPDMA_CH_CFG_DESTPER_MASK, 6) #define GPDMA_CH_CFG_PER_SSP0_TX 0x00000000U @@ -1805,11 +1805,11 @@ typedef struct { #define GPDMA_CH_CFG_FLOW_MASK 0x00003800U -#define GET_GPDMA_CH_CFG_FLOW( reg) \ - GET_FIELD( reg, GPDMA_CH_CFG_FLOW_MASK, 11) +#define GET_GPDMA_CH_CFG_FLOW(reg) \ + GET_FIELD(reg, GPDMA_CH_CFG_FLOW_MASK, 11) -#define SET_GPDMA_CH_CFG_FLOW( reg, val) \ - SET_FIELD( reg, val, GPDMA_CH_CFG_FLOW_MASK, 11) +#define SET_GPDMA_CH_CFG_FLOW(reg, val) \ + SET_FIELD(reg, val, GPDMA_CH_CFG_FLOW_MASK, 11) #define GPDMA_CH_CFG_FLOW_MEM_TO_MEM_DMA 0x00000000U @@ -1859,11 +1859,11 @@ typedef struct { #define ETH_RX_CTRL_SIZE_MASK 0x000007ffU -#define GET_ETH_RX_CTRL_SIZE( reg) \ - GET_FIELD( reg, ETH_RX_CTRL_SIZE_MASK, 0) +#define GET_ETH_RX_CTRL_SIZE(reg) \ + GET_FIELD(reg, ETH_RX_CTRL_SIZE_MASK, 0) -#define SET_ETH_RX_CTRL_SIZE( reg, val) \ - SET_FIELD( reg, val, ETH_RX_CTRL_SIZE_MASK, 0) +#define SET_ETH_RX_CTRL_SIZE(reg, val) \ + SET_FIELD(reg, val, ETH_RX_CTRL_SIZE_MASK, 0) #define ETH_RX_CTRL_INTERRUPT 0x80000000U @@ -1871,11 +1871,11 @@ typedef struct { #define ETH_RX_STAT_RXSIZE_MASK 0x000007ffU -#define GET_ETH_RX_STAT_RXSIZE( reg) \ - GET_FIELD( reg, ETH_RX_STAT_RXSIZE_MASK, 0) +#define GET_ETH_RX_STAT_RXSIZE(reg) \ + GET_FIELD(reg, ETH_RX_STAT_RXSIZE_MASK, 0) -#define SET_ETH_RX_STAT_RXSIZE( reg, val) \ - SET_FIELD( reg, val, ETH_RX_STAT_RXSIZE_MASK, 0) +#define SET_ETH_RX_STAT_RXSIZE(reg, val) \ + SET_FIELD(reg, val, ETH_RX_STAT_RXSIZE_MASK, 0) #define ETH_RX_STAT_BYTES 0x00000100U @@ -1911,11 +1911,11 @@ typedef struct { #define ETH_TX_CTRL_SIZE_MASK 0x000007ffU -#define GET_ETH_TX_CTRL_SIZE( reg) \ - GET_FIELD( reg, ETH_TX_CTRL_SIZE_MASK, 0) +#define GET_ETH_TX_CTRL_SIZE(reg) \ + GET_FIELD(reg, ETH_TX_CTRL_SIZE_MASK, 0) -#define SET_ETH_TX_CTRL_SIZE( reg, val) \ - SET_FIELD( reg, val, ETH_TX_CTRL_SIZE_MASK, 0) +#define SET_ETH_TX_CTRL_SIZE(reg, val) \ + SET_FIELD(reg, val, ETH_TX_CTRL_SIZE_MASK, 0) #define ETH_TX_CTRL_OVERRIDE 0x04000000U @@ -1933,11 +1933,11 @@ typedef struct { #define ETH_TX_STAT_COLLISION_COUNT_MASK 0x01e00000U -#define GET_ETH_TX_STAT_COLLISION_COUNT( reg) \ - GET_FIELD( reg, ETH_TX_STAT_COLLISION_COUNT_MASK, 21) +#define GET_ETH_TX_STAT_COLLISION_COUNT(reg) \ + GET_FIELD(reg, ETH_TX_STAT_COLLISION_COUNT_MASK, 21) -#define SET_ETH_TX_STAT_COLLISION_COUNT( reg, val) \ - SET_FIELD( reg, val, ETH_TX_STAT_COLLISION_COUNT_MASK, 21) +#define SET_ETH_TX_STAT_COLLISION_COUNT(reg, val) \ + SET_FIELD(reg, val, ETH_TX_STAT_COLLISION_COUNT_MASK, 21) #define ETH_TX_STAT_DEFER 0x02000000U @@ -2027,69 +2027,69 @@ typedef struct { #define AHBCFG_BREAK_BURST_MASK 0x00000006U -#define GET_AHBCFG_BREAK_BURST( reg) \ - GET_FIELD( reg, AHBCFG_BREAK_BURST_MASK, 1) +#define GET_AHBCFG_BREAK_BURST(reg) \ + GET_FIELD(reg, AHBCFG_BREAK_BURST_MASK, 1) -#define SET_AHBCFG_BREAK_BURST( reg, val) \ - SET_FIELD( reg, val, AHBCFG_BREAK_BURST_MASK, 1) +#define SET_AHBCFG_BREAK_BURST(reg, val) \ + SET_FIELD(reg, val, AHBCFG_BREAK_BURST_MASK, 1) #define AHBCFG_QUANTUM_BUS_CYCLE 0x00000008U #define AHBCFG_QUANTUM_SIZE_MASK 0x000000f0U -#define GET_AHBCFG_QUANTUM_SIZE( reg) \ - GET_FIELD( reg, AHBCFG_QUANTUM_SIZE_MASK, 4) +#define GET_AHBCFG_QUANTUM_SIZE(reg) \ + GET_FIELD(reg, AHBCFG_QUANTUM_SIZE_MASK, 4) -#define SET_AHBCFG_QUANTUM_SIZE( reg, val) \ - SET_FIELD( reg, val, AHBCFG_QUANTUM_SIZE_MASK, 4) +#define SET_AHBCFG_QUANTUM_SIZE(reg, val) \ + SET_FIELD(reg, val, AHBCFG_QUANTUM_SIZE_MASK, 4) #define AHBCFG_DEFAULT_MASTER_MASK 0x00000700U -#define GET_AHBCFG_DEFAULT_MASTER( reg) \ - GET_FIELD( reg, AHBCFG_DEFAULT_MASTER_MASK, 8) +#define GET_AHBCFG_DEFAULT_MASTER(reg) \ + GET_FIELD(reg, AHBCFG_DEFAULT_MASTER_MASK, 8) -#define SET_AHBCFG_DEFAULT_MASTER( reg, val) \ - SET_FIELD( reg, val, AHBCFG_DEFAULT_MASTER_MASK, 8) +#define SET_AHBCFG_DEFAULT_MASTER(reg, val) \ + SET_FIELD(reg, val, AHBCFG_DEFAULT_MASTER_MASK, 8) #define AHBCFG_EP1_MASK 0x00007000U -#define GET_AHBCFG_EP1( reg) \ - GET_FIELD( reg, AHBCFG_EP1_MASK, 12) +#define GET_AHBCFG_EP1(reg) \ + GET_FIELD(reg, AHBCFG_EP1_MASK, 12) -#define SET_AHBCFG_EP1( reg, val) \ - SET_FIELD( reg, val, AHBCFG_EP1_MASK, 12) +#define SET_AHBCFG_EP1(reg, val) \ + SET_FIELD(reg, val, AHBCFG_EP1_MASK, 12) #define AHBCFG_EP2_MASK 0x00070000U -#define GET_AHBCFG_EP2( reg) \ - GET_FIELD( reg, AHBCFG_EP2_MASK, 16) +#define GET_AHBCFG_EP2(reg) \ + GET_FIELD(reg, AHBCFG_EP2_MASK, 16) -#define SET_AHBCFG_EP2( reg, val) \ - SET_FIELD( reg, val, AHBCFG_EP2_MASK, 16) +#define SET_AHBCFG_EP2(reg, val) \ + SET_FIELD(reg, val, AHBCFG_EP2_MASK, 16) #define AHBCFG_EP3_MASK 0x00700000U -#define GET_AHBCFG_EP3( reg) \ - GET_FIELD( reg, AHBCFG_EP3_MASK, 20) +#define GET_AHBCFG_EP3(reg) \ + GET_FIELD(reg, AHBCFG_EP3_MASK, 20) -#define SET_AHBCFG_EP3( reg, val) \ - SET_FIELD( reg, val, AHBCFG_EP3_MASK, 20) +#define SET_AHBCFG_EP3(reg, val) \ + SET_FIELD(reg, val, AHBCFG_EP3_MASK, 20) #define AHBCFG_EP4_MASK 0x07000000U -#define GET_AHBCFG_EP4( reg) \ - GET_FIELD( reg, AHBCFG_EP4_MASK, 24) +#define GET_AHBCFG_EP4(reg) \ + GET_FIELD(reg, AHBCFG_EP4_MASK, 24) -#define SET_AHBCFG_EP4( reg, val) \ - SET_FIELD( reg, val, AHBCFG_EP4_MASK, 24) +#define SET_AHBCFG_EP4(reg, val) \ + SET_FIELD(reg, val, AHBCFG_EP4_MASK, 24) #define AHBCFG_EP5_MASK 0x70000000U -#define GET_AHBCFG_EP5( reg) \ - GET_FIELD( reg, AHBCFG_EP5_MASK, 28) +#define GET_AHBCFG_EP5(reg) \ + GET_FIELD(reg, AHBCFG_EP5_MASK, 28) -#define SET_AHBCFG_EP5( reg, val) \ - SET_FIELD( reg, val, AHBCFG_EP5_MASK, 28) +#define SET_AHBCFG_EP5(reg, val) \ + SET_FIELD(reg, val, AHBCFG_EP5_MASK, 28) /* EMC */ |