]> err.no Git - linux-2.6/commit
[TG3]: Add basic register access function pointers
authorMichael Chan <mchan@broadcom.com>
Wed, 10 Aug 2005 03:16:32 +0000 (20:16 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Mon, 29 Aug 2005 22:50:12 +0000 (15:50 -0700)
commit2009493065e01b1fe27c1b98ffbcfab98e185f72
tree8a8981461a4f84a007f4725a027f3185055737ea
parent757f612e091e7d13707eedc3ff71f1a9b53f5537
[TG3]: Add basic register access function pointers

This patch adds the basic function pointers to do register accesses in
the fast path. This was suggested by David Miller. The idea is that
various register access methods for different hardware errata can easily
be implemented with these function pointers and performance will not be
degraded on chips that use normal register access methods.

The various register read write macros (e.g. tw32, tr32, tw32_mailbox)
are redefined to call the function pointers.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/tg3.c
drivers/net/tg3.h