Lines Matching refs:dmabuf

839 	struct hbq_dmabuf *dmabuf;  in lpfc_sli4_free_sp_events()  local
861 dmabuf = container_of(cq_event, struct hbq_dmabuf, in lpfc_sli4_free_sp_events()
863 lpfc_in_buf_free(phba, &dmabuf->dbuf); in lpfc_sli4_free_sp_events()
5929 struct lpfc_dmabuf *dmabuf; in lpfc_sli4_create_rpi_hdr() local
5972 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_sli4_create_rpi_hdr()
5973 if (!dmabuf) in lpfc_sli4_create_rpi_hdr()
5976 dmabuf->virt = dma_zalloc_coherent(&phba->pcidev->dev, in lpfc_sli4_create_rpi_hdr()
5978 &dmabuf->phys, GFP_KERNEL); in lpfc_sli4_create_rpi_hdr()
5979 if (!dmabuf->virt) { in lpfc_sli4_create_rpi_hdr()
5984 if (!IS_ALIGNED(dmabuf->phys, LPFC_HDR_TEMPLATE_SIZE)) { in lpfc_sli4_create_rpi_hdr()
5994 rpi_hdr->dmabuf = dmabuf; in lpfc_sli4_create_rpi_hdr()
6013 dmabuf->virt, dmabuf->phys); in lpfc_sli4_create_rpi_hdr()
6015 kfree(dmabuf); in lpfc_sli4_create_rpi_hdr()
6040 rpi_hdr->dmabuf->virt, rpi_hdr->dmabuf->phys); in lpfc_sli4_remove_rpi_hdrs()
6041 kfree(rpi_hdr->dmabuf); in lpfc_sli4_remove_rpi_hdrs()
6727 struct lpfc_dmabuf *dmabuf; in lpfc_create_bootstrap_mbox() local
6732 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_create_bootstrap_mbox()
6733 if (!dmabuf) in lpfc_create_bootstrap_mbox()
6741 dmabuf->virt = dma_zalloc_coherent(&phba->pcidev->dev, bmbx_size, in lpfc_create_bootstrap_mbox()
6742 &dmabuf->phys, GFP_KERNEL); in lpfc_create_bootstrap_mbox()
6743 if (!dmabuf->virt) { in lpfc_create_bootstrap_mbox()
6744 kfree(dmabuf); in lpfc_create_bootstrap_mbox()
6755 phba->sli4_hba.bmbx.dmabuf = dmabuf; in lpfc_create_bootstrap_mbox()
6758 phba->sli4_hba.bmbx.avirt = PTR_ALIGN(dmabuf->virt, in lpfc_create_bootstrap_mbox()
6760 phba->sli4_hba.bmbx.aphys = ALIGN(dmabuf->phys, in lpfc_create_bootstrap_mbox()
6799 phba->sli4_hba.bmbx.dmabuf->virt, in lpfc_destroy_bootstrap_mbox()
6800 phba->sli4_hba.bmbx.dmabuf->phys); in lpfc_destroy_bootstrap_mbox()
6802 kfree(phba->sli4_hba.bmbx.dmabuf); in lpfc_destroy_bootstrap_mbox()
10134 struct lpfc_dmabuf *dmabuf, *next; in lpfc_write_firmware() local
10166 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), in lpfc_write_firmware()
10168 if (!dmabuf) { in lpfc_write_firmware()
10172 dmabuf->virt = dma_alloc_coherent(&phba->pcidev->dev, in lpfc_write_firmware()
10174 &dmabuf->phys, in lpfc_write_firmware()
10176 if (!dmabuf->virt) { in lpfc_write_firmware()
10177 kfree(dmabuf); in lpfc_write_firmware()
10181 list_add_tail(&dmabuf->list, &dma_buffer_list); in lpfc_write_firmware()
10185 list_for_each_entry(dmabuf, &dma_buffer_list, list) { in lpfc_write_firmware()
10187 memcpy(dmabuf->virt, in lpfc_write_firmware()
10193 memcpy(dmabuf->virt, fw->data + temp_offset, in lpfc_write_firmware()
10206 list_for_each_entry_safe(dmabuf, next, &dma_buffer_list, list) { in lpfc_write_firmware()
10207 list_del(&dmabuf->list); in lpfc_write_firmware()
10209 dmabuf->virt, dmabuf->phys); in lpfc_write_firmware()
10210 kfree(dmabuf); in lpfc_write_firmware()