| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_tsn.c | 381 u32 txdctl; in igc_tsn_disable_offload() local 387 txdctl = rd32(IGC_TXDCTL(reg_idx)); in igc_tsn_disable_offload() 388 txdctl &= ~IGC_TXDCTL_PRIORITY_HIGH; in igc_tsn_disable_offload() 389 wr32(IGC_TXDCTL(reg_idx), txdctl); in igc_tsn_disable_offload() 470 u32 txdctl = rd32(IGC_TXDCTL(ring->reg_idx)); in igc_tsn_enable_offload() local 507 txdctl &= ~IGC_TXDCTL_PRIORITY_HIGH; in igc_tsn_enable_offload() 511 txdctl &= ~IGC_TXDCTL_PRIORITY_HIGH; in igc_tsn_enable_offload() 515 txdctl |= IGC_TXDCTL_PRIORITY_HIGH; in igc_tsn_enable_offload() 518 wr32(IGC_TXDCTL(ring->reg_idx), txdctl); in igc_tsn_enable_offload()
|
| H A D | igc_main.c | 330 u32 txdctl; in igc_disable_tx_ring_hw() local 332 txdctl = rd32(IGC_TXDCTL(idx)); in igc_disable_tx_ring_hw() 333 txdctl &= ~IGC_TXDCTL_QUEUE_ENABLE; in igc_disable_tx_ring_hw() 334 txdctl |= IGC_TXDCTL_SWFLUSH; in igc_disable_tx_ring_hw() 335 wr32(IGC_TXDCTL(idx), txdctl); in igc_disable_tx_ring_hw() 741 u32 txdctl = 0; in igc_configure_tx_ring() local 759 txdctl |= IGC_TXDCTL_PTHRESH(8) | IGC_TXDCTL_HTHRESH(1) | in igc_configure_tx_ring() 762 wr32(IGC_TXDCTL(reg_idx), txdctl); in igc_configure_tx_ring()
|
| /linux/drivers/net/ethernet/intel/igbvf/ |
| H A D | netdev.c | 1288 u32 txdctl, dca_txctrl; in igbvf_configure_tx() local 1291 txdctl = er32(TXDCTL(0)); in igbvf_configure_tx() 1292 ew32(TXDCTL(0), txdctl & ~E1000_TXDCTL_QUEUE_ENABLE); in igbvf_configure_tx() 1315 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igbvf_configure_tx() 1316 ew32(TXDCTL(0), txdctl); in igbvf_configure_tx() 1564 u32 rxdctl, txdctl; in igbvf_down() local 1579 txdctl = er32(TXDCTL(0)); in igbvf_down() 1580 ew32(TXDCTL(0), txdctl & ~E1000_TXDCTL_QUEUE_ENABLE); in igbvf_down()
|
| /linux/drivers/net/ethernet/intel/e1000e/ |
| H A D | ich8lan.c | 4962 u32 ctrl_ext, txdctl, snoop, fflt_dbg; in e1000_init_hw_ich8lan() local 5009 txdctl = er32(TXDCTL(0)); in e1000_init_hw_ich8lan() 5010 txdctl = ((txdctl & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_ich8lan() 5012 txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | in e1000_init_hw_ich8lan() 5014 ew32(TXDCTL(0), txdctl); in e1000_init_hw_ich8lan() 5015 txdctl = er32(TXDCTL(1)); in e1000_init_hw_ich8lan() 5016 txdctl = ((txdctl & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_ich8lan() 5018 txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | in e1000_init_hw_ich8lan() 5020 ew32(TXDCTL(1), txdctl); in e1000_init_hw_ich8lan()
|
| H A D | netdev.c | 2938 u32 txdctl = er32(TXDCTL(0)); in e1000_configure_tx() local 2940 txdctl &= ~(E1000_TXDCTL_PTHRESH | E1000_TXDCTL_HTHRESH | in e1000_configure_tx() 2951 txdctl |= E1000_TXDCTL_DMA_BURST_ENABLE; in e1000_configure_tx() 2952 ew32(TXDCTL(0), txdctl); in e1000_configure_tx()
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_hw.c | 1907 u32 txdctl = WX_PX_TR_CFG_ENABLE; in wx_configure_tx_ring() local 1925 txdctl |= ring->count / 128 << WX_PX_TR_CFG_TR_SIZE_SHIFT; in wx_configure_tx_ring() 1926 txdctl |= 0x20 << WX_PX_TR_CFG_WTHRESH_SHIFT; in wx_configure_tx_ring() 1945 txdctl |= WX_PX_TR_CFG_HEAD_WB; in wx_configure_tx_ring() 1949 wr32(wx, WX_PX_TR_CFG(reg_idx), txdctl); in wx_configure_tx_ring() 1952 ret = read_poll_timeout(rd32, txdctl, txdctl & WX_PX_TR_CFG_ENABLE, in wx_configure_tx_ring()
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | ixgbevf_main.c | 1691 u32 txdctl = IXGBE_TXDCTL_ENABLE; in ixgbevf_configure_tx_ring() local 1725 txdctl |= (8 << 16); /* WTHRESH = 8 */ in ixgbevf_configure_tx_ring() 1728 txdctl |= (1u << 8) | /* HTHRESH = 1 */ in ixgbevf_configure_tx_ring() 1738 IXGBE_WRITE_REG(hw, IXGBE_VFTXDCTL(reg_idx), txdctl); in ixgbevf_configure_tx_ring() 1743 txdctl = IXGBE_READ_REG(hw, IXGBE_VFTXDCTL(reg_idx)); in ixgbevf_configure_tx_ring() 1744 } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE)); in ixgbevf_configure_tx_ring()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_main.c | 3909 u32 txdctl = IXGBE_TXDCTL_ENABLE; in ixgbe_configure_tx_ring() local 3940 txdctl |= 1u << 16; /* WTHRESH = 1 */ in ixgbe_configure_tx_ring() 3942 txdctl |= 8u << 16; /* WTHRESH = 8 */ in ixgbe_configure_tx_ring() 3948 txdctl |= (1u << 8) | /* HTHRESH = 1 */ in ixgbe_configure_tx_ring() 3977 IXGBE_WRITE_REG(hw, IXGBE_TXDCTL(reg_idx), txdctl); in ixgbe_configure_tx_ring() 3987 txdctl = IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx)); in ixgbe_configure_tx_ring() 3988 } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE)); in ixgbe_configure_tx_ring() 6417 u32 txdctl; in ixgbe_disable_tx() local 6465 txdctl = 0; in ixgbe_disable_tx() 6476 txdctl |= IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx)); in ixgbe_disable_tx() [all …]
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_main.c | 4387 u32 txdctl = 0; in igb_configure_tx_ring() local 4403 txdctl |= IGB_TX_PTHRESH; in igb_configure_tx_ring() 4404 txdctl |= IGB_TX_HTHRESH << 8; in igb_configure_tx_ring() 4405 txdctl |= IGB_TX_WTHRESH << 16; in igb_configure_tx_ring() 4411 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igb_configure_tx_ring() 4412 wr32(E1000_TXDCTL(reg_idx), txdctl); in igb_configure_tx_ring()
|