diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-10-15 00:13:29 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2010-10-18 02:49:35 -0400 |
commit | 90008a641dd832cc2e2c4d21b7da94de91e9d0a4 (patch) | |
tree | 08ba56ed239b74075fa1dd0b48114f5f78ea3bb5 /drivers/spi/spi_bfin5xx.c | |
parent | 2a045131db69c207b9e3f9614b2c9b0f2e82bcb7 (diff) |
spi/bfin_spi: use the SPI namespaced bit names
This lets us push the short SPI MMR bit names out of the global namespace.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'drivers/spi/spi_bfin5xx.c')
-rw-r--r-- | drivers/spi/spi_bfin5xx.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/drivers/spi/spi_bfin5xx.c b/drivers/spi/spi_bfin5xx.c index ffff0998e557..07044d7db9a4 100644 --- a/drivers/spi/spi_bfin5xx.c +++ b/drivers/spi/spi_bfin5xx.c | |||
@@ -504,8 +504,8 @@ static irqreturn_t bfin_spi_dma_irq_handler(int irq, void *dev_id) | |||
504 | * register until it goes low for 2 successive reads | 504 | * register until it goes low for 2 successive reads |
505 | */ | 505 | */ |
506 | if (drv_data->tx != NULL) { | 506 | if (drv_data->tx != NULL) { |
507 | while ((read_STAT(drv_data) & TXS) || | 507 | while ((read_STAT(drv_data) & BIT_STAT_TXS) || |
508 | (read_STAT(drv_data) & TXS)) | 508 | (read_STAT(drv_data) & BIT_STAT_TXS)) |
509 | cpu_relax(); | 509 | cpu_relax(); |
510 | } | 510 | } |
511 | 511 | ||
@@ -514,14 +514,14 @@ static irqreturn_t bfin_spi_dma_irq_handler(int irq, void *dev_id) | |||
514 | dmastat, read_STAT(drv_data)); | 514 | dmastat, read_STAT(drv_data)); |
515 | 515 | ||
516 | timeout = jiffies + HZ; | 516 | timeout = jiffies + HZ; |
517 | while (!(read_STAT(drv_data) & SPIF)) | 517 | while (!(read_STAT(drv_data) & BIT_STAT_SPIF)) |
518 | if (!time_before(jiffies, timeout)) { | 518 | if (!time_before(jiffies, timeout)) { |
519 | dev_warn(&drv_data->pdev->dev, "timeout waiting for SPIF"); | 519 | dev_warn(&drv_data->pdev->dev, "timeout waiting for SPIF"); |
520 | break; | 520 | break; |
521 | } else | 521 | } else |
522 | cpu_relax(); | 522 | cpu_relax(); |
523 | 523 | ||
524 | if ((dmastat & DMA_ERR) && (spistat & RBSY)) { | 524 | if ((dmastat & DMA_ERR) && (spistat & BIT_STAT_RBSY)) { |
525 | msg->state = ERROR_STATE; | 525 | msg->state = ERROR_STATE; |
526 | dev_err(&drv_data->pdev->dev, "dma receive: fifo/buffer overflow\n"); | 526 | dev_err(&drv_data->pdev->dev, "dma receive: fifo/buffer overflow\n"); |
527 | } else { | 527 | } else { |
@@ -1000,11 +1000,12 @@ static int bfin_spi_setup(struct spi_device *spi) | |||
1000 | if (chip_info) { | 1000 | if (chip_info) { |
1001 | /* Make sure people stop trying to set fields via ctl_reg | 1001 | /* Make sure people stop trying to set fields via ctl_reg |
1002 | * when they should actually be using common SPI framework. | 1002 | * when they should actually be using common SPI framework. |
1003 | * Currently we let through: WOM EMISO PSSE GM SZ TIMOD. | 1003 | * Currently we let through: WOM EMISO PSSE GM SZ. |
1004 | * Not sure if a user actually needs/uses any of these, | 1004 | * Not sure if a user actually needs/uses any of these, |
1005 | * but let's assume (for now) they do. | 1005 | * but let's assume (for now) they do. |
1006 | */ | 1006 | */ |
1007 | if (chip_info->ctl_reg & (SPE|MSTR|CPOL|CPHA|LSBF|SIZE)) { | 1007 | if (chip_info->ctl_reg & ~(BIT_CTL_OPENDRAIN | BIT_CTL_EMISO | \ |
1008 | BIT_CTL_PSSE | BIT_CTL_GM | BIT_CTL_SZ)) { | ||
1008 | dev_err(&spi->dev, "do not set bits in ctl_reg " | 1009 | dev_err(&spi->dev, "do not set bits in ctl_reg " |
1009 | "that the SPI framework manages\n"); | 1010 | "that the SPI framework manages\n"); |
1010 | goto error; | 1011 | goto error; |
@@ -1022,13 +1023,13 @@ static int bfin_spi_setup(struct spi_device *spi) | |||
1022 | 1023 | ||
1023 | /* translate common spi framework into our register */ | 1024 | /* translate common spi framework into our register */ |
1024 | if (spi->mode & SPI_CPOL) | 1025 | if (spi->mode & SPI_CPOL) |
1025 | chip->ctl_reg |= CPOL; | 1026 | chip->ctl_reg |= BIT_CTL_CPOL; |
1026 | if (spi->mode & SPI_CPHA) | 1027 | if (spi->mode & SPI_CPHA) |
1027 | chip->ctl_reg |= CPHA; | 1028 | chip->ctl_reg |= BIT_CTL_CPHA; |
1028 | if (spi->mode & SPI_LSB_FIRST) | 1029 | if (spi->mode & SPI_LSB_FIRST) |
1029 | chip->ctl_reg |= LSBF; | 1030 | chip->ctl_reg |= BIT_CTL_LSBF; |
1030 | /* we dont support running in slave mode (yet?) */ | 1031 | /* we dont support running in slave mode (yet?) */ |
1031 | chip->ctl_reg |= MSTR; | 1032 | chip->ctl_reg |= BIT_CTL_MASTER; |
1032 | 1033 | ||
1033 | /* | 1034 | /* |
1034 | * Notice: for blackfin, the speed_hz is the value of register | 1035 | * Notice: for blackfin, the speed_hz is the value of register |