Lines Matching refs:pscc

2707 	pscc_t *pscc;  in psc_interest()  local
2711 pscc = pm_pscc_interest; in psc_interest()
2713 pscc = (*cookiep)->pscc_next; in psc_interest()
2714 if (pscc) { in psc_interest()
2715 *cookiep = pscc; in psc_interest()
2716 *psccp = pscc; in psc_interest()
2717 mutex_enter(&pscc->pscc_entries->psce_lock); in psc_interest()
2718 return (pscc->pscc_entries); in psc_interest()
2732 pscc_t *pscc; in pm_enqueue_notify()
2742 psce = pm_psc_dip_to_direct(dip, &pscc); in pm_enqueue_notify()
2745 "%d\n", pmf, PM_DEVICE(dip), pscc->pscc_clone, in pm_enqueue_notify()
2746 pm_poll_cnt[pscc->pscc_clone])) in pm_enqueue_notify()
2749 PMD(PMD_DPM, ("%s: sig %d\n", pmf, pscc->pscc_clone)) in pm_enqueue_notify()
2752 pm_poll_cnt[pscc->pscc_clone]++; in pm_enqueue_notify()
2753 cv_signal(&pm_clones_cv[pscc->pscc_clone]); in pm_enqueue_notify()
2761 psce = pm_psc_dip_to_direct(dip, &pscc); in pm_enqueue_notify()
2763 "%d\n", pmf, PM_DEVICE(dip), pscc->pscc_clone, in pm_enqueue_notify()
2764 pm_poll_cnt[pscc->pscc_clone])) in pm_enqueue_notify()
2767 PMD(PMD_DPM, ("%s: sig %d\n", pmf, pscc->pscc_clone)) in pm_enqueue_notify()
2770 pm_poll_cnt[pscc->pscc_clone]++; in pm_enqueue_notify()
2771 cv_signal(&pm_clones_cv[pscc->pscc_clone]); in pm_enqueue_notify()
2777 while ((psce = psc_interest(&cookie, &pscc)) != NULL) { in pm_enqueue_notify()
2780 cv_signal(&pm_clones_cv[pscc->pscc_clone]); in pm_enqueue_notify()
5595 pscc_t *pscc = kmem_zalloc(sizeof (*pscc), KM_SLEEP); in pm_register_watcher() local
5596 pscc->pscc_clone = clone; in pm_register_watcher()
5597 pscc->pscc_dip = dip; in pm_register_watcher()
5609 pscc->pscc_entries = p->pscc_entries; in pm_register_watcher()
5610 pscc->pscc_entries->psce_references++; in pm_register_watcher()
5624 pscc->pscc_entries = psce; in pm_register_watcher()
5626 pm_enqueue_pscc(pscc, &pm_pscc_direct); in pm_register_watcher()
5645 pscc->pscc_entries = psce; in pm_register_watcher()
5646 pm_enqueue_pscc(pscc, &pm_pscc_interest); in pm_register_watcher()