net: allow shifted access in smsc911x V2
authorMathieu J. Poirier <mathieu.poirier@linaro.org>
Thu, 14 Apr 2011 00:13:00 +0000 (17:13 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 14 Apr 2011 00:13:00 +0000 (17:13 -0700)
commitc326de88b8ac7ed1cd1027017ba6079dbe91be49
tree9458898250dc12048b46b7a54581211422a8c39e
parentc3e945006ab2295e9a3f4327aa74a502ad123fe6
net: allow shifted access in smsc911x V2

This is a revised patch that permits a shifted access to the
LAN9221 registers.  More specifically:

 It adds a shift parameter in the platform_data.
 It introduces an ops in smsc911x_data.
 A choice of access function to use at run-time.
 Four new shifted access function.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/smsc911x.c
include/linux/smsc911x.h