diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/ata/pata_ixp4xx_cf.c | 2 | ||||
-rw-r--r-- | drivers/ata/sata_inic162x.c | 4 | ||||
-rw-r--r-- | drivers/ata/sata_promise.c | 8 | ||||
-rw-r--r-- | drivers/ata/sata_svw.c | 11 |
4 files changed, 13 insertions, 12 deletions
diff --git a/drivers/ata/pata_ixp4xx_cf.c b/drivers/ata/pata_ixp4xx_cf.c index 8d2bc1e9e871..887bbaae6efc 100644 --- a/drivers/ata/pata_ixp4xx_cf.c +++ b/drivers/ata/pata_ixp4xx_cf.c | |||
@@ -56,7 +56,7 @@ static void ixp4xx_mmio_data_xfer(struct ata_device *adev, unsigned char *buf, | |||
56 | unsigned int words = buflen >> 1; | 56 | unsigned int words = buflen >> 1; |
57 | u16 *buf16 = (u16 *) buf; | 57 | u16 *buf16 = (u16 *) buf; |
58 | struct ata_port *ap = adev->ap; | 58 | struct ata_port *ap = adev->ap; |
59 | void __iomem *mmio = (void __iomem *)ap->ioaddr.data_addr; | 59 | void __iomem *mmio = ap->ioaddr.data_addr; |
60 | struct ixp4xx_pata_data *data = ap->host->dev->platform_data; | 60 | struct ixp4xx_pata_data *data = ap->host->dev->platform_data; |
61 | 61 | ||
62 | /* set the expansion bus in 16bit mode and restore | 62 | /* set the expansion bus in 16bit mode and restore |
diff --git a/drivers/ata/sata_inic162x.c b/drivers/ata/sata_inic162x.c index dc3bbce04676..8efc5316b32e 100644 --- a/drivers/ata/sata_inic162x.c +++ b/drivers/ata/sata_inic162x.c | |||
@@ -192,7 +192,7 @@ static void inic_reset_port(void __iomem *port_base) | |||
192 | 192 | ||
193 | static u32 inic_scr_read(struct ata_port *ap, unsigned sc_reg) | 193 | static u32 inic_scr_read(struct ata_port *ap, unsigned sc_reg) |
194 | { | 194 | { |
195 | void __iomem *scr_addr = (void __iomem *)ap->ioaddr.scr_addr; | 195 | void __iomem *scr_addr = ap->ioaddr.scr_addr; |
196 | void __iomem *addr; | 196 | void __iomem *addr; |
197 | u32 val; | 197 | u32 val; |
198 | 198 | ||
@@ -210,7 +210,7 @@ static u32 inic_scr_read(struct ata_port *ap, unsigned sc_reg) | |||
210 | 210 | ||
211 | static void inic_scr_write(struct ata_port *ap, unsigned sc_reg, u32 val) | 211 | static void inic_scr_write(struct ata_port *ap, unsigned sc_reg, u32 val) |
212 | { | 212 | { |
213 | void __iomem *scr_addr = (void __iomem *)ap->ioaddr.scr_addr; | 213 | void __iomem *scr_addr = ap->ioaddr.scr_addr; |
214 | void __iomem *addr; | 214 | void __iomem *addr; |
215 | 215 | ||
216 | if (unlikely(sc_reg >= ARRAY_SIZE(scr_map))) | 216 | if (unlikely(sc_reg >= ARRAY_SIZE(scr_map))) |
diff --git a/drivers/ata/sata_promise.c b/drivers/ata/sata_promise.c index 6dc0b011a6b7..7fcc4fe4d79b 100644 --- a/drivers/ata/sata_promise.c +++ b/drivers/ata/sata_promise.c | |||
@@ -382,7 +382,7 @@ static int pdc_sata_port_start(struct ata_port *ap) | |||
382 | 382 | ||
383 | /* fix up PHYMODE4 align timing */ | 383 | /* fix up PHYMODE4 align timing */ |
384 | if (ap->flags & PDC_FLAG_GEN_II) { | 384 | if (ap->flags & PDC_FLAG_GEN_II) { |
385 | void __iomem *mmio = (void __iomem *) ap->ioaddr.scr_addr; | 385 | void __iomem *mmio = ap->ioaddr.scr_addr; |
386 | unsigned int tmp; | 386 | unsigned int tmp; |
387 | 387 | ||
388 | tmp = readl(mmio + 0x014); | 388 | tmp = readl(mmio + 0x014); |
@@ -418,7 +418,7 @@ static void pdc_reset_port(struct ata_port *ap) | |||
418 | static int pdc_pata_cable_detect(struct ata_port *ap) | 418 | static int pdc_pata_cable_detect(struct ata_port *ap) |
419 | { | 419 | { |
420 | u8 tmp; | 420 | u8 tmp; |
421 | void __iomem *mmio = (void __iomem *) ap->ioaddr.cmd_addr + PDC_CTLSTAT + 0x03; | 421 | void __iomem *mmio = ap->ioaddr.cmd_addr + PDC_CTLSTAT + 0x03; |
422 | 422 | ||
423 | tmp = readb(mmio); | 423 | tmp = readb(mmio); |
424 | if (tmp & 0x01) | 424 | if (tmp & 0x01) |
@@ -573,7 +573,7 @@ static void pdc_qc_prep(struct ata_queued_cmd *qc) | |||
573 | 573 | ||
574 | static void pdc_freeze(struct ata_port *ap) | 574 | static void pdc_freeze(struct ata_port *ap) |
575 | { | 575 | { |
576 | void __iomem *mmio = (void __iomem *) ap->ioaddr.cmd_addr; | 576 | void __iomem *mmio = ap->ioaddr.cmd_addr; |
577 | u32 tmp; | 577 | u32 tmp; |
578 | 578 | ||
579 | tmp = readl(mmio + PDC_CTLSTAT); | 579 | tmp = readl(mmio + PDC_CTLSTAT); |
@@ -585,7 +585,7 @@ static void pdc_freeze(struct ata_port *ap) | |||
585 | 585 | ||
586 | static void pdc_thaw(struct ata_port *ap) | 586 | static void pdc_thaw(struct ata_port *ap) |
587 | { | 587 | { |
588 | void __iomem *mmio = (void __iomem *) ap->ioaddr.cmd_addr; | 588 | void __iomem *mmio = ap->ioaddr.cmd_addr; |
589 | u32 tmp; | 589 | u32 tmp; |
590 | 590 | ||
591 | /* clear IRQ */ | 591 | /* clear IRQ */ |
diff --git a/drivers/ata/sata_svw.c b/drivers/ata/sata_svw.c index bcb2cd8b063d..4fd4f107187c 100644 --- a/drivers/ata/sata_svw.c +++ b/drivers/ata/sata_svw.c | |||
@@ -107,7 +107,7 @@ static u32 k2_sata_scr_read (struct ata_port *ap, unsigned int sc_reg) | |||
107 | { | 107 | { |
108 | if (sc_reg > SCR_CONTROL) | 108 | if (sc_reg > SCR_CONTROL) |
109 | return 0xffffffffU; | 109 | return 0xffffffffU; |
110 | return readl((void __iomem *) ap->ioaddr.scr_addr + (sc_reg * 4)); | 110 | return readl(ap->ioaddr.scr_addr + (sc_reg * 4)); |
111 | } | 111 | } |
112 | 112 | ||
113 | 113 | ||
@@ -116,7 +116,7 @@ static void k2_sata_scr_write (struct ata_port *ap, unsigned int sc_reg, | |||
116 | { | 116 | { |
117 | if (sc_reg > SCR_CONTROL) | 117 | if (sc_reg > SCR_CONTROL) |
118 | return; | 118 | return; |
119 | writel(val, (void __iomem *) ap->ioaddr.scr_addr + (sc_reg * 4)); | 119 | writel(val, ap->ioaddr.scr_addr + (sc_reg * 4)); |
120 | } | 120 | } |
121 | 121 | ||
122 | 122 | ||
@@ -197,7 +197,8 @@ static void k2_bmdma_setup_mmio (struct ata_queued_cmd *qc) | |||
197 | struct ata_port *ap = qc->ap; | 197 | struct ata_port *ap = qc->ap; |
198 | unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); | 198 | unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); |
199 | u8 dmactl; | 199 | u8 dmactl; |
200 | void __iomem *mmio = (void __iomem *) ap->ioaddr.bmdma_addr; | 200 | void __iomem *mmio = ap->ioaddr.bmdma_addr; |
201 | |||
201 | /* load PRD table addr. */ | 202 | /* load PRD table addr. */ |
202 | mb(); /* make sure PRD table writes are visible to controller */ | 203 | mb(); /* make sure PRD table writes are visible to controller */ |
203 | writel(ap->prd_dma, mmio + ATA_DMA_TABLE_OFS); | 204 | writel(ap->prd_dma, mmio + ATA_DMA_TABLE_OFS); |
@@ -225,7 +226,7 @@ static void k2_bmdma_setup_mmio (struct ata_queued_cmd *qc) | |||
225 | static void k2_bmdma_start_mmio (struct ata_queued_cmd *qc) | 226 | static void k2_bmdma_start_mmio (struct ata_queued_cmd *qc) |
226 | { | 227 | { |
227 | struct ata_port *ap = qc->ap; | 228 | struct ata_port *ap = qc->ap; |
228 | void __iomem *mmio = (void __iomem *) ap->ioaddr.bmdma_addr; | 229 | void __iomem *mmio = ap->ioaddr.bmdma_addr; |
229 | u8 dmactl; | 230 | u8 dmactl; |
230 | 231 | ||
231 | /* start host DMA transaction */ | 232 | /* start host DMA transaction */ |
@@ -253,7 +254,7 @@ static void k2_bmdma_start_mmio (struct ata_queued_cmd *qc) | |||
253 | 254 | ||
254 | static u8 k2_stat_check_status(struct ata_port *ap) | 255 | static u8 k2_stat_check_status(struct ata_port *ap) |
255 | { | 256 | { |
256 | return readl((void __iomem *) ap->ioaddr.status_addr); | 257 | return readl(ap->ioaddr.status_addr); |
257 | } | 258 | } |
258 | 259 | ||
259 | #ifdef CONFIG_PPC_OF | 260 | #ifdef CONFIG_PPC_OF |