Lines Matching refs:dev_ibi
546 struct hci_dma_dev_ibi_data *dev_ibi; in hci_dma_request_ibi() local
548 dev_ibi = kmalloc(sizeof(*dev_ibi), GFP_KERNEL); in hci_dma_request_ibi()
549 if (!dev_ibi) in hci_dma_request_ibi()
553 kfree(dev_ibi); in hci_dma_request_ibi()
556 dev_ibi->pool = pool; in hci_dma_request_ibi()
557 dev_ibi->max_len = req->max_payload_len; in hci_dma_request_ibi()
558 dev_data->ibi_data = dev_ibi; in hci_dma_request_ibi()
565 struct hci_dma_dev_ibi_data *dev_ibi = dev_data->ibi_data; in hci_dma_free_ibi() local
568 i3c_generic_ibi_free_pool(dev_ibi->pool); in hci_dma_free_ibi()
569 kfree(dev_ibi); in hci_dma_free_ibi()
577 struct hci_dma_dev_ibi_data *dev_ibi = dev_data->ibi_data; in hci_dma_recycle_ibi_slot() local
579 i3c_generic_ibi_recycle_slot(dev_ibi->pool, slot); in hci_dma_recycle_ibi_slot()
586 struct hci_dma_dev_ibi_data *dev_ibi; in hci_dma_process_ibi() local
663 dev_ibi = dev_data->ibi_data; in hci_dma_process_ibi()
664 if (ibi_size > dev_ibi->max_len) { in hci_dma_process_ibi()
666 ibi_size, dev_ibi->max_len); in hci_dma_process_ibi()
680 slot = i3c_generic_ibi_get_free_slot(dev_ibi->pool); in hci_dma_process_ibi()