Home
last modified time | relevance | path

Searched refs:srrctl (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_vf_lib.c185 u32 srrctl; in wx_configure_srrctl_vf() local
187 srrctl = rd32m(wx, WX_VXRXDCTL(index), in wx_configure_srrctl_vf()
189 srrctl |= WX_VXRXDCTL_DROP; in wx_configure_srrctl_vf()
190 srrctl |= WX_VXRXDCTL_HDRSZ(wx_hdr_sz(WX_RX_HDR_SIZE)); in wx_configure_srrctl_vf()
191 srrctl |= WX_VXRXDCTL_BUFSZ(wx_buf_sz(WX_RX_BUF_SIZE)); in wx_configure_srrctl_vf()
193 wr32(wx, WX_VXRXDCTL(index), srrctl); in wx_configure_srrctl_vf()
H A Dwx_hw.c1873 u32 srrctl; in wx_configure_srrctl() local
1875 srrctl = rd32(wx, WX_PX_RR_CFG(reg_idx)); in wx_configure_srrctl()
1876 srrctl &= ~(WX_PX_RR_CFG_RR_HDR_SZ | in wx_configure_srrctl()
1880 srrctl |= WX_RXBUFFER_256 << WX_PX_RR_CFG_BHDRSIZE_SHIFT; in wx_configure_srrctl()
1883 srrctl |= rx_ring->rx_buf_len >> WX_PX_RR_CFG_BSIZEPKT_SHIFT; in wx_configure_srrctl()
1885 wr32(wx, WX_PX_RR_CFG(reg_idx), srrctl); in wx_configure_srrctl()
2748 u32 srrctl; in wx_enable_rx_drop() local
2750 srrctl = rd32(wx, WX_PX_RR_CFG(reg_idx)); in wx_enable_rx_drop()
2751 srrctl |= WX_PX_RR_CFG_DROP_EN; in wx_enable_rx_drop()
2753 wr32(wx, WX_PX_RR_CFG(reg_idx), srrctl); in wx_enable_rx_drop()
[all …]
/linux/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c1332 u32 srrctl = 0; in igbvf_setup_srrctl() local
1334 srrctl &= ~(E1000_SRRCTL_DESCTYPE_MASK | in igbvf_setup_srrctl()
1339 srrctl |= E1000_SRRCTL_DROP_EN; in igbvf_setup_srrctl()
1342 srrctl |= ALIGN(adapter->rx_buffer_len, 1024) >> in igbvf_setup_srrctl()
1347 srrctl |= E1000_SRRCTL_DESCTYPE_ADV_ONEBUF; in igbvf_setup_srrctl()
1350 srrctl |= adapter->rx_ps_hdr_size << in igbvf_setup_srrctl()
1352 srrctl |= E1000_SRRCTL_DESCTYPE_HDR_SPLIT_ALWAYS; in igbvf_setup_srrctl()
1355 ew32(SRRCTL(0), srrctl); in igbvf_setup_srrctl()
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c4082 u32 srrctl = IXGBE_READ_REG(hw, IXGBE_SRRCTL(reg_idx)); in ixgbe_enable_rx_drop() local
4084 srrctl |= IXGBE_SRRCTL_DROP_EN; in ixgbe_enable_rx_drop()
4086 IXGBE_WRITE_REG(hw, IXGBE_SRRCTL(reg_idx), srrctl); in ixgbe_enable_rx_drop()
4094 u32 srrctl = IXGBE_READ_REG(hw, IXGBE_SRRCTL(reg_idx)); in ixgbe_disable_rx_drop() local
4096 srrctl &= ~IXGBE_SRRCTL_DROP_EN; in ixgbe_disable_rx_drop()
4098 IXGBE_WRITE_REG(hw, IXGBE_SRRCTL(reg_idx), srrctl); in ixgbe_disable_rx_drop()
4145 u32 srrctl; in ixgbe_configure_srrctl() local
4159 srrctl = IXGBE_RX_HDR_SIZE << IXGBE_SRRCTL_BSIZEHDRSIZE_SHIFT; in ixgbe_configure_srrctl()
4174 srrctl |= PAGE_SIZE >> IXGBE_SRRCTL_BSIZEPKT_SHIFT; in ixgbe_configure_srrctl()
4176 srrctl |= xsk_buf_len >> IXGBE_SRRCTL_BSIZEPKT_SHIFT; in ixgbe_configure_srrctl()
[all …]
/linux/drivers/net/ethernet/intel/igc/
H A Digc_main.c638 u32 srrctl = 0, rxdctl = 0; in igc_configure_rx_ring() local
684 srrctl = rd32(IGC_SRRCTL(reg_idx)); in igc_configure_rx_ring()
685 srrctl &= ~(IGC_SRRCTL_BSIZEPKT_MASK | IGC_SRRCTL_BSIZEHDR_MASK | in igc_configure_rx_ring()
687 srrctl |= IGC_SRRCTL_BSIZEHDR(IGC_RX_HDR_LEN); in igc_configure_rx_ring()
688 srrctl |= IGC_SRRCTL_BSIZEPKT(buf_size); in igc_configure_rx_ring()
689 srrctl |= IGC_SRRCTL_DESCTYPE_ADV_ONEBUF; in igc_configure_rx_ring()
691 wr32(IGC_SRRCTL(reg_idx), srrctl); in igc_configure_rx_ring()
/linux/drivers/net/ethernet/intel/igb/
H A Digb_main.c4747 u32 srrctl = 0; in igb_setup_srrctl() local
4757 srrctl = IGB_RX_HDR_LEN << E1000_SRRCTL_BSIZEHDRSIZE_SHIFT; in igb_setup_srrctl()
4758 srrctl |= buf_size >> E1000_SRRCTL_BSIZEPKT_SHIFT; in igb_setup_srrctl()
4759 srrctl |= E1000_SRRCTL_DESCTYPE_ADV_ONEBUF; in igb_setup_srrctl()
4761 srrctl |= E1000_SRRCTL_TIMESTAMP; in igb_setup_srrctl()
4768 srrctl |= E1000_SRRCTL_DROP_EN; in igb_setup_srrctl()
4770 wr32(E1000_SRRCTL(reg_idx), srrctl); in igb_setup_srrctl()