Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/ethernet/intel/fm10k/
Dfm10k_common.c479 u32 txdctl = fm10k_read_reg(hw, FM10K_TXDCTL(0)); in fm10k_get_host_state_generic() local
485 if (!(~txdctl) || !(txdctl & FM10K_TXDCTL_ENABLE)) in fm10k_get_host_state_generic()
489 if (!mac->get_host_state || !(~txdctl)) in fm10k_get_host_state_generic()
493 if (mac->tx_ready && !(txdctl & FM10K_TXDCTL_ENABLE)) { in fm10k_get_host_state_generic()
Dfm10k_pf.c832 u32 msg[4], txdctl, txqctl, tdbal = 0, tdbah = 0; in fm10k_iov_assign_default_mac_vlan_pf() local
895 txdctl = fm10k_read_reg(hw, FM10K_TXDCTL(vf_q_idx)); in fm10k_iov_assign_default_mac_vlan_pf()
896 for (timeout = 0; txdctl & FM10K_TXDCTL_ENABLE; timeout++) { in fm10k_iov_assign_default_mac_vlan_pf()
904 txdctl = fm10k_read_reg(hw, FM10K_TXDCTL(vf_q_idx)); in fm10k_iov_assign_default_mac_vlan_pf()
Dfm10k_pci.c871 u32 txdctl = BIT(FM10K_TXDCTL_MAX_TIME_SHIFT) | FM10K_TXDCTL_ENABLE; in fm10k_configure_tx_ring() local
916 fm10k_write_reg(hw, FM10K_TXDCTL(reg_idx), txdctl); in fm10k_configure_tx_ring()
931 u32 txdctl; in fm10k_enable_tx_ring() local
941 txdctl = fm10k_read_reg(hw, FM10K_TXDCTL(reg_idx)); in fm10k_enable_tx_ring()
942 } while (!(txdctl & FM10K_TXDCTL_ENABLE) && --wait_loop); in fm10k_enable_tx_ring()
/Linux-v4.19/drivers/net/ethernet/intel/igbvf/
Dnetdev.c1283 u32 txdctl, dca_txctrl; in igbvf_configure_tx() local
1286 txdctl = er32(TXDCTL(0)); in igbvf_configure_tx()
1287 ew32(TXDCTL(0), txdctl & ~E1000_TXDCTL_QUEUE_ENABLE); in igbvf_configure_tx()
1310 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igbvf_configure_tx()
1311 ew32(TXDCTL(0), txdctl); in igbvf_configure_tx()
1560 u32 rxdctl, txdctl; in igbvf_down() local
1575 txdctl = er32(TXDCTL(0)); in igbvf_down()
1576 ew32(TXDCTL(0), txdctl & ~E1000_TXDCTL_QUEUE_ENABLE); in igbvf_down()
/Linux-v4.19/drivers/net/ethernet/intel/e1000e/
Dich8lan.c4750 u32 ctrl_ext, txdctl, snoop; in e1000_init_hw_ich8lan() local
4787 txdctl = er32(TXDCTL(0)); in e1000_init_hw_ich8lan()
4788 txdctl = ((txdctl & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_ich8lan()
4790 txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | in e1000_init_hw_ich8lan()
4792 ew32(TXDCTL(0), txdctl); in e1000_init_hw_ich8lan()
4793 txdctl = er32(TXDCTL(1)); in e1000_init_hw_ich8lan()
4794 txdctl = ((txdctl & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_ich8lan()
4796 txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | in e1000_init_hw_ich8lan()
4798 ew32(TXDCTL(1), txdctl); in e1000_init_hw_ich8lan()
Dnetdev.c2940 u32 txdctl = er32(TXDCTL(0)); in e1000_configure_tx() local
2942 txdctl &= ~(E1000_TXDCTL_PTHRESH | E1000_TXDCTL_HTHRESH | in e1000_configure_tx()
2953 txdctl |= E1000_TXDCTL_DMA_BURST_ENABLE; in e1000_configure_tx()
2954 ew32(TXDCTL(0), txdctl); in e1000_configure_tx()
/Linux-v4.19/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c1667 u32 txdctl = IXGBE_TXDCTL_ENABLE; in ixgbevf_configure_tx_ring() local
1701 txdctl |= (8 << 16); /* WTHRESH = 8 */ in ixgbevf_configure_tx_ring()
1704 txdctl |= (1u << 8) | /* HTHRESH = 1 */ in ixgbevf_configure_tx_ring()
1714 IXGBE_WRITE_REG(hw, IXGBE_VFTXDCTL(reg_idx), txdctl); in ixgbevf_configure_tx_ring()
1719 txdctl = IXGBE_READ_REG(hw, IXGBE_VFTXDCTL(reg_idx)); in ixgbevf_configure_tx_ring()
1720 } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE)); in ixgbevf_configure_tx_ring()
/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c3475 u32 txdctl = IXGBE_TXDCTL_ENABLE; in ixgbe_configure_tx_ring() local
3502 txdctl |= 1u << 16; /* WTHRESH = 1 */ in ixgbe_configure_tx_ring()
3504 txdctl |= 8u << 16; /* WTHRESH = 8 */ in ixgbe_configure_tx_ring()
3510 txdctl |= (1u << 8) | /* HTHRESH = 1 */ in ixgbe_configure_tx_ring()
3539 IXGBE_WRITE_REG(hw, IXGBE_TXDCTL(reg_idx), txdctl); in ixgbe_configure_tx_ring()
3549 txdctl = IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx)); in ixgbe_configure_tx_ring()
3550 } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE)); in ixgbe_configure_tx_ring()
5724 u32 txdctl; in ixgbe_disable_tx() local
5772 txdctl = 0; in ixgbe_disable_tx()
5783 txdctl |= IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx)); in ixgbe_disable_tx()
[all …]
/Linux-v4.19/drivers/net/ethernet/intel/igb/
Digb_main.c4156 u32 txdctl = 0; in igb_configure_tx_ring() local
4170 txdctl |= IGB_TX_PTHRESH; in igb_configure_tx_ring()
4171 txdctl |= IGB_TX_HTHRESH << 8; in igb_configure_tx_ring()
4172 txdctl |= IGB_TX_WTHRESH << 16; in igb_configure_tx_ring()
4178 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igb_configure_tx_ring()
4179 wr32(E1000_TXDCTL(reg_idx), txdctl); in igb_configure_tx_ring()