Lines Matching refs:field
28 u64 (*get_stat)(void *field); /* Reader function */
32 #define EFX_ETHTOOL_STAT(stat_name, source_name, field, field_type, \
37 &((struct efx_##source_name *)0)->field) ? \
38 offsetof(struct efx_##source_name, field) : \
39 offsetof(struct efx_##source_name, field)), \
43 static u64 efx_get_uint_stat(void *field)
45 return *(unsigned int *)field;
48 static u64 efx_get_atomic_stat(void *field)
50 return atomic_read((atomic_t *) field);
53 #define EFX_ETHTOOL_ATOMIC_NIC_ERROR_STAT(field) \
54 EFX_ETHTOOL_STAT(field, nic, field, \
57 #define EFX_ETHTOOL_UINT_CHANNEL_STAT(field) \
58 EFX_ETHTOOL_STAT(field, channel, n_##field, \
60 #define EFX_ETHTOOL_UINT_CHANNEL_STAT_NO_N(field) \
61 EFX_ETHTOOL_STAT(field, channel, field, \
64 #define EFX_ETHTOOL_UINT_TXQ_STAT(field) \
65 EFX_ETHTOOL_STAT(tx_##field, tx_queue, field, \