Lines Matching refs:dmabuf

924 	struct hbq_dmabuf *dmabuf;  in lpfc_sli4_free_sp_events()  local
946 dmabuf = container_of(cq_event, struct hbq_dmabuf, in lpfc_sli4_free_sp_events()
948 lpfc_in_buf_free(phba, &dmabuf->dbuf); in lpfc_sli4_free_sp_events()
8906 struct lpfc_dmabuf *dmabuf; in lpfc_sli4_create_rpi_hdr() local
8939 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_sli4_create_rpi_hdr()
8940 if (!dmabuf) in lpfc_sli4_create_rpi_hdr()
8943 dmabuf->virt = dma_alloc_coherent(&phba->pcidev->dev, in lpfc_sli4_create_rpi_hdr()
8945 &dmabuf->phys, GFP_KERNEL); in lpfc_sli4_create_rpi_hdr()
8946 if (!dmabuf->virt) { in lpfc_sli4_create_rpi_hdr()
8951 if (!IS_ALIGNED(dmabuf->phys, LPFC_HDR_TEMPLATE_SIZE)) { in lpfc_sli4_create_rpi_hdr()
8961 rpi_hdr->dmabuf = dmabuf; in lpfc_sli4_create_rpi_hdr()
8976 dmabuf->virt, dmabuf->phys); in lpfc_sli4_create_rpi_hdr()
8978 kfree(dmabuf); in lpfc_sli4_create_rpi_hdr()
9003 rpi_hdr->dmabuf->virt, rpi_hdr->dmabuf->phys); in lpfc_sli4_remove_rpi_hdrs()
9004 kfree(rpi_hdr->dmabuf); in lpfc_sli4_remove_rpi_hdrs()
9743 struct lpfc_dmabuf *dmabuf; in lpfc_create_bootstrap_mbox() local
9748 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_create_bootstrap_mbox()
9749 if (!dmabuf) in lpfc_create_bootstrap_mbox()
9757 dmabuf->virt = dma_alloc_coherent(&phba->pcidev->dev, bmbx_size, in lpfc_create_bootstrap_mbox()
9758 &dmabuf->phys, GFP_KERNEL); in lpfc_create_bootstrap_mbox()
9759 if (!dmabuf->virt) { in lpfc_create_bootstrap_mbox()
9760 kfree(dmabuf); in lpfc_create_bootstrap_mbox()
9771 phba->sli4_hba.bmbx.dmabuf = dmabuf; in lpfc_create_bootstrap_mbox()
9774 phba->sli4_hba.bmbx.avirt = PTR_ALIGN(dmabuf->virt, in lpfc_create_bootstrap_mbox()
9776 phba->sli4_hba.bmbx.aphys = ALIGN(dmabuf->phys, in lpfc_create_bootstrap_mbox()
9815 phba->sli4_hba.bmbx.dmabuf->virt, in lpfc_destroy_bootstrap_mbox()
9816 phba->sli4_hba.bmbx.dmabuf->phys); in lpfc_destroy_bootstrap_mbox()
9818 kfree(phba->sli4_hba.bmbx.dmabuf); in lpfc_destroy_bootstrap_mbox()
14629 struct lpfc_dmabuf *dmabuf, *next; in lpfc_write_firmware() local
14653 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), in lpfc_write_firmware()
14655 if (!dmabuf) { in lpfc_write_firmware()
14659 dmabuf->virt = dma_alloc_coherent(&phba->pcidev->dev, in lpfc_write_firmware()
14661 &dmabuf->phys, in lpfc_write_firmware()
14663 if (!dmabuf->virt) { in lpfc_write_firmware()
14664 kfree(dmabuf); in lpfc_write_firmware()
14668 list_add_tail(&dmabuf->list, &dma_buffer_list); in lpfc_write_firmware()
14672 list_for_each_entry(dmabuf, &dma_buffer_list, list) { in lpfc_write_firmware()
14674 memcpy(dmabuf->virt, in lpfc_write_firmware()
14680 memcpy(dmabuf->virt, fw->data + temp_offset, in lpfc_write_firmware()
14704 list_for_each_entry_safe(dmabuf, next, &dma_buffer_list, list) { in lpfc_write_firmware()
14705 list_del(&dmabuf->list); in lpfc_write_firmware()
14707 dmabuf->virt, dmabuf->phys); in lpfc_write_firmware()
14708 kfree(dmabuf); in lpfc_write_firmware()