aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@armlinux.org.uk>2016-09-07 10:19:52 -0400
committerRussell King <rmk+kernel@armlinux.org.uk>2017-10-03 08:24:11 -0400
commitde854b336d209095b64b3b6c5c1c6a13938ef2d6 (patch)
treefc5eb66899f5d451a9b820aedd3f87890d617e45
parent7170a3124ccbc929d0716a77b76b994bb082a3cd (diff)
pcmcia: sa1111: remove special sa1111 mmio accessors
Remove the special SA1111 MMIO accessors from the SA1111 PCMCIA driver as their definition will be removed shortly. The SA1111 accessors are barrierless, so use the _relaxed variants. Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
-rw-r--r--drivers/pcmcia/sa1111_generic.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/pcmcia/sa1111_generic.c b/drivers/pcmcia/sa1111_generic.c
index da3ddf7769f0..5ef351f87bfe 100644
--- a/drivers/pcmcia/sa1111_generic.c
+++ b/drivers/pcmcia/sa1111_generic.c
@@ -68,7 +68,7 @@
68void sa1111_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state) 68void sa1111_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state)
69{ 69{
70 struct sa1111_pcmcia_socket *s = to_skt(skt); 70 struct sa1111_pcmcia_socket *s = to_skt(skt);
71 unsigned long status = sa1111_readl(s->dev->mapbase + PCSR); 71 u32 status = readl_relaxed(s->dev->mapbase + PCSR);
72 72
73 switch (skt->nr) { 73 switch (skt->nr) {
74 case 0: 74 case 0:
@@ -96,7 +96,7 @@ void sa1111_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_sta
96int sa1111_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) 96int sa1111_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state)
97{ 97{
98 struct sa1111_pcmcia_socket *s = to_skt(skt); 98 struct sa1111_pcmcia_socket *s = to_skt(skt);
99 unsigned int pccr_skt_mask, pccr_set_mask, val; 99 u32 pccr_skt_mask, pccr_set_mask, val;
100 unsigned long flags; 100 unsigned long flags;
101 101
102 switch (skt->nr) { 102 switch (skt->nr) {
@@ -124,10 +124,10 @@ int sa1111_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_s
124 pccr_set_mask |= PCCR_S0_FLT|PCCR_S1_FLT; 124 pccr_set_mask |= PCCR_S0_FLT|PCCR_S1_FLT;
125 125
126 local_irq_save(flags); 126 local_irq_save(flags);
127 val = sa1111_readl(s->dev->mapbase + PCCR); 127 val = readl_relaxed(s->dev->mapbase + PCCR);
128 val &= ~pccr_skt_mask; 128 val &= ~pccr_skt_mask;
129 val |= pccr_set_mask & pccr_skt_mask; 129 val |= pccr_set_mask & pccr_skt_mask;
130 sa1111_writel(val, s->dev->mapbase + PCCR); 130 writel_relaxed(val, s->dev->mapbase + PCCR);
131 local_irq_restore(flags); 131 local_irq_restore(flags);
132 132
133 return 0; 133 return 0;
@@ -208,8 +208,8 @@ static int pcmcia_probe(struct sa1111_dev *dev)
208 /* 208 /*
209 * Initialise the suspend state. 209 * Initialise the suspend state.
210 */ 210 */
211 sa1111_writel(PCSSR_S0_SLEEP | PCSSR_S1_SLEEP, base + PCSSR); 211 writel_relaxed(PCSSR_S0_SLEEP | PCSSR_S1_SLEEP, base + PCSSR);
212 sa1111_writel(PCCR_S0_FLT | PCCR_S1_FLT, base + PCCR); 212 writel_relaxed(PCCR_S0_FLT | PCCR_S1_FLT, base + PCCR);
213 213
214 ret = -ENODEV; 214 ret = -ENODEV;
215#ifdef CONFIG_SA1100_BADGE4 215#ifdef CONFIG_SA1100_BADGE4