Lines Matching refs:dmabuf

5209 	struct lpfc_dmabuf *dmabuf;
5252 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL);
5253 if (!dmabuf)
5256 dmabuf->virt = dma_alloc_coherent(&phba->pcidev->dev,
5258 &dmabuf->phys,
5260 if (!dmabuf->virt) {
5265 memset(dmabuf->virt, 0, LPFC_HDR_TEMPLATE_SIZE);
5266 if (!IS_ALIGNED(dmabuf->phys, LPFC_HDR_TEMPLATE_SIZE)) {
5276 rpi_hdr->dmabuf = dmabuf;
5295 dmabuf->virt, dmabuf->phys);
5297 kfree(dmabuf);
5322 rpi_hdr->dmabuf->virt, rpi_hdr->dmabuf->phys);
5323 kfree(rpi_hdr->dmabuf);
5973 struct lpfc_dmabuf *dmabuf;
5978 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL);
5979 if (!dmabuf)
5987 dmabuf->virt = dma_alloc_coherent(&phba->pcidev->dev,
5989 &dmabuf->phys,
5991 if (!dmabuf->virt) {
5992 kfree(dmabuf);
5995 memset(dmabuf->virt, 0, bmbx_size);
6004 phba->sli4_hba.bmbx.dmabuf = dmabuf;
6007 phba->sli4_hba.bmbx.avirt = PTR_ALIGN(dmabuf->virt,
6009 phba->sli4_hba.bmbx.aphys = ALIGN(dmabuf->phys,
6048 phba->sli4_hba.bmbx.dmabuf->virt,
6049 phba->sli4_hba.bmbx.dmabuf->phys);
6051 kfree(phba->sli4_hba.bmbx.dmabuf);
9140 struct lpfc_dmabuf *dmabuf, *next;
9164 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf),
9166 if (!dmabuf) {
9170 dmabuf->virt = dma_alloc_coherent(&phba->pcidev->dev,
9172 &dmabuf->phys,
9174 if (!dmabuf->virt) {
9175 kfree(dmabuf);
9179 list_add_tail(&dmabuf->list, &dma_buffer_list);
9183 list_for_each_entry(dmabuf, &dma_buffer_list, list) {
9185 memcpy(dmabuf->virt,
9191 memcpy(dmabuf->virt, fw->data + temp_offset,
9207 list_for_each_entry_safe(dmabuf, next, &dma_buffer_list, list) {
9208 list_del(&dmabuf->list);
9210 dmabuf->virt, dmabuf->phys);
9211 kfree(dmabuf);