aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/cs89x0.c
diff options
context:
space:
mode:
authorLennert Buytenhek <buytenh@wantstofly.org>2006-01-08 04:01:06 -0500
committerLinus Torvalds <torvalds@g5.osdl.org>2006-01-08 23:12:45 -0500
commit974dffc2dd72d499a3ff150f61c8025b097a2c34 (patch)
tree17b4a4890466dd8f67cd5163030c6f9675d3adb7 /drivers/net/cs89x0.c
parent2f659f462d2ab519068d0e2bb677d7a700decb8d (diff)
[PATCH] cs89x0: make {read,write}word take base_addr
readword() and writeword() take a 'struct net_device *' and deref its ->base_addr member. Make them take the base_addr directly instead, so that we can switch the other occurences of inw/outw in the file over to readword/writeword as well. Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org> Cc: dmitry pervushin <dpervushin@ru.mvista.com> Cc: <dsaxena@plexity.net> Cc: Jeff Garzik <jgarzik@pobox.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/net/cs89x0.c')
-rw-r--r--drivers/net/cs89x0.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/net/cs89x0.c b/drivers/net/cs89x0.c
index a6078ad9b654..29a7c0cf84bc 100644
--- a/drivers/net/cs89x0.c
+++ b/drivers/net/cs89x0.c
@@ -353,15 +353,15 @@ writereg(struct net_device *dev, int portno, int value)
353} 353}
354 354
355static int 355static int
356readword(struct net_device *dev, int portno) 356readword(unsigned long base_addr, int portno)
357{ 357{
358 return inw(dev->base_addr + portno); 358 return inw(base_addr + portno);
359} 359}
360 360
361static void 361static void
362writeword(struct net_device *dev, int portno, int value) 362writeword(unsigned long base_addr, int portno, int value)
363{ 363{
364 outw(value, dev->base_addr + portno); 364 outw(value, base_addr + portno);
365} 365}
366 366
367static int __init 367static int __init
@@ -1104,8 +1104,8 @@ send_test_pkt(struct net_device *dev)
1104 memcpy(test_packet, dev->dev_addr, ETH_ALEN); 1104 memcpy(test_packet, dev->dev_addr, ETH_ALEN);
1105 memcpy(test_packet+ETH_ALEN, dev->dev_addr, ETH_ALEN); 1105 memcpy(test_packet+ETH_ALEN, dev->dev_addr, ETH_ALEN);
1106 1106
1107 writeword(dev, TX_CMD_PORT, TX_AFTER_ALL); 1107 writeword(dev->base_addr, TX_CMD_PORT, TX_AFTER_ALL);
1108 writeword(dev, TX_LEN_PORT, ETH_ZLEN); 1108 writeword(dev->base_addr, TX_LEN_PORT, ETH_ZLEN);
1109 1109
1110 /* Test to see if the chip has allocated memory for the packet */ 1110 /* Test to see if the chip has allocated memory for the packet */
1111 while (jiffies - timenow < 5) 1111 while (jiffies - timenow < 5)
@@ -1457,8 +1457,8 @@ static int net_send_packet(struct sk_buff *skb, struct net_device *dev)
1457 netif_stop_queue(dev); 1457 netif_stop_queue(dev);
1458 1458
1459 /* initiate a transmit sequence */ 1459 /* initiate a transmit sequence */
1460 writeword(dev, TX_CMD_PORT, lp->send_cmd); 1460 writeword(dev->base_addr, TX_CMD_PORT, lp->send_cmd);
1461 writeword(dev, TX_LEN_PORT, skb->len); 1461 writeword(dev->base_addr, TX_LEN_PORT, skb->len);
1462 1462
1463 /* Test to see if the chip has allocated memory for the packet */ 1463 /* Test to see if the chip has allocated memory for the packet */
1464 if ((readreg(dev, PP_BusST) & READY_FOR_TX_NOW) == 0) { 1464 if ((readreg(dev, PP_BusST) & READY_FOR_TX_NOW) == 0) {
@@ -1512,7 +1512,7 @@ static irqreturn_t net_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1512 course, if you're on a slow machine, and packets are arriving 1512 course, if you're on a slow machine, and packets are arriving
1513 faster than you can read them off, you're screwed. Hasta la 1513 faster than you can read them off, you're screwed. Hasta la
1514 vista, baby! */ 1514 vista, baby! */
1515 while ((status = readword(dev, ISQ_PORT))) { 1515 while ((status = readword(dev->base_addr, ISQ_PORT))) {
1516 if (net_debug > 4)printk("%s: event=%04x\n", dev->name, status); 1516 if (net_debug > 4)printk("%s: event=%04x\n", dev->name, status);
1517 handled = 1; 1517 handled = 1;
1518 switch(status & ISQ_EVENT_MASK) { 1518 switch(status & ISQ_EVENT_MASK) {