]> Pileus Git - ~andy/linux/commit
net: mvneta: move the RX and TX desc macros outside of the structs
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 29 Jul 2013 13:21:27 +0000 (15:21 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 30 Jul 2013 23:51:08 +0000 (16:51 -0700)
commit6083ed448b812e7b318820d7ec83c2a0e250dd57
tree3c28e5f1546398b1da3a6b2a2fc9e99e3d261fb5
parentffd756b3174e496cf6f3c5458c434e31d2cd48b0
net: mvneta: move the RX and TX desc macros outside of the structs

The macros used for the various fields of the RX and TX descriptions
are currently declared next to those fields within the structure
definitions of the RX and TX descriptors.

However, in order to support big endian, we'll have to use the "swap
descriptors" features of the hardware, which swaps every byte within
each 64 bits word of the descriptors. This requires a separate
definition of the RX and TX descriptor structures for little and big
endian, as is done in the mv643xx_eth. Those macros can therefore no
longer be defined inside those structures.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/mvneta.c