Home
last modified time | relevance | path

Searched refs:rxdctl (Results 1 – 10 of 10) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igc/
H A Digc_base.c339 u32 rctl, rlpml, rxdctl[4], rfctl, temp_rctl, rx_enabled; in igc_rx_fifo_flush_base() local
352 rxdctl[i] = rd32(IGC_RXDCTL(i)); in igc_rx_fifo_flush_base()
354 rxdctl[i] & ~IGC_RXDCTL_QUEUE_ENABLE); in igc_rx_fifo_flush_base()
391 wr32(IGC_RXDCTL(i), rxdctl[i]); in igc_rx_fifo_flush_base()
H A Digc_main.c518 u32 srrctl = 0, rxdctl = 0; in igc_configure_rx_ring() local
550 rxdctl |= IGC_RX_PTHRESH; in igc_configure_rx_ring()
551 rxdctl |= IGC_RX_HTHRESH << 8; in igc_configure_rx_ring()
552 rxdctl |= IGC_RX_WTHRESH << 16; in igc_configure_rx_ring()
563 rxdctl |= IGC_RXDCTL_QUEUE_ENABLE; in igc_configure_rx_ring()
565 wr32(IGC_RXDCTL(reg_idx), rxdctl); in igc_configure_rx_ring()
/OK3568_Linux_fs/external/dpdk/pcie/e1000/
H A Digb_rxtx.c2392 uint32_t rxdctl; in eth_igb_rx_init() local
2477 rxdctl = E1000_READ_REG(hw, E1000_RXDCTL(rxq->reg_idx)); in eth_igb_rx_init()
2478 rxdctl |= E1000_RXDCTL_QUEUE_ENABLE; in eth_igb_rx_init()
2479 rxdctl &= 0xFFF00000; in eth_igb_rx_init()
2480 rxdctl |= (rxq->pthresh & 0x1F); in eth_igb_rx_init()
2481 rxdctl |= ((rxq->hthresh & 0x1F) << 8); in eth_igb_rx_init()
2482 rxdctl |= ((rxq->wthresh & 0x1F) << 16); in eth_igb_rx_init()
2483 E1000_WRITE_REG(hw, E1000_RXDCTL(rxq->reg_idx), rxdctl); in eth_igb_rx_init()
2690 uint32_t rxdctl; in eth_igbvf_rx_init() local
2766 rxdctl = E1000_READ_REG(hw, E1000_RXDCTL(i)); in eth_igbvf_rx_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c1371 u32 rxdctl; in igbvf_configure_rx() local
1374 rxdctl = er32(RXDCTL(0)); in igbvf_configure_rx()
1375 ew32(RXDCTL(0), rxdctl & ~E1000_RXDCTL_QUEUE_ENABLE); in igbvf_configure_rx()
1391 rxdctl |= E1000_RXDCTL_QUEUE_ENABLE; in igbvf_configure_rx()
1392 rxdctl &= 0xFFF00000; in igbvf_configure_rx()
1393 rxdctl |= IGBVF_RX_PTHRESH; in igbvf_configure_rx()
1394 rxdctl |= IGBVF_RX_HTHRESH << 8; in igbvf_configure_rx()
1395 rxdctl |= IGBVF_RX_WTHRESH << 16; in igbvf_configure_rx()
1400 ew32(RXDCTL(0), rxdctl); in igbvf_configure_rx()
1567 u32 rxdctl, txdctl; in igbvf_down() local
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c1814 u32 rxdctl; in ixgbevf_disable_rx_queue() local
1819 rxdctl = IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(reg_idx)); in ixgbevf_disable_rx_queue()
1820 rxdctl &= ~IXGBE_RXDCTL_ENABLE; in ixgbevf_disable_rx_queue()
1823 IXGBE_WRITE_REG(hw, IXGBE_VFRXDCTL(reg_idx), rxdctl); in ixgbevf_disable_rx_queue()
1828 rxdctl = IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(reg_idx)); in ixgbevf_disable_rx_queue()
1829 } while (--wait_loop && (rxdctl & IXGBE_RXDCTL_ENABLE)); in ixgbevf_disable_rx_queue()
1841 u32 rxdctl; in ixgbevf_rx_desc_queue_enable() local
1848 rxdctl = IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(reg_idx)); in ixgbevf_rx_desc_queue_enable()
1849 } while (--wait_loop && !(rxdctl & IXGBE_RXDCTL_ENABLE)); in ixgbevf_rx_desc_queue_enable()
1919 u32 rxdctl; in ixgbevf_configure_rx_ring() local
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_pci.c984 u32 rxqctl, rxdctl = FM10K_RXDCTL_WRITE_BACK_MIN_DELAY; in fm10k_configure_rx_ring() local
1028 rxdctl |= FM10K_RXDCTL_DROP_ON_EMPTY; in fm10k_configure_rx_ring()
1030 fm10k_write_reg(hw, FM10K_RXDCTL(reg_idx), rxdctl); in fm10k_configure_rx_ring()
1075 u32 rxdctl = FM10K_RXDCTL_WRITE_BACK_MIN_DELAY; in fm10k_update_rx_drop_en() local
1079 rxdctl |= FM10K_RXDCTL_DROP_ON_EMPTY; in fm10k_update_rx_drop_en()
1081 fm10k_write_reg(hw, FM10K_RXDCTL(reg_idx), rxdctl); in fm10k_update_rx_drop_en()
1331 const u32 rxdctl = FM10K_RXDCTL_WRITE_BACK_MIN_DELAY; in fm10k_reset_drop_on_empty() local
1345 fm10k_write_reg(hw, FM10K_RXDCTL(q), rxdctl); in fm10k_reset_drop_on_empty()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c4037 u32 rxdctl; in ixgbe_rx_desc_queue_enable() local
4049 rxdctl = IXGBE_READ_REG(hw, IXGBE_RXDCTL(reg_idx)); in ixgbe_rx_desc_queue_enable()
4050 } while (--wait_loop && !(rxdctl & IXGBE_RXDCTL_ENABLE)); in ixgbe_rx_desc_queue_enable()
4064 u32 rxdctl; in ixgbe_configure_rx_ring() local
4080 rxdctl = IXGBE_READ_REG(hw, IXGBE_RXDCTL(reg_idx)); in ixgbe_configure_rx_ring()
4081 rxdctl &= ~IXGBE_RXDCTL_ENABLE; in ixgbe_configure_rx_ring()
4084 IXGBE_WRITE_REG(hw, IXGBE_RXDCTL(reg_idx), rxdctl); in ixgbe_configure_rx_ring()
4109 rxdctl &= ~0x3FFFFF; in ixgbe_configure_rx_ring()
4110 rxdctl |= 0x080420; in ixgbe_configure_rx_ring()
4114 rxdctl &= ~(IXGBE_RXDCTL_RLPMLMASK | in ixgbe_configure_rx_ring()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igb/
H A De1000_82575.c1947 u32 rctl, rlpml, rxdctl[4], rfctl, temp_rctl, rx_enabled; in igb_rx_fifo_flush_82575() local
1961 rxdctl[i] = rd32(E1000_RXDCTL(i)); in igb_rx_fifo_flush_82575()
1963 rxdctl[i] & ~E1000_RXDCTL_QUEUE_ENABLE); in igb_rx_fifo_flush_82575()
2000 wr32(E1000_RXDCTL(i), rxdctl[i]); in igb_rx_fifo_flush_82575()
H A Digb_main.c4685 u32 rxdctl = 0; in igb_configure_rx_ring() local
4712 rxdctl |= IGB_RX_PTHRESH; in igb_configure_rx_ring()
4713 rxdctl |= IGB_RX_HTHRESH << 8; in igb_configure_rx_ring()
4714 rxdctl |= IGB_RX_WTHRESH << 16; in igb_configure_rx_ring()
4725 rxdctl |= E1000_RXDCTL_QUEUE_ENABLE; in igb_configure_rx_ring()
4726 wr32(E1000_RXDCTL(reg_idx), rxdctl); in igb_configure_rx_ring()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000e/
H A Dnetdev.c3288 u32 rxdctl = er32(RXDCTL(0)); in e1000_configure_rx() local
3290 ew32(RXDCTL(0), rxdctl | 0x3 | BIT(8)); in e1000_configure_rx()
3846 u32 rctl, rxdctl; in e1000_flush_rx_ring() local
3854 rxdctl = er32(RXDCTL(0)); in e1000_flush_rx_ring()
3856 rxdctl &= 0xffffc000; in e1000_flush_rx_ring()
3861 rxdctl |= (0x1F | BIT(8) | E1000_RXDCTL_THRESH_UNIT_DESC); in e1000_flush_rx_ring()
3863 ew32(RXDCTL(0), rxdctl); in e1000_flush_rx_ring()