Lines Matching refs:pMem

314     BnxeMemRegion * pMem;  in BnxeIsBarUsed()  local
318 pMem = (BnxeMemRegion *)d_list_peek_head(&pUM->memRegionList); in BnxeIsBarUsed()
320 while (pMem) in BnxeIsBarUsed()
322 if ((pMem->regNumber == regNumber) && in BnxeIsBarUsed()
323 (pMem->offset == offset) && in BnxeIsBarUsed()
324 (pMem->size == size)) in BnxeIsBarUsed()
330 pMem = (BnxeMemRegion *)d_list_next_entry(D_LINK_CAST(pMem)); in BnxeIsBarUsed()
344 BnxeMemRegion * pMem; in mm_map_io_base() local
370 if ((pMem = kmem_zalloc(sizeof(BnxeMemRegion), KM_NOSLEEP)) == NULL) in mm_map_io_base()
379 &pMem->pRegAddr, in mm_map_io_base()
383 &pMem->regAccess)) != DDI_SUCCESS) in mm_map_io_base()
387 kmem_free(pMem, sizeof(BnxeMemRegion)); in mm_map_io_base()
391 pMem->baseAddr = baseAddr; in mm_map_io_base()
392 pMem->regNumber = bar; in mm_map_io_base()
393 pMem->offset = 0; in mm_map_io_base()
394 pMem->size = size; in mm_map_io_base()
397 d_list_push_head(&pUM->memRegionList, D_LINK_CAST(pMem)); in mm_map_io_base()
401 pLM->vars.reg_handle[bar] = pMem->regAccess; in mm_map_io_base()
403 return pMem->pRegAddr; in mm_map_io_base()
415 BnxeMemRegion * pMem; in mm_map_io_space_solaris() local
431 if ((pMem = kmem_zalloc(sizeof(BnxeMemRegion), KM_NOSLEEP)) == NULL) in mm_map_io_space_solaris()
440 &pMem->pRegAddr, in mm_map_io_space_solaris()
448 kmem_free(pMem, sizeof(BnxeMemRegion)); in mm_map_io_space_solaris()
452 pMem->baseAddr = physAddr; in mm_map_io_space_solaris()
453 pMem->regNumber = bar; in mm_map_io_space_solaris()
454 pMem->offset = offset; in mm_map_io_space_solaris()
455 pMem->size = size; in mm_map_io_space_solaris()
456 pMem->regAccess = *pRegAccHandle; in mm_map_io_space_solaris()
459 d_list_push_head(&pUM->memRegionList, D_LINK_CAST(pMem)); in mm_map_io_space_solaris()
462 return pMem->pRegAddr; in mm_map_io_space_solaris()
502 BnxeMemBlock * pMem; in mm_alloc_mem_imp() local
509 if ((pMem = kmem_zalloc(sizeof(BnxeMemBlock), KM_NOSLEEP)) == NULL) in mm_alloc_mem_imp()
522 kmem_free(pMem, sizeof(BnxeMemBlock)); in mm_alloc_mem_imp()
542 pMem->size = memSize; in mm_alloc_mem_imp()
543 pMem->pBuf = pBuf; in mm_alloc_mem_imp()
544 snprintf(pMem->fileName, sizeof(pMem->fileName), "%s", sz_file); in mm_alloc_mem_imp()
545 pMem->fileLine = line; in mm_alloc_mem_imp()
548 d_list_push_head(&pUM->memBlockList, D_LINK_CAST(pMem)); in mm_alloc_mem_imp()
576 BnxeMemDma * pMem; in mm_alloc_phys_mem_align_imp() local
587 if ((pMem = kmem_zalloc(sizeof(BnxeMemDma), KM_NOSLEEP)) == NULL) in mm_alloc_phys_mem_align_imp()
595 pDmaHandle = &pMem->dmaHandle; in mm_alloc_phys_mem_align_imp()
596 pDmaAccHandle = &pMem->dmaAccHandle; in mm_alloc_phys_mem_align_imp()
611 kmem_free(pMem, sizeof(BnxeMemDma)); in mm_alloc_phys_mem_align_imp()
627 kmem_free(pMem, sizeof(BnxeMemDma)); in mm_alloc_phys_mem_align_imp()
644 kmem_free(pMem, sizeof(BnxeMemDma)); in mm_alloc_phys_mem_align_imp()
651 pMem->size = memSize; in mm_alloc_phys_mem_align_imp()
652 pMem->pDmaVirt = pBuf; in mm_alloc_phys_mem_align_imp()
653 pMem->physAddr = *pPhysAddr; in mm_alloc_phys_mem_align_imp()
654 snprintf(pMem->fileName, sizeof(pMem->fileName), "%s", sz_file); in mm_alloc_phys_mem_align_imp()
655 pMem->fileLine = line; in mm_alloc_phys_mem_align_imp()
665 d_list_push_head(&pUM->memDmaList, D_LINK_CAST(pMem)); in mm_alloc_phys_mem_align_imp()
669 memSize, pMem->physAddr.as_ptr, pMem->pDmaVirt); in mm_alloc_phys_mem_align_imp()
732 BnxeMemBlock * pMem; in mm_rt_free_mem() local
740 pMem = (BnxeMemBlock *)d_list_peek_head(&pUM->memBlockList); in mm_rt_free_mem()
770 while (pMem) in mm_rt_free_mem()
772 if (pBuf == pMem->pBuf) in mm_rt_free_mem()
774 if (memSize != pMem->size) in mm_rt_free_mem()
778 memSize, pMem->size); in mm_rt_free_mem()
785 d_list_remove_entry(&pUM->memBlockList, D_LINK_CAST(pMem)); in mm_rt_free_mem()
788 kmem_free(pMem, sizeof(BnxeMemBlock)); in mm_rt_free_mem()
794 pMem = (BnxeMemBlock *)d_list_next_entry(D_LINK_CAST(pMem)); in mm_rt_free_mem()
808 BnxeMemDma * pMem; in mm_rt_free_phys_mem() local
815 pMem = (BnxeMemDma *)d_list_peek_head(&pUM->memDmaList); in mm_rt_free_phys_mem()
817 while (pMem) in mm_rt_free_phys_mem()
819 if (pBuf == pMem->pDmaVirt) in mm_rt_free_phys_mem()
821 if (memSize != pMem->size) in mm_rt_free_phys_mem()
825 memSize, pMem->size); in mm_rt_free_phys_mem()
832 d_list_remove_entry(&pUM->memDmaList, D_LINK_CAST(pMem)); in mm_rt_free_phys_mem()
834 ddi_dma_unbind_handle(pMem->dmaHandle); in mm_rt_free_phys_mem()
835 ddi_dma_mem_free(&pMem->dmaAccHandle); in mm_rt_free_phys_mem()
836 ddi_dma_free_handle(&pMem->dmaHandle); in mm_rt_free_phys_mem()
837 kmem_free(pMem, sizeof(BnxeMemDma)); in mm_rt_free_phys_mem()
843 pMem = (BnxeMemDma *)d_list_next_entry(D_LINK_CAST(pMem)); in mm_rt_free_phys_mem()