Searched refs:rxdctl (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_vf_lib.c | 252 u32 rxdctl; in wx_configure_rx_ring_vf() local 255 rxdctl = rd32(wx, WX_VXRXDCTL(reg_idx)); in wx_configure_rx_ring_vf() 286 rxdctl &= ~WX_VXRXDCTL_BUFLEN_MASK; in wx_configure_rx_ring_vf() 287 rxdctl |= WX_VXRXDCTL_BUFLEN(wx_buf_len(ring->count)); in wx_configure_rx_ring_vf() 288 rxdctl |= WX_VXRXDCTL_ENABLE | WX_VXRXDCTL_VLAN; in wx_configure_rx_ring_vf() 291 rxdctl &= ~WX_VXRXDCTL_RSCMAX_MASK; in wx_configure_rx_ring_vf() 292 rxdctl |= WX_VXRXDCTL_RSCMAX(0); in wx_configure_rx_ring_vf() 293 rxdctl |= WX_VXRXDCTL_RSCEN; in wx_configure_rx_ring_vf() 296 rxdctl |= WX_VXRXDCTL_DESC_MERGE; in wx_configure_rx_ring_vf() 298 wr32(wx, WX_VXRXDCTL(reg_idx), rxdctl); in wx_configure_rx_ring_vf()
|
| H A D | wx_hw.c | 1831 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() 1964 u32 rxdctl; in wx_configure_rx_ring() local 1967 rxdctl = rd32(wx, WX_PX_RR_CFG(reg_idx)); in wx_configure_rx_ring() 1974 rxdctl |= 0 << WX_PX_RR_CFG_RR_SIZE_SHIFT; in wx_configure_rx_ring() 1976 rxdctl |= (ring->count / 128) << WX_PX_RR_CFG_RR_SIZE_SHIFT; in wx_configure_rx_ring() 1978 rxdctl |= 0x1 << WX_PX_RR_CFG_RR_THER_SHIFT; in wx_configure_rx_ring() 1981 rxdctl |= WX_PX_RR_CFG_DESC_MERGE; in wx_configure_rx_ring() [all …]
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_base.c | 362 u32 rctl, rlpml, rxdctl[4], rfctl, temp_rctl, rx_enabled; in igc_rx_fifo_flush_base() local 375 rxdctl[i] = rd32(IGC_RXDCTL(i)); in igc_rx_fifo_flush_base() 377 rxdctl[i] & ~IGC_RXDCTL_QUEUE_ENABLE); in igc_rx_fifo_flush_base() 414 wr32(IGC_RXDCTL(i), rxdctl[i]); in igc_rx_fifo_flush_base()
|
| /linux/drivers/net/ethernet/intel/igbvf/ |
| H A D | netdev.c | 1369 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/intel/ixgbe/ |
| H A D | ixgbe_main.c | 4477 u32 rxdctl; in ixgbe_rx_desc_queue_enable() local 4489 rxdctl = IXGBE_READ_REG(hw, IXGBE_RXDCTL(reg_idx)); in ixgbe_rx_desc_queue_enable() 4490 } while (--wait_loop && !(rxdctl & IXGBE_RXDCTL_ENABLE)); in ixgbe_rx_desc_queue_enable() 4504 u32 rxdctl; in ixgbe_configure_rx_ring() local 4520 rxdctl = IXGBE_READ_REG(hw, IXGBE_RXDCTL(reg_idx)); in ixgbe_configure_rx_ring() 4521 rxdctl &= ~IXGBE_RXDCTL_ENABLE; in ixgbe_configure_rx_ring() 4524 IXGBE_WRITE_REG(hw, IXGBE_RXDCTL(reg_idx), rxdctl); in ixgbe_configure_rx_ring() 4549 rxdctl &= ~0x3FFFFF; in ixgbe_configure_rx_ring() 4550 rxdctl |= 0x080420; in ixgbe_configure_rx_ring() 4554 rxdctl &= ~(IXGBE_RXDCTL_RLPMLMASK | in ixgbe_configure_rx_ring() [all …]
|
| /linux/drivers/net/ethernet/intel/e1000e/ |
| H A D | netdev.c | 3283 u32 rxdctl = er32(RXDCTL(0)); in e1000_configure_rx() local 3285 ew32(RXDCTL(0), rxdctl | 0x3 | BIT(8)); in e1000_configure_rx() 3856 u32 rctl, rxdctl; in e1000_flush_rx_ring() local 3864 rxdctl = er32(RXDCTL(0)); in e1000_flush_rx_ring() 3866 rxdctl &= 0xffffc000; in e1000_flush_rx_ring() 3871 rxdctl |= (0x1F | BIT(8) | E1000_RXDCTL_THRESH_UNIT_DESC); in e1000_flush_rx_ring() 3873 ew32(RXDCTL(0), rxdctl); in e1000_flush_rx_ring()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_main.c | 4787 u32 rxdctl = 0; in igb_configure_rx_ring() local 4823 rxdctl |= IGB_RX_PTHRESH; in igb_configure_rx_ring() 4824 rxdctl |= IGB_RX_HTHRESH << 8; in igb_configure_rx_ring() 4825 rxdctl |= IGB_RX_WTHRESH << 16; in igb_configure_rx_ring() 4839 rxdctl |= E1000_RXDCTL_QUEUE_ENABLE; in igb_configure_rx_ring() 4840 wr32(E1000_RXDCTL(reg_idx), rxdctl); in igb_configure_rx_ring()
|