• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/irda/

Lines Matching defs:rx_buff

180 	iobuff_t  	  rx_buff;	/* receive unwrap state machine */
314 * Frame is fully formed in the rx_buff so check crc
320 iobuff_t *rx_buff = &stir->rx_buff;
321 int len = rx_buff->len - 4;
334 fcs = ~(crc32_le(~0, rx_buff->data, len));
335 if (fcs != le32_to_cpu(get_unaligned((u32 *)(rx_buff->data+len)))) {
351 skb_copy_to_linear_data(nskb, rx_buff->data, len);
353 nskb = dev_alloc_skb(rx_buff->truesize);
359 skb = rx_buff->skb;
360 rx_buff->skb = nskb;
361 rx_buff->head = nskb->data;
375 rx_buff->data = rx_buff->head;
376 rx_buff->len = 0;
383 iobuff_t *rx_buff = &stir->rx_buff;
389 switch(rx_buff->state) {
395 rx_buff->state = BEGIN_FRAME;
398 rx_buff->data = rx_buff->head;
399 rx_buff->len = 0;
408 rx_buff->state = INSIDE_FRAME;
416 rx_buff->state = INSIDE_FRAME;
417 rx_buff->in_frame = TRUE;
423 rx_buff->state = LINK_ESCAPE;
431 rx_buff->state = OUTSIDE_FRAME;
432 rx_buff->in_frame = FALSE;
440 if (unlikely(rx_buff->len >= rx_buff->truesize)) {
442 stir->netdev->name, rx_buff->truesize);
447 rx_buff->data[rx_buff->len++] = byte;
455 rx_buff->state = OUTSIDE_FRAME;
456 rx_buff->in_frame = FALSE;
468 &stir->rx_buff, bytes[i]);
679 stir->rx_buff.in_frame = FALSE;
680 stir->rx_buff.state = OUTSIDE_FRAME;
692 if (stir->rx_buff.in_frame)
870 stir->rx_buff.truesize = IRDA_SKB_MAX_MTU;
871 stir->rx_buff.skb = dev_alloc_skb(IRDA_SKB_MAX_MTU);
872 if (!stir->rx_buff.skb)
875 skb_reserve(stir->rx_buff.skb, 1);
876 stir->rx_buff.head = stir->rx_buff.skb->data;
930 kfree_skb(stir->rx_buff.skb);
957 kfree_skb(stir->rx_buff.skb);