self_test
if (self_test) {
static bool self_test = true;
module_param(self_test, bool, 0);
self_test(&ctx->rng);
.self_test = pcnet32_ethtool_test,
.self_test = xgbe_selftest_run,
.self_test = net_selftest,
.self_test = bnx2_self_test,
.self_test = bnx2x_self_test,
.self_test = bnxt_self_test,
.self_test = tg3_self_test,
.self_test = cxgb4_self_test,
.self_test = be_self_test,
.self_test = tsnep_ethtool_self_test,
.self_test = net_selftest,
.self_test = hns_nic_self_test,
.self_test = hns3_self_test,
.self_test = hinic_diag_test,
.self_test = e100_diag_test,
.self_test = e1000_diag_test,
.self_test = e1000_diag_test,
.self_test = fm10k_self_test,
.self_test = i40e_diag_test,
.self_test = ice_self_test,
.self_test = igb_diag_test,
.self_test = igbvf_diag_test,
.self_test = igc_ethtool_diag_test,
.self_test = ixgbe_diag_test,
.self_test = ixgbe_diag_test,
.self_test = ixgbevf_diag_test,
.self_test = mlx4_en_self_test,
.self_test = mlx5e_self_test,
.self_test = nfp_net_self_test,
.self_test = nfp_net_self_test,
.self_test = nv_self_test,
.self_test = netxen_nic_diag_test,
.self_test = qede_self_test,
.self_test = qlcnic_diag_test,
.self_test = efx_ethtool_self_test,
.self_test = efx_ethtool_self_test,
.self_test = ef4_ethtool_self_test,
.self_test = efx_siena_ethtool_self_test,
.self_test = stmmac_selftest_run,
.self_test = net_selftest,
.self_test = net_selftest,
.self_test = net_selftest,
void (*self_test)(struct net_device *, struct ethtool_test *, u64 *);
void (*self_test)(struct dsa_switch *ds, int port,
u32 self_test;
struct self_test *obj = addr;
struct self_test *obj = addr;
struct self_test *obj = addr;
struct self_test *obj = addr;
struct self_test *obj = addr;
static __initdata struct self_test obj = { .static_init = 0 };
if (ds->ops->self_test) {
ds->ops->self_test(ds, dp->index, etest, buf);
.self_test = dsa_user_net_selftest,
if (!ops->self_test || !ops->get_sset_count)
ops->self_test(dev, &test, data);