Home
last modified time | relevance | path

Searched refs:txdctl (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_vf_lib.c122 u32 txdctl = 0; in wx_configure_tx_ring_vf() local
143 txdctl |= WX_VXTXDCTL_BUFLEN(wx_buf_len(ring->count)); in wx_configure_tx_ring_vf()
144 txdctl |= WX_VXTXDCTL_ENABLE; in wx_configure_tx_ring_vf()
152 txdctl |= WX_VXTXDCTL_HEAD_WB; in wx_configure_tx_ring_vf()
159 wr32(wx, WX_VXTXDCTL(reg_idx), txdctl); in wx_configure_tx_ring_vf()
161 ret = read_poll_timeout(rd32, txdctl, txdctl & WX_VXTXDCTL_ENABLE, in wx_configure_tx_ring_vf()
H A Dwx_hw.c1907 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()
1946 txdctl |= WX_PX_TR_CFG_HEAD_WB; in wx_configure_tx_ring()
1950 wr32(wx, WX_PX_TR_CFG(reg_idx), txdctl); in wx_configure_tx_ring()
1953 ret = read_poll_timeout(rd32, txdctl, txdctl & WX_PX_TR_CFG_ENABLE, in wx_configure_tx_ring()
/linux/drivers/net/ethernet/intel/igc/
H A Digc_tsn.c390 u32 txdctl; in igc_tsn_disable_offload() local
396 txdctl = rd32(IGC_TXDCTL(reg_idx)); in igc_tsn_disable_offload()
397 txdctl &= ~IGC_TXDCTL_PRIORITY_HIGH; in igc_tsn_disable_offload()
398 wr32(IGC_TXDCTL(reg_idx), txdctl); in igc_tsn_disable_offload()
479 u32 txdctl = rd32(IGC_TXDCTL(ring->reg_idx)); in igc_tsn_enable_offload() local
516 txdctl &= ~IGC_TXDCTL_PRIORITY_HIGH; in igc_tsn_enable_offload()
520 txdctl &= ~IGC_TXDCTL_PRIORITY_HIGH; in igc_tsn_enable_offload()
524 txdctl |= IGC_TXDCTL_PRIORITY_HIGH; in igc_tsn_enable_offload()
527 wr32(IGC_TXDCTL(ring->reg_idx), txdctl); in igc_tsn_enable_offload()
H A Digc_main.c330 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 Dnetdev.c1288 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 Dich8lan.c4965 u32 ctrl_ext, txdctl, snoop, fflt_dbg; in e1000_init_hw_ich8lan() local
5012 txdctl = er32(TXDCTL(0)); in e1000_init_hw_ich8lan()
5013 txdctl = ((txdctl & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_ich8lan()
5015 txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | in e1000_init_hw_ich8lan()
5017 ew32(TXDCTL(0), txdctl); in e1000_init_hw_ich8lan()
5018 txdctl = er32(TXDCTL(1)); in e1000_init_hw_ich8lan()
5019 txdctl = ((txdctl & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_ich8lan()
5021 txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | in e1000_init_hw_ich8lan()
5023 ew32(TXDCTL(1), txdctl); in e1000_init_hw_ich8lan()
H A Dnetdev.c2950 u32 txdctl = er32(TXDCTL(0)); in e1000_configure_tx() local
2952 txdctl &= ~(E1000_TXDCTL_PTHRESH | E1000_TXDCTL_HTHRESH | in e1000_configure_tx()
2963 txdctl |= E1000_TXDCTL_DMA_BURST_ENABLE; in e1000_configure_tx()
2964 ew32(TXDCTL(0), txdctl); in e1000_configure_tx()
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c3909 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()
3978 IXGBE_WRITE_REG(hw, IXGBE_TXDCTL(reg_idx), txdctl); in ixgbe_configure_tx_ring()
3988 txdctl = IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx)); in ixgbe_configure_tx_ring()
3989 } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE)); in ixgbe_configure_tx_ring()
6428 u32 txdctl; in ixgbe_disable_tx() local
6476 txdctl = 0; in ixgbe_disable_tx()
6487 txdctl |= IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx)); in ixgbe_disable_tx()
[all …]
/linux/drivers/net/ethernet/intel/igb/
H A Digb_main.c4389 u32 txdctl = 0; in igb_configure_tx_ring() local
4405 txdctl |= IGB_TX_PTHRESH; in igb_configure_tx_ring()
4406 txdctl |= IGB_TX_HTHRESH << 8; in igb_configure_tx_ring()
4407 txdctl |= IGB_TX_WTHRESH << 16; in igb_configure_tx_ring()
4413 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igb_configure_tx_ring()
4414 wr32(E1000_TXDCTL(reg_idx), txdctl); in igb_configure_tx_ring()