summaryrefslogtreecommitdiffstats
path: root/sys/dev/em/if_em.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/em/if_em.h')
-rw-r--r--sys/dev/em/if_em.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/sys/dev/em/if_em.h b/sys/dev/em/if_em.h
index 2532740..ca85fbb 100644
--- a/sys/dev/em/if_em.h
+++ b/sys/dev/em/if_em.h
@@ -294,6 +294,13 @@ typedef enum _XSUM_CONTEXT_T {
OFFLOAD_UDP_IP
} XSUM_CONTEXT_T;
+struct adapter;
+struct em_int_delay_info {
+ struct adapter *adapter; /* Back-pointer to the adapter struct */
+ int offset; /* Register offset to read/write */
+ int value; /* Current value in usecs */
+};
+
/* Our adapter structure */
struct adapter {
struct arpcom interface_data;
@@ -320,10 +327,10 @@ struct adapter {
u_int16_t link_speed;
u_int16_t link_duplex;
u_int32_t smartspeed;
- u_int32_t tx_int_delay;
- u_int32_t tx_abs_int_delay;
- u_int32_t rx_int_delay;
- u_int32_t rx_abs_int_delay;
+ struct em_int_delay_info tx_int_delay;
+ struct em_int_delay_info tx_abs_int_delay;
+ struct em_int_delay_info rx_int_delay;
+ struct em_int_delay_info rx_abs_int_delay;
XSUM_CONTEXT_T active_checksum_context;
OpenPOWER on IntegriCloud