<dec f='src/src/sys/dev/ic/i82557.c' l='197' type='void fxp_tick(void * )'/>
<def f='src/src/sys/dev/ic/i82557.c' l='1476' ll='1579' type='void fxp_tick(void * arg)'/>
<use f='src/src/sys/dev/ic/i82557.c' l='1578' u='r' c='fxp_tick'/>
<use f='src/src/sys/dev/ic/i82557.c' l='2017' u='r' c='fxp_init'/>
<doc f='src/src/sys/dev/ic/i82557.c' l='1465'>/*
 * Update packet in/out/collision statistics. The i82557 doesn&apos;t
 * allow you to access these counters without doing a fairly
 * expensive DMA to get _all_ of the statistics it maintains, so
 * we do this operation here only once per second. The statistics
 * counters in the kernel are updated from the previous dump-stats
 * DMA and then a new dump-stats DMA is started. The on-chip
 * counters are zeroed when the DMA completes. If we can&apos;t start
 * the DMA immediately, we don&apos;t wait - we just prepare to read
 * them again next time.
 */</doc>
