summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/lpc24xx/ssp
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2010-05-20 14:23:13 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2010-05-20 14:23:13 +0000
commitedf846e4f30d1dc6e29697be5ebf4e13c2362ad3 (patch)
tree9d1e796863847efb6417afffcebf6ca4f0db6f8e /c/src/lib/libbsp/arm/lpc24xx/ssp
parent2010-05-20 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff)
downloadrtems-edf846e4f30d1dc6e29697be5ebf4e13c2362ad3.tar.bz2
2010-05-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
* include/lpc24xx.h, misc/dma-copy.c, misc/dma.c, misc/system-clocks.c, ssp/ssp.c, startup/bspstarthooks.c: Removed superfluous macros.
Diffstat (limited to 'c/src/lib/libbsp/arm/lpc24xx/ssp')
-rw-r--r--c/src/lib/libbsp/arm/lpc24xx/ssp/ssp.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/c/src/lib/libbsp/arm/lpc24xx/ssp/ssp.c b/c/src/lib/libbsp/arm/lpc24xx/ssp/ssp.c
index 6fbbe9a31a..6882163731 100644
--- a/c/src/lib/libbsp/arm/lpc24xx/ssp/ssp.c
+++ b/c/src/lib/libbsp/arm/lpc24xx/ssp/ssp.c
@@ -87,7 +87,7 @@ static void lpc24xx_ssp_handler(void *arg)
uint32_t mis = regs->mis;
uint32_t icr = 0;
- if (IS_FLAG_SET(mis, SSP_MIS_RORRIS)) {
+ if ((mis & SSP_MIS_RORRIS) != 0) {
/* TODO */
printk("%s: Receiver overrun!\n", __func__);
icr |= SSP_ICR_RORRIS;
@@ -105,7 +105,7 @@ static void lpc24xx_ssp_dma_handler(void *arg)
int rv = 0;
/* Return if we are not in a transfer status */
- if (IS_FLAG_CLEARED(status, LPC24XX_SSP_DMA_TRANSFER_FLAG)) {
+ if ((status & LPC24XX_SSP_DMA_TRANSFER_FLAG) == 0) {
return;
}
@@ -121,25 +121,25 @@ static void lpc24xx_ssp_dma_handler(void *arg)
if (err == 0) {
switch (status) {
case LPC24XX_SSP_DMA_WAIT:
- if (ARE_FLAGS_SET(tc, GPDMA_STATUS_CH_0 | GPDMA_STATUS_CH_1)) {
+ if ((tc & (GPDMA_STATUS_CH_0 | GPDMA_STATUS_CH_1)) != 0) {
status = LPC24XX_SSP_DMA_DONE;
- } else if (IS_FLAG_SET(tc, GPDMA_STATUS_CH_0)) {
+ } else if ((tc & GPDMA_STATUS_CH_0) != 0) {
status = LPC24XX_SSP_DMA_WAIT_FOR_CHANNEL_1;
- } else if (IS_FLAG_SET(tc, GPDMA_STATUS_CH_1)) {
+ } else if ((tc & GPDMA_STATUS_CH_1) != 0) {
status = LPC24XX_SSP_DMA_WAIT_FOR_CHANNEL_0;
}
break;
case LPC24XX_SSP_DMA_WAIT_FOR_CHANNEL_0:
- if (IS_FLAG_SET(tc, GPDMA_STATUS_CH_1)) {
+ if ((tc & GPDMA_STATUS_CH_1) != 0) {
status = LPC24XX_SSP_DMA_ERROR;
- } else if (IS_FLAG_SET(tc, GPDMA_STATUS_CH_0)) {
+ } else if ((tc & GPDMA_STATUS_CH_0) != 0) {
status = LPC24XX_SSP_DMA_DONE;
}
break;
case LPC24XX_SSP_DMA_WAIT_FOR_CHANNEL_1:
- if (IS_FLAG_SET(tc, GPDMA_STATUS_CH_0)) {
+ if ((tc & GPDMA_STATUS_CH_0) != 0) {
status = LPC24XX_SSP_DMA_ERROR;
- } else if (IS_FLAG_SET(tc, GPDMA_STATUS_CH_1)) {
+ } else if ((tc & GPDMA_STATUS_CH_1) != 0) {
status = LPC24XX_SSP_DMA_DONE;
}
break;
@@ -363,7 +363,7 @@ static int lpc24xx_ssp_set_transfer_mode(
e->idle_char = mode->idle_char;
- while (IS_FLAG_CLEARED(regs->sr, SSP_SR_TFE)) {
+ while ((regs->sr & SSP_SR_TFE) == 0) {
/* Wait */
}
@@ -426,14 +426,14 @@ static int lpc24xx_ssp_read_write(
m = w - r;
/* Write */
- if (IS_FLAG_SET(sr, SSP_SR_TNF) && m < LPC24XX_SSP_FIFO_SIZE) {
+ if ((sr & SSP_SR_TNF) != 0 && m < LPC24XX_SSP_FIFO_SIZE) {
regs->dr = *out;
++w;
out += dw;
}
/* Read */
- if (IS_FLAG_SET(sr, SSP_SR_RNE)) {
+ if ((sr & SSP_SR_RNE) != 0) {
*in = (unsigned char) regs->dr;
++r;
in += dr;
@@ -448,7 +448,7 @@ static int lpc24xx_ssp_read_write(
/* Wait */
do {
sr = regs->sr;
- } while (IS_FLAG_CLEARED(sr, SSP_SR_RNE));
+ } while ((sr & SSP_SR_RNE) == 0);
/* Read */
*in = (unsigned char) regs->dr;