• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/ixgbe/

Lines Matching refs:hw

36  * @hw: pointer to hardware structure
42 s32 ixgbe_dcb_get_tc_stats_82598(struct ixgbe_hw *hw,
54 stats->qptc[tc] += IXGBE_READ_REG(hw, IXGBE_QPTC(tc));
56 stats->qbtc[tc] += IXGBE_READ_REG(hw, IXGBE_QBTC(tc));
58 stats->qprc[tc] += IXGBE_READ_REG(hw, IXGBE_QPRC(tc));
60 stats->qbrc[tc] += IXGBE_READ_REG(hw, IXGBE_QBRC(tc));
68 * @hw: pointer to hardware structure
74 s32 ixgbe_dcb_get_pfc_stats_82598(struct ixgbe_hw *hw,
85 stats->pxofftxc[tc] += IXGBE_READ_REG(hw, IXGBE_PXOFFTXC(tc));
87 stats->pxoffrxc[tc] += IXGBE_READ_REG(hw, IXGBE_PXOFFRXC(tc));
95 * @hw: pointer to hardware structure
100 static s32 ixgbe_dcb_config_packet_buffers_82598(struct ixgbe_hw *hw,
113 IXGBE_WRITE_REG(hw, IXGBE_RXPBSIZE(i), value);
120 IXGBE_WRITE_REG(hw, IXGBE_RXPBSIZE(i), value);
124 IXGBE_WRITE_REG(hw, IXGBE_TXPBSIZE(i),
135 * @hw: pointer to hardware structure
140 s32 ixgbe_dcb_config_rx_arbiter_82598(struct ixgbe_hw *hw,
149 reg = IXGBE_READ_REG(hw, IXGBE_RUPPBMR) | IXGBE_RUPPBMR_MQA;
150 IXGBE_WRITE_REG(hw, IXGBE_RUPPBMR, reg);
152 reg = IXGBE_READ_REG(hw, IXGBE_RMCS);
160 IXGBE_WRITE_REG(hw, IXGBE_RMCS, reg);
173 IXGBE_WRITE_REG(hw, IXGBE_RT2CR(i), reg);
176 reg = IXGBE_READ_REG(hw, IXGBE_RDRXCTL);
180 IXGBE_WRITE_REG(hw, IXGBE_RDRXCTL, reg);
182 reg = IXGBE_READ_REG(hw, IXGBE_RXCTRL);
185 IXGBE_WRITE_REG(hw, IXGBE_RXCTRL, reg);
192 * @hw: pointer to hardware structure
197 s32 ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw,
204 reg = IXGBE_READ_REG(hw, IXGBE_DPMCS);
216 IXGBE_WRITE_REG(hw, IXGBE_DPMCS, reg);
232 IXGBE_WRITE_REG(hw, IXGBE_TDTQ2TCCR(i), reg);
240 * @hw: pointer to hardware structure
245 s32 ixgbe_dcb_config_tx_data_arbiter_82598(struct ixgbe_hw *hw,
252 reg = IXGBE_READ_REG(hw, IXGBE_PDPMCS);
258 IXGBE_WRITE_REG(hw, IXGBE_PDPMCS, reg);
273 IXGBE_WRITE_REG(hw, IXGBE_TDPT2TCCR(i), reg);
277 reg = IXGBE_READ_REG(hw, IXGBE_DTXCTL);
279 IXGBE_WRITE_REG(hw, IXGBE_DTXCTL, reg);
286 * @hw: pointer to hardware structure
291 s32 ixgbe_dcb_config_pfc_82598(struct ixgbe_hw *hw,
301 reg = IXGBE_READ_REG(hw, IXGBE_RMCS);
305 IXGBE_WRITE_REG(hw, IXGBE_RMCS, reg);
308 reg = IXGBE_READ_REG(hw, IXGBE_FCTRL);
311 IXGBE_WRITE_REG(hw, IXGBE_FCTRL, reg);
330 IXGBE_WRITE_REG(hw, IXGBE_FCRTL(i), reg);
337 IXGBE_WRITE_REG(hw, IXGBE_FCRTH(i), reg);
342 IXGBE_WRITE_REG(hw, IXGBE_FCTTV(i), 0x68006800);
345 IXGBE_WRITE_REG(hw, IXGBE_FCRTV, 0x3400);
353 * @hw: pointer to hardware structure
358 s32 ixgbe_dcb_config_tc_stats_82598(struct ixgbe_hw *hw)
366 reg = IXGBE_READ_REG(hw, IXGBE_RQSMR(i));
368 IXGBE_WRITE_REG(hw, IXGBE_RQSMR(i), reg);
369 reg = IXGBE_READ_REG(hw, IXGBE_RQSMR(i + 1));
371 IXGBE_WRITE_REG(hw, IXGBE_RQSMR(i + 1), reg);
375 reg = IXGBE_READ_REG(hw, IXGBE_TQSMR(i));
377 IXGBE_WRITE_REG(hw, IXGBE_TQSMR(i), reg);
385 * @hw: pointer to hardware structure
390 s32 ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw,
393 ixgbe_dcb_config_packet_buffers_82598(hw, dcb_config);
394 ixgbe_dcb_config_rx_arbiter_82598(hw, dcb_config);
395 ixgbe_dcb_config_tx_desc_arbiter_82598(hw, dcb_config);
396 ixgbe_dcb_config_tx_data_arbiter_82598(hw, dcb_config);
397 ixgbe_dcb_config_pfc_82598(hw, dcb_config);
398 ixgbe_dcb_config_tc_stats_82598(hw);