Lines Matching defs:tpid
9 static void print_invalid_tpid(struct ice_vsi *vsi, u16 tpid)
11 dev_err(ice_pf_to_dev(vsi->back), "%s %d specified invalid VLAN tpid 0x%04x\n",
12 ice_vsi_type_str(vsi->type), vsi->idx, tpid);
26 if (vlan->tpid != ETH_P_8021Q && vlan->tpid != ETH_P_8021AD &&
27 vlan->tpid != ETH_P_QINQ1 && (vlan->tpid || vlan->vid)) {
28 print_invalid_tpid(vsi, vlan->tpid);
181 int ice_vsi_ena_inner_stripping(struct ice_vsi *vsi, const u16 tpid)
183 if (tpid != ETH_P_8021Q) {
184 print_invalid_tpid(vsi, tpid);
196 int ice_vsi_ena_inner_insertion(struct ice_vsi *vsi, const u16 tpid)
198 if (tpid != ETH_P_8021Q) {
199 print_invalid_tpid(vsi, tpid);
276 if (vlan->tpid != ETH_P_8021Q)
422 * @tpid: tpid used to translate into VSI context based tag_type
425 static int tpid_to_vsi_outer_vlan_type(u16 tpid, u8 *tag_type)
427 switch (tpid) {
448 * @tpid: TPID to enable outer VLAN stripping for
464 int ice_vsi_ena_outer_stripping(struct ice_vsi *vsi, u16 tpid)
477 if (tpid_to_vsi_outer_vlan_type(tpid, &tag_type))
557 * @tpid: TPID to enable outer VLAN insertion for
573 int ice_vsi_ena_outer_insertion(struct ice_vsi *vsi, u16 tpid)
583 if (tpid_to_vsi_outer_vlan_type(tpid, &tag_type))
668 * @tpid: TPID of the port VLAN
686 __ice_vsi_set_outer_port_vlan(struct ice_vsi *vsi, u16 vlan_info, u16 tpid)
693 if (tpid_to_vsi_outer_vlan_type(tpid, &tag_type))
753 return __ice_vsi_set_outer_port_vlan(vsi, port_vlan_info, vlan->tpid);