Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arcnet: Remove function pointer macro indirections

It's clearer to use function pointer calls directly instead of the
macro indirections of ARCRESET, ACOMMAND, ASTATUS, and AINTMASK.

Remove the now unused macros too.

Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>

authored by

Joe Perches and committed by
Michael Grzeschik
e15b0362 a11a5442

+32 -37
-5
drivers/net/arcnet/arcdevice.h
··· 318 318 void __iomem *mem_start; /* pointer to ioremap'ed MMIO */ 319 319 }; 320 320 321 - #define ARCRESET(x) (lp->hw.reset(dev, (x))) 322 - #define ACOMMAND(x) (lp->hw.command(dev, (x))) 323 - #define ASTATUS() (lp->hw.status(dev)) 324 - #define AINTMASK(x) (lp->hw.intmask(dev, (x))) 325 - 326 321 #if ARCNET_DEBUG_MAX & D_SKB 327 322 void arcnet_dump_skb(struct net_device *dev, struct sk_buff *skb, char *desc); 328 323 #else
+32 -32
drivers/net/arcnet/arcnet.c
··· 361 361 * time, actually reset it. 362 362 */ 363 363 error = -ENODEV; 364 - if (ARCRESET(0) && ARCRESET(1)) 364 + if (lp->hw.reset(dev, 0) && lp->hw.reset(dev, 1)) 365 365 goto out_module_put; 366 366 367 367 newmtu = choose_mtu(); ··· 404 404 arc_printk(D_NORMAL, dev, "WARNING! Station address FF may confuse DOS networking programs!\n"); 405 405 406 406 arc_printk(D_DEBUG, dev, "%s: %d: %s\n", __FILE__, __LINE__, __func__); 407 - if (ASTATUS() & RESETflag) { 407 + if (lp->hw.status(dev) & RESETflag) { 408 408 arc_printk(D_DEBUG, dev, "%s: %d: %s\n", 409 409 __FILE__, __LINE__, __func__); 410 - ACOMMAND(CFLAGScmd | RESETclear); 410 + lp->hw.command(dev, CFLAGScmd | RESETclear); 411 411 } 412 412 413 413 arc_printk(D_DEBUG, dev, "%s: %d: %s\n", __FILE__, __LINE__, __func__); 414 414 /* make sure we're ready to receive IRQ's. */ 415 - AINTMASK(0); 415 + lp->hw.intmask(dev, 0); 416 416 udelay(1); /* give it time to set the mask before 417 417 * we reset it again. (may not even be 418 418 * necessary) 419 419 */ 420 420 arc_printk(D_DEBUG, dev, "%s: %d: %s\n", __FILE__, __LINE__, __func__); 421 421 lp->intmask = NORXflag | RECONflag; 422 - AINTMASK(lp->intmask); 422 + lp->hw.intmask(dev, lp->intmask); 423 423 arc_printk(D_DEBUG, dev, "%s: %d: %s\n", __FILE__, __LINE__, __func__); 424 424 425 425 netif_start_queue(dev); ··· 440 440 netif_stop_queue(dev); 441 441 442 442 /* flush TX and disable RX */ 443 - AINTMASK(0); 444 - ACOMMAND(NOTXcmd); /* stop transmit */ 445 - ACOMMAND(NORXcmd); /* disable receive */ 443 + lp->hw.intmask(dev, 0); 444 + lp->hw.command(dev, NOTXcmd); /* stop transmit */ 445 + lp->hw.command(dev, NORXcmd); /* disable receive */ 446 446 mdelay(1); 447 447 448 448 /* shut down the card */ ··· 518 518 519 519 arc_printk(D_DURING, dev, 520 520 "transmit requested (status=%Xh, txbufs=%d/%d, len=%d, protocol %x)\n", 521 - ASTATUS(), lp->cur_tx, lp->next_tx, skb->len, skb->protocol); 521 + lp->hw.status(dev), lp->cur_tx, lp->next_tx, skb->len, skb->protocol); 522 522 523 523 pkt = (struct archdr *)skb->data; 524 524 soft = &pkt->soft.rfc1201; ··· 540 540 netif_stop_queue(dev); 541 541 542 542 spin_lock_irqsave(&lp->lock, flags); 543 - AINTMASK(0); 543 + lp->hw.intmask(dev, 0); 544 544 if (lp->next_tx == -1) 545 545 txbuf = get_arcbuf(dev); 546 546 else ··· 577 577 } 578 578 579 579 arc_printk(D_DEBUG, dev, "%s: %d: %s, status: %x\n", 580 - __FILE__, __LINE__, __func__, ASTATUS()); 580 + __FILE__, __LINE__, __func__, lp->hw.status(dev)); 581 581 /* make sure we didn't ignore a TX IRQ while we were in here */ 582 - AINTMASK(0); 582 + lp->hw.intmask(dev, 0); 583 583 584 584 arc_printk(D_DEBUG, dev, "%s: %d: %s\n", __FILE__, __LINE__, __func__); 585 585 lp->intmask |= TXFREEflag | EXCNAKflag; 586 - AINTMASK(lp->intmask); 586 + lp->hw.intmask(dev, lp->intmask); 587 587 arc_printk(D_DEBUG, dev, "%s: %d: %s, status: %x\n", 588 - __FILE__, __LINE__, __func__, ASTATUS()); 588 + __FILE__, __LINE__, __func__, lp->hw.status(dev)); 589 589 590 590 spin_unlock_irqrestore(&lp->lock, flags); 591 591 if (freeskb) ··· 603 603 struct arcnet_local *lp = netdev_priv(dev); 604 604 605 605 arc_printk(D_DURING, dev, "go_tx: status=%Xh, intmask=%Xh, next_tx=%d, cur_tx=%d\n", 606 - ASTATUS(), lp->intmask, lp->next_tx, lp->cur_tx); 606 + lp->hw.status(dev), lp->intmask, lp->next_tx, lp->cur_tx); 607 607 608 608 if (lp->cur_tx != -1 || lp->next_tx == -1) 609 609 return 0; ··· 615 615 lp->next_tx = -1; 616 616 617 617 /* start sending */ 618 - ACOMMAND(TXcmd | (lp->cur_tx << 3)); 618 + lp->hw.command(dev, TXcmd | (lp->cur_tx << 3)); 619 619 620 620 dev->stats.tx_packets++; 621 621 lp->lasttrans_dest = lp->lastload_dest; ··· 631 631 { 632 632 unsigned long flags; 633 633 struct arcnet_local *lp = netdev_priv(dev); 634 - int status = ASTATUS(); 634 + int status = lp->hw.status(dev); 635 635 char *msg; 636 636 637 637 spin_lock_irqsave(&lp->lock, flags); ··· 641 641 msg = ""; 642 642 dev->stats.tx_aborted_errors++; 643 643 lp->timed_out = 1; 644 - ACOMMAND(NOTXcmd | (lp->cur_tx << 3)); 644 + lp->hw.command(dev, NOTXcmd | (lp->cur_tx << 3)); 645 645 } 646 646 dev->stats.tx_errors++; 647 647 648 648 /* make sure we didn't miss a TX or a EXC NAK IRQ */ 649 - AINTMASK(0); 649 + lp->hw.intmask(dev, 0); 650 650 lp->intmask |= TXFREEflag | EXCNAKflag; 651 - AINTMASK(lp->intmask); 651 + lp->hw.intmask(dev, lp->intmask); 652 652 653 653 spin_unlock_irqrestore(&lp->lock, flags); 654 654 ··· 687 687 * clear it right away (but nothing else). 688 688 */ 689 689 if (!netif_running(dev)) { 690 - if (ASTATUS() & RESETflag) 691 - ACOMMAND(CFLAGScmd | RESETclear); 692 - AINTMASK(0); 690 + if (lp->hw.status(dev) & RESETflag) 691 + lp->hw.command(dev, CFLAGScmd | RESETclear); 692 + lp->hw.intmask(dev, 0); 693 693 spin_unlock(&lp->lock); 694 694 return retval; 695 695 } 696 696 697 697 arc_printk(D_DURING, dev, "in arcnet_inthandler (status=%Xh, intmask=%Xh)\n", 698 - ASTATUS(), lp->intmask); 698 + lp->hw.status(dev), lp->intmask); 699 699 700 700 boguscount = 5; 701 701 do { 702 - status = ASTATUS(); 702 + status = lp->hw.status(dev); 703 703 diagstatus = (status >> 8) & 0xFF; 704 704 705 705 arc_printk(D_DEBUG, dev, "%s: %d: %s: status=%x\n", ··· 739 739 if (lp->cur_rx != -1) { 740 740 arc_printk(D_DURING, dev, "enabling receive to buffer #%d\n", 741 741 lp->cur_rx); 742 - ACOMMAND(RXcmd | (lp->cur_rx << 3) | RXbcasts); 742 + lp->hw.command(dev, RXcmd | (lp->cur_rx << 3) | RXbcasts); 743 743 } 744 744 didsomething++; 745 745 } ··· 748 748 arc_printk(D_DURING, dev, "EXCNAK IRQ (diagstat=%Xh)\n", 749 749 diagstatus); 750 750 751 - ACOMMAND(NOTXcmd); /* disable transmit */ 751 + lp->hw.command(dev, NOTXcmd); /* disable transmit */ 752 752 lp->excnak_pending = 1; 753 753 754 - ACOMMAND(EXCNAKclear); 754 + lp->hw.command(dev, EXCNAKclear); 755 755 lp->intmask &= ~(EXCNAKflag); 756 756 didsomething++; 757 757 } ··· 837 837 didsomething++; 838 838 } 839 839 if (status & lp->intmask & RECONflag) { 840 - ACOMMAND(CFLAGScmd | CONFIGclear); 840 + lp->hw.command(dev, CFLAGScmd | CONFIGclear); 841 841 dev->stats.tx_carrier_errors++; 842 842 843 843 arc_printk(D_RECON, dev, "Network reconfiguration detected (status=%Xh)\n", ··· 899 899 } while (--boguscount && didsomething); 900 900 901 901 arc_printk(D_DURING, dev, "arcnet_interrupt complete (status=%Xh, count=%d)\n", 902 - ASTATUS(), boguscount); 902 + lp->hw.status(dev), boguscount); 903 903 arc_printk(D_DURING, dev, "\n"); 904 904 905 - AINTMASK(0); 905 + lp->hw.intmask(dev, 0); 906 906 udelay(1); 907 - AINTMASK(lp->intmask); 907 + lp->hw.intmask(dev, lp->intmask); 908 908 909 909 spin_unlock(&lp->lock); 910 910 return retval;