Lines Matching refs:rx_buff
329 dev->rx_buff.data = dev->rx_buff.head; in sirdev_enable_rx()
330 dev->rx_buff.len = 0; in sirdev_enable_rx()
331 dev->rx_buff.in_frame = FALSE; in sirdev_enable_rx()
332 dev->rx_buff.state = OUTSIDE_FRAME; in sirdev_enable_rx()
341 return dev->rx_buff.state != OUTSIDE_FRAME; in sirdev_is_receiving()
404 count = (len < dev->rx_buff.len) ? len : dev->rx_buff.len; in sirdev_raw_read()
407 memcpy(buf, dev->rx_buff.data, count); in sirdev_raw_read()
408 dev->rx_buff.data += count; in sirdev_raw_read()
409 dev->rx_buff.len -= count; in sirdev_raw_read()
564 &dev->rx_buff, *cp++); in sirdev_receive()
572 dev->rx_buff.data[dev->rx_buff.len++] = *cp++; in sirdev_receive()
575 if (unlikely(dev->rx_buff.len == dev->rx_buff.truesize)) in sirdev_receive()
576 dev->rx_buff.len = 0; in sirdev_receive()
756 dev->rx_buff.truesize = IRDA_SKB_MAX_MTU; in sirdev_alloc_buffers()
759 dev->rx_buff.skb = __netdev_alloc_skb(dev->netdev, dev->rx_buff.truesize, in sirdev_alloc_buffers()
761 if (dev->rx_buff.skb == NULL) in sirdev_alloc_buffers()
763 skb_reserve(dev->rx_buff.skb, 1); in sirdev_alloc_buffers()
764 dev->rx_buff.head = dev->rx_buff.skb->data; in sirdev_alloc_buffers()
768 kfree_skb(dev->rx_buff.skb); in sirdev_alloc_buffers()
769 dev->rx_buff.skb = NULL; in sirdev_alloc_buffers()
770 dev->rx_buff.head = NULL; in sirdev_alloc_buffers()
775 dev->rx_buff.data = dev->rx_buff.head; in sirdev_alloc_buffers()
777 dev->rx_buff.len = 0; in sirdev_alloc_buffers()
779 dev->rx_buff.in_frame = FALSE; in sirdev_alloc_buffers()
780 dev->rx_buff.state = OUTSIDE_FRAME; in sirdev_alloc_buffers()
786 kfree_skb(dev->rx_buff.skb); in sirdev_free_buffers()
788 dev->rx_buff.head = dev->tx_buff.head = NULL; in sirdev_free_buffers()
789 dev->rx_buff.skb = NULL; in sirdev_free_buffers()