Lines Matching refs:rx_size
448 static int btmtksdio_rx_packet(struct btmtksdio_dev *bdev, u16 rx_size) in btmtksdio_rx_packet() argument
457 if (rx_size < sizeof(*sdio_hdr)) in btmtksdio_rx_packet()
461 skb = bt_skb_alloc(rx_size, GFP_KERNEL); in btmtksdio_rx_packet()
465 skb_put(skb, rx_size); in btmtksdio_rx_packet()
467 err = sdio_readsb(bdev->func, skb->data, MTK_REG_CRDR, rx_size); in btmtksdio_rx_packet()
478 if (rx_size != le16_to_cpu(sdio_hdr->len)) { in btmtksdio_rx_packet()
535 bdev->hdev->stat.byte_rx += rx_size; in btmtksdio_rx_packet()
550 u32 int_status, rx_size; in btmtksdio_txrx_work() local
605 rx_size = sdio_readl(bdev->func, MTK_REG_CRPLR, NULL); in btmtksdio_txrx_work()
606 rx_size = (rx_size & RX_PKT_LEN) >> 16; in btmtksdio_txrx_work()
607 if (btmtksdio_rx_packet(bdev, rx_size) < 0) in btmtksdio_txrx_work()