Lines Matching defs:dma
133 struct lpfc_dmabuf dma;
169 /* Determine the number of dma buffers to allocate */
173 /* Allocate dma buffer and place in BPL passed */
175 /* Allocate dma buffer */
708 /* We will use the allocated dma buffers by prep els iocb for command
710 * we won't be dma into memory that is no longer allocated to for the
723 /* Transfer the request payload to allocated command dma buffer */
874 * diag_cmd_data_free - Frees an lpfc dma buffer extension
876 * @mlist: Pointer to an lpfc dma buffer extension.
891 list_add_tail(&head, &mlist->dma.list);
894 mlast = list_entry(curr, struct lpfc_dmabufext , dma.list);
895 if (mlast->dma.virt)
898 mlast->dma.virt,
899 mlast->dma.phys);
1477 * @bmp: Pointer to a dma buffer descriptor.
2782 * lpfc_bsg_dma_page_alloc - allocate a bsg mbox page sized dma buffers
2785 * This function allocates BSG_MBOX_SIZE (4KB) page size dma buffer and
2794 /* allocate dma buffer struct */
2801 /* now, allocate dma buffer */
2814 * lpfc_bsg_dma_page_free - free a bsg mbox page sized dma buffer
2816 * @dmabuf: Pointer to the bsg mbox page sized dma buffer descriptor.
2818 * This routine just simply frees a dma buffer and its associated buffer
2837 * lpfc_bsg_dma_page_list_free - free a list of bsg mbox page sized dma buffers
2839 * @dmabuf_list: Pointer to a list of bsg mbox page sized dma buffer descs.
2841 * This routine just simply frees all dma buffers and their associated buffer
2861 * diag_cmd_data_alloc - fills in a bde struct with dma buffers
2895 INIT_LIST_HEAD(&dmp->dma.list);
2899 list_add_tail(&dmp->dma.list, &mlist->dma.list);
2904 dmp->dma.virt = dma_alloc_coherent(&pcidev->dev,
2906 &(dmp->dma.phys),
2909 if (!dmp->dma.virt)
2917 memset((uint8_t *)dmp->dma.virt, 0, cnt);
2922 bpl->addrLow = le32_to_cpu(putPaddrLow(dmp->dma.phys));
2923 bpl->addrHigh = le32_to_cpu(putPaddrHigh(dmp->dma.phys));
2988 dmp = &rxbuffer->dma;
3250 list_add_tail(&head, &txbuffer->dma.list);
3462 * The outgoing buffer is readily referred from the dma buffer,
3610 /* free all memory, including dma buffers */
3657 * The outgoing buffer is readily referred from the dma buffer,
3779 /* free all memory, including dma buffers */
3957 /* before dma descriptor setup */
4008 /* after dma descriptor setup */
4140 /* before dma buffer descriptor setup */
4150 /* after dma descriptor setup */
4436 /* after dma buffer descriptor setup */
4515 /* after write dma buffer */