summaryrefslogtreecommitdiff
path: root/drivers/net/sfc/selftest.h
diff options
context:
space:
mode:
authorJeff Kirsher <jeffrey.t.kirsher@intel.com>2011-05-13 00:17:42 -0700
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2011-08-11 02:33:50 -0700
commit874aeea5d01cac55c160a4e503e3ddb4db030de7 (patch)
tree2ec67fc737ebc853d954b914a70098ece1ded19b /drivers/net/sfc/selftest.h
parente689cf4a042772f727450035b102579b0c01bdc7 (diff)
sfc: Move the Solarflare drivers
Moves the Solarflare drivers into drivers/net/ethernet/sfc/ and make the necessary Kconfig and Makefile changes. CC: Steve Hodgson <shodgson@solarflare.com> CC: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/sfc/selftest.h')
-rw-r--r--drivers/net/sfc/selftest.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/drivers/net/sfc/selftest.h b/drivers/net/sfc/selftest.h
deleted file mode 100644
index dba5456e70f3..000000000000
--- a/drivers/net/sfc/selftest.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/****************************************************************************
- * Driver for Solarflare Solarstorm network controllers and boards
- * Copyright 2005-2006 Fen Systems Ltd.
- * Copyright 2006-2010 Solarflare Communications Inc.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 as published
- * by the Free Software Foundation, incorporated herein by reference.
- */
-
-#ifndef EFX_SELFTEST_H
-#define EFX_SELFTEST_H
-
-#include "net_driver.h"
-
-/*
- * Self tests
- */
-
-struct efx_loopback_self_tests {
- int tx_sent[EFX_TXQ_TYPES];
- int tx_done[EFX_TXQ_TYPES];
- int rx_good;
- int rx_bad;
-};
-
-#define EFX_MAX_PHY_TESTS 20
-
-/* Efx self test results
- * For fields which are not counters, 1 indicates success and -1
- * indicates failure.
- */
-struct efx_self_tests {
- /* online tests */
- int phy_alive;
- int nvram;
- int interrupt;
- int eventq_dma[EFX_MAX_CHANNELS];
- int eventq_int[EFX_MAX_CHANNELS];
- int eventq_poll[EFX_MAX_CHANNELS];
- /* offline tests */
- int registers;
- int phy_ext[EFX_MAX_PHY_TESTS];
- struct efx_loopback_self_tests loopback[LOOPBACK_TEST_MAX + 1];
-};
-
-extern void efx_loopback_rx_packet(struct efx_nic *efx,
- const char *buf_ptr, int pkt_len);
-extern int efx_selftest(struct efx_nic *efx,
- struct efx_self_tests *tests,
- unsigned flags);
-
-#endif /* EFX_SELFTEST_H */