Lines Matching refs:pmrq
564 usba_pm_req_t *pmrq = (usba_pm_req_t *)arg; in usba_async_req_raise_power() local
572 (void) pm_busy_component(pmrq->dip, pmrq->comp); in usba_async_req_raise_power()
573 rval = pm_raise_power(pmrq->dip, pmrq->comp, pmrq->level); in usba_async_req_raise_power()
574 (void) pm_idle_component(pmrq->dip, pmrq->comp); in usba_async_req_raise_power()
575 pmrq->cb(pmrq->arg, rval); in usba_async_req_raise_power()
578 kmem_free(pmrq, sizeof (usba_pm_req_t)); in usba_async_req_raise_power()
587 usba_pm_req_t *pmrq; in usb_req_raise_power() local
594 if ((pmrq = kmem_alloc(sizeof (usba_pm_req_t), KM_NOSLEEP)) == in usb_req_raise_power()
600 pmrq->dip = dip; in usb_req_raise_power()
601 pmrq->comp = comp; in usb_req_raise_power()
602 pmrq->level = level; in usb_req_raise_power()
603 pmrq->cb = callback; in usb_req_raise_power()
604 pmrq->arg = arg; in usb_req_raise_power()
605 pmrq->flags = flags; in usb_req_raise_power()
608 (void *)pmrq, USB_FLAGS_NOSLEEP | USB_FLAGS_NOQUEUE) != in usb_req_raise_power()
610 kmem_free(pmrq, sizeof (usba_pm_req_t)); in usb_req_raise_power()
622 usba_pm_req_t *pmrq = (usba_pm_req_t *)arg; in usba_async_req_lower_power() local
630 (void) pm_idle_component(pmrq->dip, pmrq->comp); in usba_async_req_lower_power()
631 rval = pm_lower_power(pmrq->dip, pmrq->comp, pmrq->level); in usba_async_req_lower_power()
632 pmrq->cb(pmrq->arg, rval); in usba_async_req_lower_power()
641 usba_pm_req_t *pmrq; in usb_req_lower_power() local
648 if ((pmrq = kmem_alloc(sizeof (usba_pm_req_t), KM_NOSLEEP)) == in usb_req_lower_power()
654 pmrq->dip = dip; in usb_req_lower_power()
655 pmrq->comp = comp; in usb_req_lower_power()
656 pmrq->level = level; in usb_req_lower_power()
657 pmrq->cb = callback; in usb_req_lower_power()
658 pmrq->arg = arg; in usb_req_lower_power()
659 pmrq->flags = flags; in usb_req_lower_power()
662 (void *)pmrq, USB_FLAGS_NOSLEEP | USB_FLAGS_NOQUEUE) != in usb_req_lower_power()
664 kmem_free(pmrq, sizeof (usba_pm_req_t)); in usb_req_lower_power()