Lines Matching defs:adp

108 	mraid_mmadp_t	*adp;
154 if ((adp = mraid_mm_get_adapter(argp, &rval)) == NULL) {
162 if (!adp->quiescent) {
174 kioc = mraid_mm_alloc_kioc(adp);
181 if ((rval = mimd_to_kioc(argp, adp, kioc))) {
182 mraid_mm_dealloc_kioc(adp, kioc);
193 if ((rval = lld_ioctl(adp, kioc))) {
196 mraid_mm_dealloc_kioc(adp, kioc);
209 mraid_mm_dealloc_kioc(adp, kioc);
345 * @adp : adapter softstate
354 mimd_to_kioc(mimd_t __user *umimd, mraid_mmadp_t *adp, uioc_t *kioc)
395 if (mraid_mm_attach_buf(adp, kioc, kioc->xferlen))
413 if (mraid_mm_attach_buf(adp, kioc, kioc->xferlen))
429 if (mraid_mm_attach_buf(adp, kioc, kioc->xferlen))
498 * @adp : Adapter softstate
508 mraid_mm_attach_buf(mraid_mmadp_t *adp, uioc_t *kioc, int xferlen)
527 pool = &adp->dma_pool_list[i];
563 pool = &adp->dma_pool_list[right_pool];
581 * @adp : Adapter softstate for this module
588 mraid_mm_alloc_kioc(mraid_mmadp_t *adp)
594 down(&adp->kioc_semaphore);
596 spin_lock_irqsave(&adp->kioc_pool_lock, flags);
598 head = &adp->kioc_pool;
601 up(&adp->kioc_semaphore);
602 spin_unlock_irqrestore(&adp->kioc_pool_lock, flags);
611 spin_unlock_irqrestore(&adp->kioc_pool_lock, flags);
630 * @adp : Adapter softstate
634 mraid_mm_dealloc_kioc(mraid_mmadp_t *adp, uioc_t *kioc)
640 pool = &adp->dma_pool_list[kioc->pool_index];
662 spin_lock_irqsave(&adp->kioc_pool_lock, flags);
663 list_add(&kioc->list, &adp->kioc_pool);
664 spin_unlock_irqrestore(&adp->kioc_pool_lock, flags);
667 up(&adp->kioc_semaphore);
674 * @adp : The adapter handle
678 lld_ioctl(mraid_mmadp_t *adp, uioc_t *kioc)
684 rval = adp->issue_uioc(adp->drvr_data, kioc, IOCTL_ISSUE);
691 if (adp->timeout > 0) {
695 timeout.timer.expires = jiffies + adp->timeout * HZ;
715 adp->quiescent = 0;
1059 * @adp : Adapter softstate
1068 mraid_mm_setup_dma_pools(mraid_mmadp_t *adp)
1081 pool = &adp->dma_pool_list[i];
1087 &adp->pdev->dev, bufsize,
1107 mraid_mm_teardown_dma_pools(adp);
1150 * @adp : Adapter softstate
1153 mraid_mm_free_adp_resources(mraid_mmadp_t *adp)
1158 mraid_mm_teardown_dma_pools(adp);
1160 for (i = 0; i < adp->max_kioc; i++) {
1162 kioc = adp->kioc_list + i;
1164 dma_pool_free(adp->pthru_dma_pool, kioc->pthru32,
1168 kfree(adp->kioc_list);
1169 kfree(adp->mbox_list);
1171 dma_pool_destroy(adp->pthru_dma_pool);
1180 * @adp : Adapter softstate
1183 mraid_mm_teardown_dma_pools(mraid_mmadp_t *adp)
1190 pool = &adp->dma_pool_list[i];