• Home
  • Raw
  • Download

Lines Matching refs:adp

119 	mraid_mmadp_t	*adp;  in mraid_mm_ioctl()  local
165 if ((adp = mraid_mm_get_adapter(argp, &rval)) == NULL) { in mraid_mm_ioctl()
173 if (!adp->quiescent) { in mraid_mm_ioctl()
183 kioc = mraid_mm_alloc_kioc(adp); in mraid_mm_ioctl()
188 if ((rval = mimd_to_kioc(argp, adp, kioc))) { in mraid_mm_ioctl()
189 mraid_mm_dealloc_kioc(adp, kioc); in mraid_mm_ioctl()
200 if ((rval = lld_ioctl(adp, kioc))) { in mraid_mm_ioctl()
203 mraid_mm_dealloc_kioc(adp, kioc); in mraid_mm_ioctl()
216 mraid_mm_dealloc_kioc(adp, kioc); in mraid_mm_ioctl()
358 mimd_to_kioc(mimd_t __user *umimd, mraid_mmadp_t *adp, uioc_t *kioc) in mimd_to_kioc() argument
399 if (mraid_mm_attach_buf(adp, kioc, kioc->xferlen)) in mimd_to_kioc()
417 if (mraid_mm_attach_buf(adp, kioc, kioc->xferlen)) in mimd_to_kioc()
433 if (mraid_mm_attach_buf(adp, kioc, kioc->xferlen)) in mimd_to_kioc()
510 mraid_mm_attach_buf(mraid_mmadp_t *adp, uioc_t *kioc, int xferlen) in mraid_mm_attach_buf() argument
529 pool = &adp->dma_pool_list[i]; in mraid_mm_attach_buf()
565 pool = &adp->dma_pool_list[right_pool]; in mraid_mm_attach_buf()
590 mraid_mm_alloc_kioc(mraid_mmadp_t *adp) in mraid_mm_alloc_kioc() argument
596 down(&adp->kioc_semaphore); in mraid_mm_alloc_kioc()
598 spin_lock_irqsave(&adp->kioc_pool_lock, flags); in mraid_mm_alloc_kioc()
600 head = &adp->kioc_pool; in mraid_mm_alloc_kioc()
603 up(&adp->kioc_semaphore); in mraid_mm_alloc_kioc()
604 spin_unlock_irqrestore(&adp->kioc_pool_lock, flags); in mraid_mm_alloc_kioc()
613 spin_unlock_irqrestore(&adp->kioc_pool_lock, flags); in mraid_mm_alloc_kioc()
636 mraid_mm_dealloc_kioc(mraid_mmadp_t *adp, uioc_t *kioc) in mraid_mm_dealloc_kioc() argument
642 pool = &adp->dma_pool_list[kioc->pool_index]; in mraid_mm_dealloc_kioc()
664 spin_lock_irqsave(&adp->kioc_pool_lock, flags); in mraid_mm_dealloc_kioc()
665 list_add(&kioc->list, &adp->kioc_pool); in mraid_mm_dealloc_kioc()
666 spin_unlock_irqrestore(&adp->kioc_pool_lock, flags); in mraid_mm_dealloc_kioc()
669 up(&adp->kioc_semaphore); in mraid_mm_dealloc_kioc()
680 lld_ioctl(mraid_mmadp_t *adp, uioc_t *kioc) in lld_ioctl() argument
687 rval = adp->issue_uioc(adp->drvr_data, kioc, IOCTL_ISSUE); in lld_ioctl()
694 if (adp->timeout > 0) { in lld_ioctl()
700 tp->expires = jiffies + adp->timeout * HZ; in lld_ioctl()
719 adp->quiescent = 0; in lld_ioctl()
1065 mraid_mm_setup_dma_pools(mraid_mmadp_t *adp) in mraid_mm_setup_dma_pools() argument
1078 pool = &adp->dma_pool_list[i]; in mraid_mm_setup_dma_pools()
1084 adp->pdev, bufsize, 16, 0); in mraid_mm_setup_dma_pools()
1103 mraid_mm_teardown_dma_pools(adp); in mraid_mm_setup_dma_pools()
1149 mraid_mm_free_adp_resources(mraid_mmadp_t *adp) in mraid_mm_free_adp_resources() argument
1154 mraid_mm_teardown_dma_pools(adp); in mraid_mm_free_adp_resources()
1156 for (i = 0; i < adp->max_kioc; i++) { in mraid_mm_free_adp_resources()
1158 kioc = adp->kioc_list + i; in mraid_mm_free_adp_resources()
1160 pci_pool_free(adp->pthru_dma_pool, kioc->pthru32, in mraid_mm_free_adp_resources()
1164 kfree(adp->kioc_list); in mraid_mm_free_adp_resources()
1165 kfree(adp->mbox_list); in mraid_mm_free_adp_resources()
1167 pci_pool_destroy(adp->pthru_dma_pool); in mraid_mm_free_adp_resources()
1179 mraid_mm_teardown_dma_pools(mraid_mmadp_t *adp) in mraid_mm_teardown_dma_pools() argument
1186 pool = &adp->dma_pool_list[i]; in mraid_mm_teardown_dma_pools()