linux/drivers/net/ethernet/sfc
Ben Hutchings a649dfcb48 sfc: Fill out the set of MCDI accessors
We need to access arrays of 16-bit words and 32-bit dwords in MCDI
buffers based on the MCDI protocol definitions.

We should also be able to read and write fields within structures,
without specifying an array index each time.  So add MCDI_FIELD()
and make MCDI_ARRAY_FIELD() use it.  Also add MCDI_SET_FIELD().

Split MCDI_ARRAY_PTR() into MCDI_ARRAY_STRUCT_PTR() and
_MCDI_ARRAY_PTR(), which are currently identical but will diverge in
later changes.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
2013-08-21 16:35:23 +01:00
..
bitfield.h sfc: Add parentheses around use of bitfield macro arguments 2012-10-02 01:58:39 +01:00
efx.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2013-07-03 14:55:13 -07:00
efx.h sfc: Fix EEH with legacy interrupts. 2013-06-24 19:58:25 +01:00
enum.h sfc: Add AER and EEH support for Siena 2013-03-07 20:22:04 +00:00
ethtool.c sfc: Move details of a Falcon bug workaround out of ethtool.c 2013-08-21 16:35:06 +01:00
falcon_boards.c sfc: Change state names to be clearer, and comment them 2012-08-24 20:10:18 +01:00
falcon.c sfc: Move more Falcon-specific code and definitions into falcon.c 2013-08-21 16:35:20 +01:00
filter.c sfc: Fix lookup of default RX MAC filters when steered using ethtool 2013-08-21 14:18:12 +01:00
filter.h sfc: Remove EFX_FILTER_FLAG_RX_OVERRIDE_IP 2012-10-02 01:58:41 +01:00
io.h sfc: const-qualify source pointers for MMIO write functions 2013-08-21 14:20:19 +01:00
Kconfig sfc: Fix Kconfig typo "----help---" 2013-03-18 10:50:23 +01:00
Makefile sfc: Move more Falcon-specific code and definitions into falcon.c 2013-08-21 16:35:20 +01:00
mcdi_mac.c sfc: Introduce and use MCDI_DECLARE_BUF macro 2013-08-21 16:35:21 +01:00
mcdi_mon.c sfc: Introduce and use MCDI_DECLARE_BUF macro 2013-08-21 16:35:21 +01:00
mcdi_pcol.h sfc: PTP changes to support improved UUID filtering mode 2013-03-07 20:21:55 +00:00
mcdi_phy.c sfc: Introduce and use MCDI_DECLARE_BUF macro 2013-08-21 16:35:21 +01:00
mcdi.c sfc: Introduce and use MCDI_DECLARE_BUF macro 2013-08-21 16:35:21 +01:00
mcdi.h sfc: Fill out the set of MCDI accessors 2013-08-21 16:35:23 +01:00
mdio_10g.c
mdio_10g.h
mtd.c sfc: Expose FPGA bitfile partition through MTD 2012-09-19 02:56:24 +01:00
net_driver.h sfc: Move details of a Falcon bug workaround out of ethtool.c 2013-08-21 16:35:06 +01:00
nic.c sfc: Fix IRQ cleanup in case of a probe failure 2013-06-24 20:02:52 +01:00
nic.h sfc: Move more Falcon-specific code and definitions into falcon.c 2013-08-21 16:35:20 +01:00
phy.h
ptp.c sfc: Introduce and use MCDI_DECLARE_BUF macro 2013-08-21 16:35:21 +01:00
qt202x_phy.c
regs.h sfc: Move more Falcon-specific code and definitions into falcon.c 2013-08-21 16:35:20 +01:00
rx.c sfc: Fix memory leak when discarding scattered packets 2013-07-05 01:29:15 -07:00
selftest.c sfc: lock TX queues when calling netif_device_detach() 2012-12-01 02:37:35 +00:00
selftest.h
siena_sriov.c sfc: Introduce and use MCDI_DECLARE_BUF macro 2013-08-21 16:35:21 +01:00
siena.c sfc: Store port number in private data, not net_device::dev_id 2013-06-12 03:15:02 -07:00
spi.h
tenxpress.c
tx.c sfc: Add support for IEEE-1588 PTP 2012-09-19 02:54:12 +01:00
txc43128_phy.c
vfdi.h
workarounds.h sfc: Move details of a Falcon bug workaround out of ethtool.c 2013-08-21 16:35:06 +01:00