diff options
Diffstat (limited to 'drivers/spi/spi-dw.c')
-rw-r--r-- | drivers/spi/spi-dw.c | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/drivers/spi/spi-dw.c b/drivers/spi/spi-dw.c index 857cd30b44bb..296d94f4cf72 100644 --- a/drivers/spi/spi-dw.c +++ b/drivers/spi/spi-dw.c | |||
@@ -88,35 +88,35 @@ static ssize_t spi_show_regs(struct file *file, char __user *user_buf, | |||
88 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 88 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
89 | "=================================\n"); | 89 | "=================================\n"); |
90 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 90 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
91 | "CTRL0: \t\t0x%08x\n", dw_readl(dws, ctrl0)); | 91 | "CTRL0: \t\t0x%08x\n", dw_readl(dws, DW_SPI_CTRL0)); |
92 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 92 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
93 | "CTRL1: \t\t0x%08x\n", dw_readl(dws, ctrl1)); | 93 | "CTRL1: \t\t0x%08x\n", dw_readl(dws, DW_SPI_CTRL1)); |
94 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 94 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
95 | "SSIENR: \t0x%08x\n", dw_readl(dws, ssienr)); | 95 | "SSIENR: \t0x%08x\n", dw_readl(dws, DW_SPI_SSIENR)); |
96 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 96 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
97 | "SER: \t\t0x%08x\n", dw_readl(dws, ser)); | 97 | "SER: \t\t0x%08x\n", dw_readl(dws, DW_SPI_SER)); |
98 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 98 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
99 | "BAUDR: \t\t0x%08x\n", dw_readl(dws, baudr)); | 99 | "BAUDR: \t\t0x%08x\n", dw_readl(dws, DW_SPI_BAUDR)); |
100 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 100 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
101 | "TXFTLR: \t0x%08x\n", dw_readl(dws, txfltr)); | 101 | "TXFTLR: \t0x%08x\n", dw_readl(dws, DW_SPI_TXFLTR)); |
102 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 102 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
103 | "RXFTLR: \t0x%08x\n", dw_readl(dws, rxfltr)); | 103 | "RXFTLR: \t0x%08x\n", dw_readl(dws, DW_SPI_RXFLTR)); |
104 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 104 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
105 | "TXFLR: \t\t0x%08x\n", dw_readl(dws, txflr)); | 105 | "TXFLR: \t\t0x%08x\n", dw_readl(dws, DW_SPI_TXFLR)); |
106 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 106 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
107 | "RXFLR: \t\t0x%08x\n", dw_readl(dws, rxflr)); | 107 | "RXFLR: \t\t0x%08x\n", dw_readl(dws, DW_SPI_RXFLR)); |
108 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 108 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
109 | "SR: \t\t0x%08x\n", dw_readl(dws, sr)); | 109 | "SR: \t\t0x%08x\n", dw_readl(dws, DW_SPI_SR)); |
110 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 110 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
111 | "IMR: \t\t0x%08x\n", dw_readl(dws, imr)); | 111 | "IMR: \t\t0x%08x\n", dw_readl(dws, DW_SPI_IMR)); |
112 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 112 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
113 | "ISR: \t\t0x%08x\n", dw_readl(dws, isr)); | 113 | "ISR: \t\t0x%08x\n", dw_readl(dws, DW_SPI_ISR)); |
114 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 114 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
115 | "DMACR: \t\t0x%08x\n", dw_readl(dws, dmacr)); | 115 | "DMACR: \t\t0x%08x\n", dw_readl(dws, DW_SPI_DMACR)); |
116 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 116 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
117 | "DMATDLR: \t0x%08x\n", dw_readl(dws, dmatdlr)); | 117 | "DMATDLR: \t0x%08x\n", dw_readl(dws, DW_SPI_DMATDLR)); |
118 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 118 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
119 | "DMARDLR: \t0x%08x\n", dw_readl(dws, dmardlr)); | 119 | "DMARDLR: \t0x%08x\n", dw_readl(dws, DW_SPI_DMARDLR)); |
120 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, | 120 | len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, |
121 | "=================================\n"); | 121 | "=================================\n"); |
122 | 122 | ||
@@ -166,7 +166,7 @@ static inline u32 tx_max(struct dw_spi *dws) | |||
166 | u32 tx_left, tx_room, rxtx_gap; | 166 | u32 tx_left, tx_room, rxtx_gap; |
167 | 167 | ||
168 | tx_left = (dws->tx_end - dws->tx) / dws->n_bytes; | 168 | tx_left = (dws->tx_end - dws->tx) / dws->n_bytes; |
169 | tx_room = dws->fifo_len - dw_readw(dws, txflr); | 169 | tx_room = dws->fifo_len - dw_readw(dws, DW_SPI_TXFLR); |
170 | 170 | ||
171 | /* | 171 | /* |
172 | * Another concern is about the tx/rx mismatch, we | 172 | * Another concern is about the tx/rx mismatch, we |
@@ -187,7 +187,7 @@ static inline u32 rx_max(struct dw_spi *dws) | |||
187 | { | 187 | { |
188 | u32 rx_left = (dws->rx_end - dws->rx) / dws->n_bytes; | 188 | u32 rx_left = (dws->rx_end - dws->rx) / dws->n_bytes; |
189 | 189 | ||
190 | return min(rx_left, (u32)dw_readw(dws, rxflr)); | 190 | return min(rx_left, (u32)dw_readw(dws, DW_SPI_RXFLR)); |
191 | } | 191 | } |
192 | 192 | ||
193 | static void dw_writer(struct dw_spi *dws) | 193 | static void dw_writer(struct dw_spi *dws) |
@@ -203,7 +203,7 @@ static void dw_writer(struct dw_spi *dws) | |||
203 | else | 203 | else |
204 | txw = *(u16 *)(dws->tx); | 204 | txw = *(u16 *)(dws->tx); |
205 | } | 205 | } |
206 | dw_writew(dws, dr, txw); | 206 | dw_writew(dws, DW_SPI_DR, txw); |
207 | dws->tx += dws->n_bytes; | 207 | dws->tx += dws->n_bytes; |
208 | } | 208 | } |
209 | } | 209 | } |
@@ -214,7 +214,7 @@ static void dw_reader(struct dw_spi *dws) | |||
214 | u16 rxw; | 214 | u16 rxw; |
215 | 215 | ||
216 | while (max--) { | 216 | while (max--) { |
217 | rxw = dw_readw(dws, dr); | 217 | rxw = dw_readw(dws, DW_SPI_DR); |
218 | /* Care rx only if the transfer's original "rx" is not null */ | 218 | /* Care rx only if the transfer's original "rx" is not null */ |
219 | if (dws->rx_end - dws->len) { | 219 | if (dws->rx_end - dws->len) { |
220 | if (dws->n_bytes == 1) | 220 | if (dws->n_bytes == 1) |
@@ -322,13 +322,13 @@ EXPORT_SYMBOL_GPL(dw_spi_xfer_done); | |||
322 | 322 | ||
323 | static irqreturn_t interrupt_transfer(struct dw_spi *dws) | 323 | static irqreturn_t interrupt_transfer(struct dw_spi *dws) |
324 | { | 324 | { |
325 | u16 irq_status = dw_readw(dws, isr); | 325 | u16 irq_status = dw_readw(dws, DW_SPI_ISR); |
326 | 326 | ||
327 | /* Error handling */ | 327 | /* Error handling */ |
328 | if (irq_status & (SPI_INT_TXOI | SPI_INT_RXOI | SPI_INT_RXUI)) { | 328 | if (irq_status & (SPI_INT_TXOI | SPI_INT_RXOI | SPI_INT_RXUI)) { |
329 | dw_readw(dws, txoicr); | 329 | dw_readw(dws, DW_SPI_TXOICR); |
330 | dw_readw(dws, rxoicr); | 330 | dw_readw(dws, DW_SPI_RXOICR); |
331 | dw_readw(dws, rxuicr); | 331 | dw_readw(dws, DW_SPI_RXUICR); |
332 | int_error_stop(dws, "interrupt_transfer: fifo overrun/underrun"); | 332 | int_error_stop(dws, "interrupt_transfer: fifo overrun/underrun"); |
333 | return IRQ_HANDLED; | 333 | return IRQ_HANDLED; |
334 | } | 334 | } |
@@ -352,7 +352,7 @@ static irqreturn_t interrupt_transfer(struct dw_spi *dws) | |||
352 | static irqreturn_t dw_spi_irq(int irq, void *dev_id) | 352 | static irqreturn_t dw_spi_irq(int irq, void *dev_id) |
353 | { | 353 | { |
354 | struct dw_spi *dws = dev_id; | 354 | struct dw_spi *dws = dev_id; |
355 | u16 irq_status = dw_readw(dws, isr) & 0x3f; | 355 | u16 irq_status = dw_readw(dws, DW_SPI_ISR) & 0x3f; |
356 | 356 | ||
357 | if (!irq_status) | 357 | if (!irq_status) |
358 | return IRQ_NONE; | 358 | return IRQ_NONE; |
@@ -520,11 +520,11 @@ static void pump_transfers(unsigned long data) | |||
520 | * 2. clk_div is changed | 520 | * 2. clk_div is changed |
521 | * 3. control value changes | 521 | * 3. control value changes |
522 | */ | 522 | */ |
523 | if (dw_readw(dws, ctrl0) != cr0 || cs_change || clk_div || imask) { | 523 | if (dw_readw(dws, DW_SPI_CTRL0) != cr0 || cs_change || clk_div || imask) { |
524 | spi_enable_chip(dws, 0); | 524 | spi_enable_chip(dws, 0); |
525 | 525 | ||
526 | if (dw_readw(dws, ctrl0) != cr0) | 526 | if (dw_readw(dws, DW_SPI_CTRL0) != cr0) |
527 | dw_writew(dws, ctrl0, cr0); | 527 | dw_writew(dws, DW_SPI_CTRL0, cr0); |
528 | 528 | ||
529 | spi_set_clk(dws, clk_div ? clk_div : chip->clk_div); | 529 | spi_set_clk(dws, clk_div ? clk_div : chip->clk_div); |
530 | spi_chip_sel(dws, spi->chip_select); | 530 | spi_chip_sel(dws, spi->chip_select); |
@@ -534,7 +534,7 @@ static void pump_transfers(unsigned long data) | |||
534 | if (imask) | 534 | if (imask) |
535 | spi_umask_intr(dws, imask); | 535 | spi_umask_intr(dws, imask); |
536 | if (txint_level) | 536 | if (txint_level) |
537 | dw_writew(dws, txfltr, txint_level); | 537 | dw_writew(dws, DW_SPI_TXFLTR, txint_level); |
538 | 538 | ||
539 | spi_enable_chip(dws, 1); | 539 | spi_enable_chip(dws, 1); |
540 | if (cs_change) | 540 | if (cs_change) |
@@ -790,13 +790,13 @@ static void spi_hw_init(struct dw_spi *dws) | |||
790 | if (!dws->fifo_len) { | 790 | if (!dws->fifo_len) { |
791 | u32 fifo; | 791 | u32 fifo; |
792 | for (fifo = 2; fifo <= 257; fifo++) { | 792 | for (fifo = 2; fifo <= 257; fifo++) { |
793 | dw_writew(dws, txfltr, fifo); | 793 | dw_writew(dws, DW_SPI_TXFLTR, fifo); |
794 | if (fifo != dw_readw(dws, txfltr)) | 794 | if (fifo != dw_readw(dws, DW_SPI_TXFLTR)) |
795 | break; | 795 | break; |
796 | } | 796 | } |
797 | 797 | ||
798 | dws->fifo_len = (fifo == 257) ? 0 : fifo; | 798 | dws->fifo_len = (fifo == 257) ? 0 : fifo; |
799 | dw_writew(dws, txfltr, 0); | 799 | dw_writew(dws, DW_SPI_TXFLTR, 0); |
800 | } | 800 | } |
801 | } | 801 | } |
802 | 802 | ||