Home
last modified time | relevance | path

Searched refs:txdctl (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/
H A 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()
H A 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()
H A Dfm10k_pci.c875 u32 txdctl = BIT(FM10K_TXDCTL_MAX_TIME_SHIFT) | FM10K_TXDCTL_ENABLE; in fm10k_configure_tx_ring() local
920 fm10k_write_reg(hw, FM10K_TXDCTL(reg_idx), txdctl); in fm10k_configure_tx_ring()
935 u32 txdctl; in fm10k_enable_tx_ring() local
945 txdctl = fm10k_read_reg(hw, FM10K_TXDCTL(reg_idx)); in fm10k_enable_tx_ring()
946 } while (!(txdctl & FM10K_TXDCTL_ENABLE) && --wait_loop); in fm10k_enable_tx_ring()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/fm10k/
H A 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()
H A 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()
H A Dfm10k_pci.c874 u32 txdctl = BIT(FM10K_TXDCTL_MAX_TIME_SHIFT) | FM10K_TXDCTL_ENABLE; in fm10k_configure_tx_ring() local
919 fm10k_write_reg(hw, FM10K_TXDCTL(reg_idx), txdctl); in fm10k_configure_tx_ring()
934 u32 txdctl; in fm10k_enable_tx_ring() local
944 txdctl = fm10k_read_reg(hw, FM10K_TXDCTL(reg_idx)); in fm10k_enable_tx_ring()
945 } while (!(txdctl & FM10K_TXDCTL_ENABLE) && --wait_loop); in fm10k_enable_tx_ring()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c1294 u32 txdctl, dca_txctrl; in igbvf_configure_tx() local
1297 txdctl = er32(TXDCTL(0)); in igbvf_configure_tx()
1298 ew32(TXDCTL(0), txdctl & ~E1000_TXDCTL_QUEUE_ENABLE); in igbvf_configure_tx()
1321 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igbvf_configure_tx()
1322 ew32(TXDCTL(0), txdctl); in igbvf_configure_tx()
1571 u32 rxdctl, txdctl; in igbvf_down() local
1586 txdctl = er32(TXDCTL(0)); in igbvf_down()
1587 ew32(TXDCTL(0), txdctl & ~E1000_TXDCTL_QUEUE_ENABLE); in igbvf_down()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c1294 u32 txdctl, dca_txctrl; in igbvf_configure_tx() local
1297 txdctl = er32(TXDCTL(0)); in igbvf_configure_tx()
1298 ew32(TXDCTL(0), txdctl & ~E1000_TXDCTL_QUEUE_ENABLE); in igbvf_configure_tx()
1321 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igbvf_configure_tx()
1322 ew32(TXDCTL(0), txdctl); in igbvf_configure_tx()
1570 u32 rxdctl, txdctl; in igbvf_down() local
1585 txdctl = er32(TXDCTL(0)); in igbvf_down()
1586 ew32(TXDCTL(0), txdctl & ~E1000_TXDCTL_QUEUE_ENABLE); in igbvf_down()
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/libwx/
H A Dwx_hw.c1314 u32 txdctl = WX_PX_TR_CFG_ENABLE; in wx_configure_tx_ring() local
1332 txdctl |= ring->count / 128 << WX_PX_TR_CFG_TR_SIZE_SHIFT; in wx_configure_tx_ring()
1333 txdctl |= 0x20 << WX_PX_TR_CFG_WTHRESH_SHIFT; in wx_configure_tx_ring()
1340 wr32(wx, WX_PX_TR_CFG(reg_idx), txdctl); in wx_configure_tx_ring()
1343 ret = read_poll_timeout(rd32, txdctl, txdctl & WX_PX_TR_CFG_ENABLE, in wx_configure_tx_ring()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/e1000e/
H A Dich8lan.c4814 u32 ctrl_ext, txdctl, snoop, fflt_dbg; in e1000_init_hw_ich8lan() local
4851 txdctl = er32(TXDCTL(0)); in e1000_init_hw_ich8lan()
4852 txdctl = ((txdctl & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_ich8lan()
4854 txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | in e1000_init_hw_ich8lan()
4856 ew32(TXDCTL(0), txdctl); in e1000_init_hw_ich8lan()
4857 txdctl = er32(TXDCTL(1)); in e1000_init_hw_ich8lan()
4858 txdctl = ((txdctl in e1000_init_hw_ich8lan()
[all...]
H A Dnetdev.c2952 u32 txdctl = er32(TXDCTL(0)); in e1000_configure_tx() local
2954 txdctl &= ~(E1000_TXDCTL_PTHRESH | E1000_TXDCTL_HTHRESH | in e1000_configure_tx()
2965 txdctl |= E1000_TXDCTL_DMA_BURST_ENABLE; in e1000_configure_tx()
2966 ew32(TXDCTL(0), txdctl); in e1000_configure_tx()
2968 /* erratum work around: set txdctl the same for both queues */ in e1000_configure_tx()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/e1000e/
H A Dich8lan.c4830 u32 ctrl_ext, txdctl, snoop, fflt_dbg; in e1000_init_hw_ich8lan() local
4867 txdctl = er32(TXDCTL(0)); in e1000_init_hw_ich8lan()
4868 txdctl = ((txdctl & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_ich8lan()
4870 txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | in e1000_init_hw_ich8lan()
4872 ew32(TXDCTL(0), txdctl); in e1000_init_hw_ich8lan()
4873 txdctl = er32(TXDCTL(1)); in e1000_init_hw_ich8lan()
4874 txdctl = ((txdctl in e1000_init_hw_ich8lan()
[all...]
H A Dnetdev.c2945 u32 txdctl = er32(TXDCTL(0)); in e1000_configure_tx() local
2947 txdctl &= ~(E1000_TXDCTL_PTHRESH | E1000_TXDCTL_HTHRESH | in e1000_configure_tx()
2958 txdctl |= E1000_TXDCTL_DMA_BURST_ENABLE; in e1000_configure_tx()
2959 ew32(TXDCTL(0), txdctl); in e1000_configure_tx()
2961 /* erratum work around: set txdctl the same for both queues */ in e1000_configure_tx()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c1698 u32 txdctl = IXGBE_TXDCTL_ENABLE; in ixgbevf_configure_tx_ring() local
1732 txdctl |= (8 << 16); /* WTHRESH = 8 */ in ixgbevf_configure_tx_ring()
1735 txdctl |= (1u << 8) | /* HTHRESH = 1 */ in ixgbevf_configure_tx_ring()
1745 IXGBE_WRITE_REG(hw, IXGBE_VFTXDCTL(reg_idx), txdctl); in ixgbevf_configure_tx_ring()
1750 txdctl = IXGBE_READ_REG(hw, IXGBE_VFTXDCTL(reg_idx)); in ixgbevf_configure_tx_ring()
1751 } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE)); in ixgbevf_configure_tx_ring()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c1690 u32 txdctl = IXGBE_TXDCTL_ENABLE; in ixgbevf_configure_tx_ring() local
1724 txdctl |= (8 << 16); /* WTHRESH = 8 */ in ixgbevf_configure_tx_ring()
1727 txdctl |= (1u << 8) | /* HTHRESH = 1 */ in ixgbevf_configure_tx_ring()
1737 IXGBE_WRITE_REG(hw, IXGBE_VFTXDCTL(reg_idx), txdctl); in ixgbevf_configure_tx_ring()
1742 txdctl = IXGBE_READ_REG(hw, IXGBE_VFTXDCTL(reg_idx)); in ixgbevf_configure_tx_ring()
1743 } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE)); in ixgbevf_configure_tx_ring()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c3475 u32 txdctl = IXGBE_TXDCTL_ENABLE; in ixgbe_configure_tx_ring() local
3506 txdctl |= 1u << 16; /* WTHRESH = 1 */ in ixgbe_configure_tx_ring()
3508 txdctl |= 8u << 16; /* WTHRESH = 8 */ in ixgbe_configure_tx_ring()
3514 txdctl |= (1u << 8) | /* HTHRESH = 1 */ in ixgbe_configure_tx_ring()
3543 IXGBE_WRITE_REG(hw, IXGBE_TXDCTL(reg_idx), txdctl); in ixgbe_configure_tx_ring()
3553 txdctl = IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx)); in ixgbe_configure_tx_ring()
3554 } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE)); in ixgbe_configure_tx_ring()
5838 u32 txdctl; in ixgbe_disable_tx() local
5886 txdctl = 0; in ixgbe_disable_tx()
5897 txdctl | in ixgbe_disable_tx()
10341 u32 txdctl; ixgbe_disable_txr_hw() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c3465 u32 txdctl = IXGBE_TXDCTL_ENABLE; in ixgbe_configure_tx_ring() local
3496 txdctl |= 1u << 16; /* WTHRESH = 1 */ in ixgbe_configure_tx_ring()
3498 txdctl |= 8u << 16; /* WTHRESH = 8 */ in ixgbe_configure_tx_ring()
3504 txdctl |= (1u << 8) | /* HTHRESH = 1 */ in ixgbe_configure_tx_ring()
3533 IXGBE_WRITE_REG(hw, IXGBE_TXDCTL(reg_idx), txdctl); in ixgbe_configure_tx_ring()
3543 txdctl = IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx)); in ixgbe_configure_tx_ring()
3544 } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE)); in ixgbe_configure_tx_ring()
5872 u32 txdctl; in ixgbe_disable_tx() local
5920 txdctl = 0; in ixgbe_disable_tx()
5931 txdctl | in ixgbe_disable_tx()
10447 u32 txdctl; ixgbe_disable_txr_hw() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igc/
H A Digc_main.c323 u32 txdctl; in igc_disable_tx_ring_hw() local
325 txdctl = rd32(IGC_TXDCTL(idx)); in igc_disable_tx_ring_hw()
326 txdctl &= ~IGC_TXDCTL_QUEUE_ENABLE; in igc_disable_tx_ring_hw()
327 txdctl |= IGC_TXDCTL_SWFLUSH; in igc_disable_tx_ring_hw()
328 wr32(IGC_TXDCTL(idx), txdctl); in igc_disable_tx_ring_hw() local
734 u32 txdctl = 0; in igc_configure_tx_ring() local
752 txdctl |= IGC_TX_PTHRESH; in igc_configure_tx_ring()
753 txdctl |= IGC_TX_HTHRESH << 8; in igc_configure_tx_ring()
754 txdctl |= IGC_TX_WTHRESH << 16; in igc_configure_tx_ring()
756 txdctl | in igc_configure_tx_ring()
757 wr32(IGC_TXDCTL(reg_idx), txdctl); igc_configure_tx_ring() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igc/
H A Digc_main.c598 u32 txdctl = 0; in igc_configure_tx_ring() local
614 txdctl |= IGC_TX_PTHRESH; in igc_configure_tx_ring()
615 txdctl |= IGC_TX_HTHRESH << 8; in igc_configure_tx_ring()
616 txdctl |= IGC_TX_WTHRESH << 16; in igc_configure_tx_ring()
618 txdctl |= IGC_TXDCTL_QUEUE_ENABLE; in igc_configure_tx_ring()
619 wr32(IGC_TXDCTL(reg_idx), txdctl); in igc_configure_tx_ring() local
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igb/
H A Digb_main.c4301 u32 txdctl = 0; in igb_configure_tx_ring() local
4315 txdctl |= IGB_TX_PTHRESH; in igb_configure_tx_ring()
4316 txdctl |= IGB_TX_HTHRESH << 8; in igb_configure_tx_ring()
4317 txdctl |= IGB_TX_WTHRESH << 16; in igb_configure_tx_ring()
4323 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igb_configure_tx_ring()
4324 wr32(E1000_TXDCTL(reg_idx), txdctl); in igb_configure_tx_ring() local
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igb/
H A Digb_main.c4380 u32 txdctl = 0; in igb_configure_tx_ring() local
4394 txdctl |= IGB_TX_PTHRESH; in igb_configure_tx_ring()
4395 txdctl |= IGB_TX_HTHRESH << 8; in igb_configure_tx_ring()
4396 txdctl |= IGB_TX_WTHRESH << 16; in igb_configure_tx_ring()
4402 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igb_configure_tx_ring()
4403 wr32(E1000_TXDCTL(reg_idx), txdctl); in igb_configure_tx_ring() local

Completed in 109 milliseconds