Lines Matching refs:tci
226 u16 tci = 0; in cdc_mbim_tx_fixup() local
244 if (vlan_get_tag(skb, &tci) < 0 && skb->len > VLAN_ETH_HLEN && in cdc_mbim_tx_fixup()
245 __vlan_get_tag(skb, &tci) == 0) { in cdc_mbim_tx_fixup()
256 if (!tci) in cdc_mbim_tx_fixup()
259 if (tci == MBIM_IPS0_VID) in cdc_mbim_tx_fixup()
260 tci = 0; in cdc_mbim_tx_fixup()
271 switch (tci & 0x0f00) { in cdc_mbim_tx_fixup()
276 c[3] = tci; in cdc_mbim_tx_fixup()
283 c[3] = tci; in cdc_mbim_tx_fixup()
287 "unsupported tci=0x%04x\n", tci); in cdc_mbim_tx_fixup()
308 static void do_neigh_solicit(struct usbnet *dev, u8 *buf, u16 tci) in do_neigh_solicit() argument
325 if (tci) { in do_neigh_solicit()
327 tci); in do_neigh_solicit()
366 static struct sk_buff *cdc_mbim_process_dgram(struct usbnet *dev, u8 *buf, size_t len, u16 tci) in cdc_mbim_process_dgram() argument
371 if (tci < 256 || tci == MBIM_IPS0_VID) { /* IPS session? */ in cdc_mbim_process_dgram()
381 do_neigh_solicit(dev, buf, tci); in cdc_mbim_process_dgram()
404 if (tci) in cdc_mbim_process_dgram()
405 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), tci); in cdc_mbim_process_dgram()
425 u16 tci; in cdc_mbim_rx_fixup() local
441 tci = c[3]; in cdc_mbim_rx_fixup()
443 if (!tci && info->flags & FLAG_IPS0_VLAN) in cdc_mbim_rx_fixup()
444 tci = MBIM_IPS0_VID; in cdc_mbim_rx_fixup()
448 tci = c[3] + 256; in cdc_mbim_rx_fixup()
482 skb = cdc_mbim_process_dgram(dev, skb_in->data + offset, len, tci); in cdc_mbim_rx_fixup()