Lines Matching refs:tci
227 u16 tci = 0; in cdc_mbim_tx_fixup() local
245 if (vlan_get_tag(skb, &tci) < 0 && skb->len > VLAN_ETH_HLEN && in cdc_mbim_tx_fixup()
246 __vlan_get_tag(skb, &tci) == 0) { in cdc_mbim_tx_fixup()
257 if (!tci) in cdc_mbim_tx_fixup()
260 if (tci == MBIM_IPS0_VID) in cdc_mbim_tx_fixup()
261 tci = 0; in cdc_mbim_tx_fixup()
272 switch (tci & 0x0f00) { in cdc_mbim_tx_fixup()
277 c[3] = tci; in cdc_mbim_tx_fixup()
284 c[3] = tci; in cdc_mbim_tx_fixup()
288 "unsupported tci=0x%04x\n", tci); in cdc_mbim_tx_fixup()
309 static void do_neigh_solicit(struct usbnet *dev, u8 *buf, u16 tci) in do_neigh_solicit() argument
326 if (tci) { in do_neigh_solicit()
328 tci); in do_neigh_solicit()
367 static struct sk_buff *cdc_mbim_process_dgram(struct usbnet *dev, u8 *buf, size_t len, u16 tci) in cdc_mbim_process_dgram() argument
372 if (tci < 256 || tci == MBIM_IPS0_VID) { /* IPS session? */ in cdc_mbim_process_dgram()
382 do_neigh_solicit(dev, buf, tci); in cdc_mbim_process_dgram()
405 if (tci) in cdc_mbim_process_dgram()
406 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), tci); in cdc_mbim_process_dgram()
426 u16 tci; in cdc_mbim_rx_fixup() local
442 tci = c[3]; in cdc_mbim_rx_fixup()
444 if (!tci && info->flags & FLAG_IPS0_VLAN) in cdc_mbim_rx_fixup()
445 tci = MBIM_IPS0_VID; in cdc_mbim_rx_fixup()
449 tci = c[3] + 256; in cdc_mbim_rx_fixup()
483 skb = cdc_mbim_process_dgram(dev, skb_in->data + offset, len, tci); in cdc_mbim_rx_fixup()