Linux Kernel
3.7.1
|
#include <vxge-traffic.h>
struct vxge_hw_tim_intr_config - Titan Tim interrupt configuration. : Set to 1, if interrupt is enabled. : Boundary Timer Initialization value in units of 272 ns. : Timer Automatic Cancel. 1 : Automatic Canceling Enable: when asserted, other interrupt-generating entities will cancel the scheduled timer interrupt. : Timer Continuous Interrupt. 1 : Continuous Interrupting Enable: When asserted, an interrupt will be generated every time the boundary timer expires, even if no traffic has been transmitted on this interrupt. : Timer Consecutive (Re-) Interrupt 1 : Consecutive (Re-) Interrupt Enable: When asserted, an interrupt will be generated the next time the timer expires, even if no traffic has been transmitted on this interrupt. (This will only happen once each time that this value is written to the TIM.) This bit is cleared by H/W at the end of the current-timer-interval when the interrupt is triggered. : Restriction Timer Initialization value in units of 272 ns. : Utilization Selector. Selects which of the workload approximations to use (e.g. legacy Tx utilization, Tx/Rx utilization, host specified utilization etc.), selects one of the 17 host configured values. 0-Virtual Path 0 1-Virtual Path 1 ... 16-Virtual Path 17 17-Legacy Tx network utilization, provided by TPA 18-Legacy Rx network utilization, provided by FAU 19-Average of legacy Rx and Tx utilization calculated from link utilization values. 20-31-Invalid configurations 32-Host utilization for Virtual Path 0 33-Host utilization for Virtual Path 1 ... 48-Host utilization for Virtual Path 17 49-Legacy Tx network utilization, provided by TPA 50-Legacy Rx network utilization, provided by FAU 51-Average of legacy Rx and Tx utilization calculated from link utilization values. 52-63-Invalid configurations : Latency Timer Initialization Value in units of 272 ns. : TxD Return Event Count Enable. This configuration bit when set to 1 enables counting of TxD0 returns (signalled by PCC's), towards utilization event count values. : Defines the upper limit (in percent) for this utilization range to be active. This range is considered active if 0 = UTIL = URNG_A and the UEC_A field (below) is non-zero. : Utilization Event Count A. If this range is active, the adapter will wait until UEC_A events have occurred on the interrupt before generating an interrupt. : Link utilization range B. : Utilization Event Count B. : Link utilization range C. : Utilization Event Count C. : Link utilization range D. : Utilization Event Count D. Traffic Interrupt Controller Module interrupt configuration.
Definition at line 233 of file vxge-traffic.h.
u32 btimer_val |
Definition at line 240 of file vxge-traffic.h.
u32 intr_enable |
Definition at line 235 of file vxge-traffic.h.
u32 ltimer_val |
Definition at line 267 of file vxge-traffic.h.
u32 rtimer_val |
Definition at line 257 of file vxge-traffic.h.
u32 timer_ac_en |
Definition at line 245 of file vxge-traffic.h.
u32 timer_ci_en |
Definition at line 249 of file vxge-traffic.h.
u32 timer_ri_en |
Definition at line 253 of file vxge-traffic.h.
u32 uec_a |
Definition at line 276 of file vxge-traffic.h.
u32 uec_b |
Definition at line 284 of file vxge-traffic.h.
u32 uec_c |
Definition at line 292 of file vxge-traffic.h.
u32 uec_d |
Definition at line 296 of file vxge-traffic.h.
u32 urange_a |
Definition at line 272 of file vxge-traffic.h.
u32 urange_b |
Definition at line 280 of file vxge-traffic.h.
u32 urange_c |
Definition at line 288 of file vxge-traffic.h.
u32 util_sel |
Definition at line 261 of file vxge-traffic.h.