Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/intel/igc/
H A Digc_base.c338 u32 rctl, rlpml, rxdctl[4], rfctl, temp_rctl, rx_enabled; in igc_rx_fifo_flush_base() local
351 rxdctl[i] = rd32(IGC_RXDCTL(i)); in igc_rx_fifo_flush_base()
353 rxdctl[i] & ~IGC_RXDCTL_QUEUE_ENABLE); in igc_rx_fifo_flush_base()
390 wr32(IGC_RXDCTL(i), rxdctl[i]); in igc_rx_fifo_flush_base()
H A Digc_main.c638 u32 srrctl = 0, rxdctl = 0; in igc_configure_rx_ring() local
693 rxdctl |= IGC_RXDCTL_PTHRESH; in igc_configure_rx_ring()
694 rxdctl |= IGC_RXDCTL_HTHRESH << 8; in igc_configure_rx_ring()
695 rxdctl |= IGC_RXDCTL_WTHRESH << 16; in igc_configure_rx_ring()
706 rxdctl |= IGC_RXDCTL_QUEUE_ENABLE; in igc_configure_rx_ring()
708 wr32(IGC_RXDCTL(reg_idx), rxdctl); in igc_configure_rx_ring()
7803 u32 rxdctl; in igc_disable_rx_ring_hw() local
7805 rxdctl = rd32(IGC_RXDCTL(idx)); in igc_disable_rx_ring_hw()
7806 rxdctl &= ~IGC_RXDCTL_QUEUE_ENABLE; in igc_disable_rx_ring_hw()
7807 rxdctl |= IGC_RXDCTL_SWFLUSH; in igc_disable_rx_ring_hw()
[all …]
/linux/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c1369 u32 rxdctl; in igbvf_configure_rx() local
1372 rxdctl = er32(RXDCTL(0)); in igbvf_configure_rx()
1373 ew32(RXDCTL(0), rxdctl & ~E1000_RXDCTL_QUEUE_ENABLE); in igbvf_configure_rx()
1389 rxdctl |= E1000_RXDCTL_QUEUE_ENABLE; in igbvf_configure_rx()
1390 rxdctl &= 0xFFF00000; in igbvf_configure_rx()
1391 rxdctl |= IGBVF_RX_PTHRESH; in igbvf_configure_rx()
1392 rxdctl |= IGBVF_RX_HTHRESH << 8; in igbvf_configure_rx()
1393 rxdctl |= IGBVF_RX_WTHRESH << 16; in igbvf_configure_rx()
1398 ew32(RXDCTL(0), rxdctl); in igbvf_configure_rx()
1564 u32 rxdctl, txdctl; in igbvf_down() local
[all …]
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_hw.c1831 u32 rxdctl; in wx_disable_rx_queue() local
1839 ret = read_poll_timeout(rd32, rxdctl, !(rxdctl & WX_PX_RR_CFG_RR_EN), in wx_disable_rx_queue()
1854 u32 rxdctl; in wx_enable_rx_queue() local
1857 ret = read_poll_timeout(rd32, rxdctl, rxdctl & WX_PX_RR_CFG_RR_EN, in wx_enable_rx_queue()
1963 u32 rxdctl; in wx_configure_rx_ring() local
1966 rxdctl = rd32(wx, WX_PX_RR_CFG(reg_idx)); in wx_configure_rx_ring()
1973 rxdctl |= 0 << WX_PX_RR_CFG_RR_SIZE_SHIFT; in wx_configure_rx_ring()
1975 rxdctl |= (ring->count / 128) << WX_PX_RR_CFG_RR_SIZE_SHIFT; in wx_configure_rx_ring()
1977 rxdctl |= 0x1 << WX_PX_RR_CFG_RR_THER_SHIFT; in wx_configure_rx_ring()
1980 rxdctl |= WX_PX_RR_CFG_DESC_MERGE; in wx_configure_rx_ring()
[all …]
/linux/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c1807 u32 rxdctl; in ixgbevf_disable_rx_queue() local
1812 rxdctl = IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(reg_idx)); in ixgbevf_disable_rx_queue()
1813 rxdctl &= ~IXGBE_RXDCTL_ENABLE; in ixgbevf_disable_rx_queue()
1816 IXGBE_WRITE_REG(hw, IXGBE_VFRXDCTL(reg_idx), rxdctl); in ixgbevf_disable_rx_queue()
1821 rxdctl = IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(reg_idx)); in ixgbevf_disable_rx_queue()
1822 } while (--wait_loop && (rxdctl & IXGBE_RXDCTL_ENABLE)); in ixgbevf_disable_rx_queue()
1834 u32 rxdctl; in ixgbevf_rx_desc_queue_enable() local
1841 rxdctl = IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(reg_idx)); in ixgbevf_rx_desc_queue_enable()
1842 } while (--wait_loop && !(rxdctl & IXGBE_RXDCTL_ENABLE)); in ixgbevf_rx_desc_queue_enable()
1912 u32 rxdctl; in ixgbevf_configure_rx_ring() local
[all …]
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c4476 u32 rxdctl; in ixgbe_rx_desc_queue_enable() local
4488 rxdctl = IXGBE_READ_REG(hw, IXGBE_RXDCTL(reg_idx)); in ixgbe_rx_desc_queue_enable()
4489 } while (--wait_loop && !(rxdctl & IXGBE_RXDCTL_ENABLE)); in ixgbe_rx_desc_queue_enable()
4503 u32 rxdctl; in ixgbe_configure_rx_ring() local
4519 rxdctl = IXGBE_READ_REG(hw, IXGBE_RXDCTL(reg_idx)); in ixgbe_configure_rx_ring()
4520 rxdctl &= ~IXGBE_RXDCTL_ENABLE; in ixgbe_configure_rx_ring()
4523 IXGBE_WRITE_REG(hw, IXGBE_RXDCTL(reg_idx), rxdctl); in ixgbe_configure_rx_ring()
4548 rxdctl &= ~0x3FFFFF; in ixgbe_configure_rx_ring()
4549 rxdctl |= 0x080420; in ixgbe_configure_rx_ring()
4553 rxdctl &= ~(IXGBE_RXDCTL_RLPMLMASK | in ixgbe_configure_rx_ring()
[all …]
/linux/drivers/net/ethernet/intel/e1000e/
H A Dnetdev.c3271 u32 rxdctl = er32(RXDCTL(0)); in e1000_configure_rx() local
3273 ew32(RXDCTL(0), rxdctl | 0x3 | BIT(8)); in e1000_configure_rx()
3844 u32 rctl, rxdctl; in e1000_flush_rx_ring() local
3852 rxdctl = er32(RXDCTL(0)); in e1000_flush_rx_ring()
3854 rxdctl &= 0xffffc000; in e1000_flush_rx_ring()
3859 rxdctl |= (0x1F | BIT(8) | E1000_RXDCTL_THRESH_UNIT_DESC); in e1000_flush_rx_ring()
3861 ew32(RXDCTL(0), rxdctl); in e1000_flush_rx_ring()
/linux/drivers/net/ethernet/intel/igb/
H A Digb_main.c4788 u32 rxdctl = 0; in igb_configure_rx_ring() local
4824 rxdctl |= IGB_RX_PTHRESH; in igb_configure_rx_ring()
4825 rxdctl |= IGB_RX_HTHRESH << 8; in igb_configure_rx_ring()
4826 rxdctl |= IGB_RX_WTHRESH << 16; in igb_configure_rx_ring()
4840 rxdctl |= E1000_RXDCTL_QUEUE_ENABLE; in igb_configure_rx_ring()
4841 wr32(E1000_RXDCTL(reg_idx), rxdctl); in igb_configure_rx_ring()