Lines Matching refs:coal

47 			     struct ethtool_coalesce *coal)  in bnxt_get_coalesce()  argument
53 memset(coal, 0, sizeof(*coal)); in bnxt_get_coalesce()
55 coal->use_adaptive_rx_coalesce = bp->flags & BNXT_FLAG_DIM; in bnxt_get_coalesce()
59 coal->rx_coalesce_usecs = hw_coal->coal_ticks; in bnxt_get_coalesce()
60 coal->rx_max_coalesced_frames = hw_coal->coal_bufs / mult; in bnxt_get_coalesce()
61 coal->rx_coalesce_usecs_irq = hw_coal->coal_ticks_irq; in bnxt_get_coalesce()
62 coal->rx_max_coalesced_frames_irq = hw_coal->coal_bufs_irq / mult; in bnxt_get_coalesce()
66 coal->tx_coalesce_usecs = hw_coal->coal_ticks; in bnxt_get_coalesce()
67 coal->tx_max_coalesced_frames = hw_coal->coal_bufs / mult; in bnxt_get_coalesce()
68 coal->tx_coalesce_usecs_irq = hw_coal->coal_ticks_irq; in bnxt_get_coalesce()
69 coal->tx_max_coalesced_frames_irq = hw_coal->coal_bufs_irq / mult; in bnxt_get_coalesce()
71 coal->stats_block_coalesce_usecs = bp->stats_coal_ticks; in bnxt_get_coalesce()
77 struct ethtool_coalesce *coal) in bnxt_set_coalesce() argument
85 if (coal->use_adaptive_rx_coalesce) { in bnxt_set_coalesce()
96 hw_coal->coal_ticks = coal->rx_coalesce_usecs; in bnxt_set_coalesce()
97 hw_coal->coal_bufs = coal->rx_max_coalesced_frames * mult; in bnxt_set_coalesce()
98 hw_coal->coal_ticks_irq = coal->rx_coalesce_usecs_irq; in bnxt_set_coalesce()
99 hw_coal->coal_bufs_irq = coal->rx_max_coalesced_frames_irq * mult; in bnxt_set_coalesce()
103 hw_coal->coal_ticks = coal->tx_coalesce_usecs; in bnxt_set_coalesce()
104 hw_coal->coal_bufs = coal->tx_max_coalesced_frames * mult; in bnxt_set_coalesce()
105 hw_coal->coal_ticks_irq = coal->tx_coalesce_usecs_irq; in bnxt_set_coalesce()
106 hw_coal->coal_bufs_irq = coal->tx_max_coalesced_frames_irq * mult; in bnxt_set_coalesce()
108 if (bp->stats_coal_ticks != coal->stats_block_coalesce_usecs) { in bnxt_set_coalesce()
109 u32 stats_ticks = coal->stats_block_coalesce_usecs; in bnxt_set_coalesce()