Lines Matching refs:rx_size
446 static int btmtksdio_rx_packet(struct btmtksdio_dev *bdev, u16 rx_size) in btmtksdio_rx_packet() argument
455 if (rx_size < sizeof(*sdio_hdr)) in btmtksdio_rx_packet()
459 skb = bt_skb_alloc(rx_size, GFP_KERNEL); in btmtksdio_rx_packet()
463 skb_put(skb, rx_size); in btmtksdio_rx_packet()
465 err = sdio_readsb(bdev->func, skb->data, MTK_REG_CRDR, rx_size); in btmtksdio_rx_packet()
476 if (rx_size != le16_to_cpu(sdio_hdr->len)) { in btmtksdio_rx_packet()
533 bdev->hdev->stat.byte_rx += rx_size; in btmtksdio_rx_packet()
548 u32 int_status, rx_size; in btmtksdio_txrx_work() local
603 rx_size = sdio_readl(bdev->func, MTK_REG_CRPLR, NULL); in btmtksdio_txrx_work()
604 rx_size = (rx_size & RX_PKT_LEN) >> 16; in btmtksdio_txrx_work()
605 if (btmtksdio_rx_packet(bdev, rx_size) < 0) in btmtksdio_txrx_work()