Lines Matching defs:foe
588 struct mtk_foe_entry foe = {};
602 memcpy(&foe, hwe, ppe->eth->soc->foe_entry_size);
603 if (!mtk_flow_entry_match(ppe->eth, entry, &foe)) {
608 entry->data.ib1 = foe.ib1;
701 struct mtk_foe_entry foe = {}, *hwe;
718 memcpy(&foe, hwe, soc->foe_entry_size);
719 foe.ib1 &= ib1_mask;
720 foe.ib1 |= entry->data.ib1 & ~ib1_mask;
722 l2 = mtk_foe_entry_l2(ppe->eth, &foe);
725 type = mtk_get_ib1_pkt_type(ppe->eth, foe.ib1);
727 memcpy(&foe.ipv4.new, &foe.ipv4.orig, sizeof(foe.ipv4.new));
731 *mtk_foe_entry_ib2(ppe->eth, &foe) = entry->data.bridge.ib2;
733 __mtk_foe_entry_commit(ppe, &foe, hash);
884 void *foe;
901 foe = dmam_alloc_coherent(ppe->dev,
904 if (!foe)
907 ppe->foe_table = foe;