| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_common.c | 479 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 D | fm10k_pf.c | 832 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 D | fm10k_pci.c | 875 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()
|
| /OK3568_Linux_fs/external/dpdk/pcie/e1000/ |
| H A D | igb_rxtx.c | 2619 uint32_t txdctl; in eth_igb_tx_init() local 2642 txdctl = E1000_READ_REG(hw, E1000_TXDCTL(txq->reg_idx)); in eth_igb_tx_init() 2643 txdctl |= txq->pthresh & 0x1F; in eth_igb_tx_init() 2644 txdctl |= ((txq->hthresh & 0x1F) << 8); in eth_igb_tx_init() 2645 txdctl |= ((txq->wthresh & 0x1F) << 16); in eth_igb_tx_init() 2646 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in eth_igb_tx_init() 2647 E1000_WRITE_REG(hw, E1000_TXDCTL(txq->reg_idx), txdctl); in eth_igb_tx_init() 2815 uint32_t txdctl; in eth_igbvf_tx_init() local 2838 txdctl = E1000_READ_REG(hw, E1000_TXDCTL(i)); in eth_igbvf_tx_init() 2839 txdctl |= txq->pthresh & 0x1F; in eth_igbvf_tx_init() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igbvf/ |
| H A D | netdev.c | 1290 u32 txdctl, dca_txctrl; in igbvf_configure_tx() local 1293 txdctl = er32(TXDCTL(0)); in igbvf_configure_tx() 1294 ew32(TXDCTL(0), txdctl & ~E1000_TXDCTL_QUEUE_ENABLE); in igbvf_configure_tx() 1317 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igbvf_configure_tx() 1318 ew32(TXDCTL(0), txdctl); in igbvf_configure_tx() 1567 u32 rxdctl, txdctl; in igbvf_down() local 1582 txdctl = er32(TXDCTL(0)); in igbvf_down() 1583 ew32(TXDCTL(0), txdctl & ~E1000_TXDCTL_QUEUE_ENABLE); in igbvf_down()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000e/ |
| H A D | ich8lan.c | 4814 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 & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_ich8lan() 4860 txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | in e1000_init_hw_ich8lan() 4862 ew32(TXDCTL(1), txdctl); in e1000_init_hw_ich8lan()
|
| H A D | netdev.c | 2952 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()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_main.c | 3477 u32 txdctl = IXGBE_TXDCTL_ENABLE; in ixgbe_configure_tx_ring() local 3508 txdctl |= 1u << 16; /* WTHRESH = 1 */ in ixgbe_configure_tx_ring() 3510 txdctl |= 8u << 16; /* WTHRESH = 8 */ in ixgbe_configure_tx_ring() 3516 txdctl |= (1u << 8) | /* HTHRESH = 1 */ in ixgbe_configure_tx_ring() 3545 IXGBE_WRITE_REG(hw, IXGBE_TXDCTL(reg_idx), txdctl); in ixgbe_configure_tx_ring() 3555 txdctl = IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx)); in ixgbe_configure_tx_ring() 3556 } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE)); in ixgbe_configure_tx_ring() 5837 u32 txdctl; in ixgbe_disable_tx() local 5885 txdctl = 0; in ixgbe_disable_tx() 5896 txdctl |= IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx)); in ixgbe_disable_tx() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | ixgbevf_main.c | 1698 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()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igc/ |
| H A D | igc_main.c | 598 u32 txdctl = 0; in igc_configure_tx_ring() local 615 txdctl |= IGC_TX_PTHRESH; in igc_configure_tx_ring() 616 txdctl |= IGC_TX_HTHRESH << 8; in igc_configure_tx_ring() 617 txdctl |= IGC_TX_WTHRESH << 16; in igc_configure_tx_ring() 619 txdctl |= IGC_TXDCTL_QUEUE_ENABLE; in igc_configure_tx_ring() 620 wr32(IGC_TXDCTL(reg_idx), txdctl); in igc_configure_tx_ring()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igb/ |
| H A D | igb_main.c | 4298 u32 txdctl = 0; in igb_configure_tx_ring() local 4312 txdctl |= IGB_TX_PTHRESH; in igb_configure_tx_ring() 4313 txdctl |= IGB_TX_HTHRESH << 8; in igb_configure_tx_ring() 4314 txdctl |= IGB_TX_WTHRESH << 16; in igb_configure_tx_ring() 4320 txdctl |= E1000_TXDCTL_QUEUE_ENABLE; in igb_configure_tx_ring() 4321 wr32(E1000_TXDCTL(reg_idx), txdctl); in igb_configure_tx_ring()
|