| /linux-6.15/drivers/net/ethernet/intel/igc/ |
| H A D | igc_base.c | 338 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 D | igc_main.c | 631 u32 srrctl = 0, rxdctl = 0; in igc_configure_rx_ring() local 686 rxdctl |= IGC_RX_PTHRESH; in igc_configure_rx_ring() 687 rxdctl |= IGC_RX_HTHRESH << 8; in igc_configure_rx_ring() 688 rxdctl |= IGC_RX_WTHRESH << 16; in igc_configure_rx_ring() 699 rxdctl |= IGC_RXDCTL_QUEUE_ENABLE; in igc_configure_rx_ring() 701 wr32(IGC_RXDCTL(reg_idx), rxdctl); in igc_configure_rx_ring() 7660 u32 rxdctl; in igc_disable_rx_ring_hw() local 7662 rxdctl = rd32(IGC_RXDCTL(idx)); in igc_disable_rx_ring_hw() 7663 rxdctl &= ~IGC_RXDCTL_QUEUE_ENABLE; in igc_disable_rx_ring_hw() 7664 rxdctl |= IGC_RXDCTL_SWFLUSH; in igc_disable_rx_ring_hw() [all …]
|
| /linux-6.15/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_hw.c | 1597 u32 rxdctl; in wx_disable_rx_queue() local 1605 ret = read_poll_timeout(rd32, rxdctl, !(rxdctl & WX_PX_RR_CFG_RR_EN), in wx_disable_rx_queue() 1620 u32 rxdctl; in wx_enable_rx_queue() local 1623 ret = read_poll_timeout(rd32, rxdctl, rxdctl & WX_PX_RR_CFG_RR_EN, in wx_enable_rx_queue() 1704 u32 rxdctl; in wx_configure_rx_ring() local 1707 rxdctl = rd32(wx, WX_PX_RR_CFG(reg_idx)); in wx_configure_rx_ring() 1714 rxdctl |= 0 << WX_PX_RR_CFG_RR_SIZE_SHIFT; in wx_configure_rx_ring() 1716 rxdctl |= (ring->count / 128) << WX_PX_RR_CFG_RR_SIZE_SHIFT; in wx_configure_rx_ring() 1718 rxdctl |= 0x1 << WX_PX_RR_CFG_RR_THER_SHIFT; in wx_configure_rx_ring() 1719 wr32(wx, WX_PX_RR_CFG(reg_idx), rxdctl); in wx_configure_rx_ring()
|
| /linux-6.15/drivers/net/ethernet/intel/igbvf/ |
| H A D | netdev.c | 1374 u32 rxdctl; in igbvf_configure_rx() local 1377 rxdctl = er32(RXDCTL(0)); in igbvf_configure_rx() 1378 ew32(RXDCTL(0), rxdctl & ~E1000_RXDCTL_QUEUE_ENABLE); in igbvf_configure_rx() 1394 rxdctl |= E1000_RXDCTL_QUEUE_ENABLE; in igbvf_configure_rx() 1395 rxdctl &= 0xFFF00000; in igbvf_configure_rx() 1396 rxdctl |= IGBVF_RX_PTHRESH; in igbvf_configure_rx() 1397 rxdctl |= IGBVF_RX_HTHRESH << 8; in igbvf_configure_rx() 1398 rxdctl |= IGBVF_RX_WTHRESH << 16; in igbvf_configure_rx() 1403 ew32(RXDCTL(0), rxdctl); in igbvf_configure_rx() 1569 u32 rxdctl, txdctl; in igbvf_down() local [all …]
|
| /linux-6.15/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | ixgbevf_main.c | 1807 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() 1834 u32 rxdctl; in ixgbevf_rx_desc_queue_enable() local 1912 u32 rxdctl; in ixgbevf_configure_rx_ring() local 1916 rxdctl = IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(reg_idx)); in ixgbevf_configure_rx_ring() 1956 rxdctl &= ~(IXGBE_RXDCTL_RLPMLMASK | in ixgbevf_configure_rx_ring() 1963 rxdctl |= IXGBEVF_MAX_FRAME_BUILD_SKB | in ixgbevf_configure_rx_ring() 1968 rxdctl |= IXGBE_RXDCTL_ENABLE | IXGBE_RXDCTL_VME; in ixgbevf_configure_rx_ring() [all …]
|
| /linux-6.15/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_pci.c | 983 u32 rxqctl, rxdctl = FM10K_RXDCTL_WRITE_BACK_MIN_DELAY; in fm10k_configure_rx_ring() local 1027 rxdctl |= FM10K_RXDCTL_DROP_ON_EMPTY; in fm10k_configure_rx_ring() 1029 fm10k_write_reg(hw, FM10K_RXDCTL(reg_idx), rxdctl); in fm10k_configure_rx_ring() 1074 u32 rxdctl = FM10K_RXDCTL_WRITE_BACK_MIN_DELAY; in fm10k_update_rx_drop_en() local 1078 rxdctl |= FM10K_RXDCTL_DROP_ON_EMPTY; in fm10k_update_rx_drop_en() 1080 fm10k_write_reg(hw, FM10K_RXDCTL(reg_idx), rxdctl); in fm10k_update_rx_drop_en() 1330 const u32 rxdctl = FM10K_RXDCTL_WRITE_BACK_MIN_DELAY; in fm10k_reset_drop_on_empty() local 1344 fm10k_write_reg(hw, FM10K_RXDCTL(q), rxdctl); in fm10k_reset_drop_on_empty()
|
| /linux-6.15/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_main.c | 4298 u32 rxdctl; in ixgbe_rx_desc_queue_enable() local 4325 u32 rxdctl; in ixgbe_configure_rx_ring() local 4342 rxdctl &= ~IXGBE_RXDCTL_ENABLE; in ixgbe_configure_rx_ring() 4370 rxdctl &= ~0x3FFFFF; in ixgbe_configure_rx_ring() 4371 rxdctl |= 0x080420; in ixgbe_configure_rx_ring() 4410 rxdctl |= IXGBE_RXDCTL_ENABLE; in ixgbe_configure_rx_ring() 6167 u32 rxdctl; in ixgbe_disable_rx() local 6182 rxdctl |= IXGBE_RXDCTL_SWFLSH; in ixgbe_disable_rx() 6212 rxdctl = 0; in ixgbe_disable_rx() 10874 u32 rxdctl; in ixgbe_disable_rxr_hw() local [all …]
|
| /linux-6.15/drivers/net/ethernet/intel/igb/ |
| H A D | e1000_82575.c | 1945 u32 rctl, rlpml, rxdctl[4], rfctl, temp_rctl, rx_enabled; in igb_rx_fifo_flush_82575() local 1959 rxdctl[i] = rd32(E1000_RXDCTL(i)); in igb_rx_fifo_flush_82575() 1961 rxdctl[i] & ~E1000_RXDCTL_QUEUE_ENABLE); in igb_rx_fifo_flush_82575() 1998 wr32(E1000_RXDCTL(i), rxdctl[i]); in igb_rx_fifo_flush_82575()
|
| H A D | igb_main.c | 4761 u32 rxdctl = 0; in igb_configure_rx_ring() local 4797 rxdctl |= IGB_RX_PTHRESH; in igb_configure_rx_ring() 4798 rxdctl |= IGB_RX_HTHRESH << 8; in igb_configure_rx_ring() 4799 rxdctl |= IGB_RX_WTHRESH << 16; in igb_configure_rx_ring() 4813 rxdctl |= E1000_RXDCTL_QUEUE_ENABLE; in igb_configure_rx_ring() 4814 wr32(E1000_RXDCTL(reg_idx), rxdctl); in igb_configure_rx_ring()
|
| /linux-6.15/drivers/net/ethernet/intel/e1000e/ |
| H A D | netdev.c | 3273 u32 rxdctl = er32(RXDCTL(0)); in e1000_configure_rx() local 3275 ew32(RXDCTL(0), rxdctl | 0x3 | BIT(8)); in e1000_configure_rx() 3830 u32 rctl, rxdctl; in e1000_flush_rx_ring() local 3838 rxdctl = er32(RXDCTL(0)); in e1000_flush_rx_ring() 3840 rxdctl &= 0xffffc000; in e1000_flush_rx_ring() 3845 rxdctl |= (0x1F | BIT(8) | E1000_RXDCTL_THRESH_UNIT_DESC); in e1000_flush_rx_ring() 3847 ew32(RXDCTL(0), rxdctl); in e1000_flush_rx_ring()
|