Lines Matching refs:outer_tagging_rule

70 	struct ocelot_vcap_filter *outer_tagging_rule;  in felix_tag_8021q_vlan_add_rx()  local
77 outer_tagging_rule = kzalloc(sizeof(struct ocelot_vcap_filter), in felix_tag_8021q_vlan_add_rx()
79 if (!outer_tagging_rule) in felix_tag_8021q_vlan_add_rx()
84 outer_tagging_rule->key_type = OCELOT_VCAP_KEY_ANY; in felix_tag_8021q_vlan_add_rx()
85 outer_tagging_rule->prio = 1; in felix_tag_8021q_vlan_add_rx()
86 outer_tagging_rule->id.cookie = cookie; in felix_tag_8021q_vlan_add_rx()
87 outer_tagging_rule->id.tc_offload = false; in felix_tag_8021q_vlan_add_rx()
88 outer_tagging_rule->block_id = VCAP_ES0; in felix_tag_8021q_vlan_add_rx()
89 outer_tagging_rule->type = OCELOT_VCAP_FILTER_OFFLOAD; in felix_tag_8021q_vlan_add_rx()
90 outer_tagging_rule->lookup = 0; in felix_tag_8021q_vlan_add_rx()
91 outer_tagging_rule->ingress_port.value = port; in felix_tag_8021q_vlan_add_rx()
92 outer_tagging_rule->ingress_port.mask = GENMASK(key_length - 1, 0); in felix_tag_8021q_vlan_add_rx()
93 outer_tagging_rule->egress_port.value = upstream; in felix_tag_8021q_vlan_add_rx()
94 outer_tagging_rule->egress_port.mask = GENMASK(key_length - 1, 0); in felix_tag_8021q_vlan_add_rx()
95 outer_tagging_rule->action.push_outer_tag = OCELOT_ES0_TAG; in felix_tag_8021q_vlan_add_rx()
96 outer_tagging_rule->action.tag_a_tpid_sel = OCELOT_TAG_TPID_SEL_8021AD; in felix_tag_8021q_vlan_add_rx()
97 outer_tagging_rule->action.tag_a_vid_sel = 1; in felix_tag_8021q_vlan_add_rx()
98 outer_tagging_rule->action.vid_a_val = vid; in felix_tag_8021q_vlan_add_rx()
100 err = ocelot_vcap_filter_add(ocelot, outer_tagging_rule, NULL); in felix_tag_8021q_vlan_add_rx()
102 kfree(outer_tagging_rule); in felix_tag_8021q_vlan_add_rx()
110 struct ocelot_vcap_filter *outer_tagging_rule; in felix_tag_8021q_vlan_del_rx() local
118 outer_tagging_rule = ocelot_vcap_block_find_filter_by_id(block_vcap_es0, in felix_tag_8021q_vlan_del_rx()
120 if (!outer_tagging_rule) in felix_tag_8021q_vlan_del_rx()
123 return ocelot_vcap_filter_del(ocelot, outer_tagging_rule); in felix_tag_8021q_vlan_del_rx()