Searched refs:filter_no (Results 1 - 3 of 3) sorted by relevance
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwxgmac2_core.c | 1328 static int dwxgmac2_filter_read(struct mac_device_info *hw, u32 filter_no, argument 1339 value = ((filter_no << XGMAC_IDDR_FNUM) | reg) << XGMAC_IDDR_SHIFT; 1351 static int dwxgmac2_filter_write(struct mac_device_info *hw, u32 filter_no, argument 1364 value = ((filter_no << XGMAC_IDDR_FNUM) | reg) << XGMAC_IDDR_SHIFT; 1371 static int dwxgmac2_config_l3_filter(struct mac_device_info *hw, u32 filter_no, argument 1383 ret = dwxgmac2_filter_read(hw, filter_no, XGMAC_L3L4_CTRL, &value); 1414 ret = dwxgmac2_filter_write(hw, filter_no, XGMAC_L3L4_CTRL, value); 1419 ret = dwxgmac2_filter_write(hw, filter_no, XGMAC_L3_ADDR0, match); 1423 ret = dwxgmac2_filter_write(hw, filter_no, XGMAC_L3_ADDR1, match); 1429 return dwxgmac2_filter_write(hw, filter_no, XGMAC_L3L4_CTR 1434 dwxgmac2_config_l4_filter(struct mac_device_info *hw, u32 filter_no, bool en, bool udp, bool sa, bool inv, u32 match) argument [all...] |
H A D | dwmac4_core.c | 1062 static int dwmac4_config_l3_filter(struct mac_device_info *hw, u32 filter_no, argument 1073 value = readl(ioaddr + GMAC_L3L4_CTRL(filter_no)); 1102 writel(value, ioaddr + GMAC_L3L4_CTRL(filter_no)); 1105 writel(match, ioaddr + GMAC_L3_ADDR0(filter_no)); 1107 writel(match, ioaddr + GMAC_L3_ADDR1(filter_no)); 1111 writel(0, ioaddr + GMAC_L3L4_CTRL(filter_no)); 1116 static int dwmac4_config_l4_filter(struct mac_device_info *hw, u32 filter_no, argument 1127 value = readl(ioaddr + GMAC_L3L4_CTRL(filter_no)); 1146 writel(value, ioaddr + GMAC_L3L4_CTRL(filter_no)); 1154 writel(value, ioaddr + GMAC_L4_ADDR(filter_no)); [all...] |
H A D | hwif.h | 415 int (*config_l3_filter)(struct mac_device_info *hw, u32 filter_no, 418 int (*config_l4_filter)(struct mac_device_info *hw, u32 filter_no,
|
Completed in 109 milliseconds