Lines Matching refs:pmstp

109 static pm_state_t pmstp = &pm_state;  variable
196 if (pmstp->pm_instance != -1) /* Only allow one instance */ in pm_attach()
198 pmstp->pm_instance = ddi_get_instance(dip); in pm_attach()
200 (pmstp->pm_instance << 8) + 0, in pm_attach()
204 pmstp->pm_dip = dip; /* pm_init and getinfo depend on it */ in pm_attach()
230 if (pmstp->pm_idledown_id) in pm_detach()
237 pmstp->pm_instance = -1; in pm_detach()
656 "off\n", (ulong_t)pmstp->pm_idledown_id)); in pm_end_idledown_walk()
659 pmstp->pm_idledown_id = 0; in pm_end_idledown_walk()
681 if (pmstp->pm_idledown_id != 0) { in pm_timeout_idledown()
682 to_id = pmstp->pm_idledown_id; in pm_timeout_idledown()
683 pmstp->pm_idledown_id = 0; in pm_timeout_idledown()
687 if (pmstp->pm_idledown_id != 0) { in pm_timeout_idledown()
690 (ulong_t)pmstp->pm_idledown_id)) in pm_timeout_idledown()
695 pmstp->pm_idledown_id = timeout(pm_end_idledown_walk, NULL, in pm_timeout_idledown()
698 (ulong_t)pmstp->pm_idledown_id)) in pm_timeout_idledown()
701 return (pmstp->pm_idledown_id); in pm_timeout_idledown()
838 if (pmstp->pm_instance == -1) in pm_getinfo()
840 *result = pmstp->pm_dip; in pm_getinfo()
866 if (!pmstp->pm_clones[clone]) in pm_open()
873 pmstp->pm_cred[clone] = cr; in pm_open()
876 *devp = makedevice(getmajor(*devp), (pmstp->pm_instance << 8) + clone); in pm_open()
877 pmstp->pm_clones[clone] = 1; in pm_open()
903 crfree(pmstp->pm_cred[clone]); in pm_close()
904 pmstp->pm_cred[clone] = 0; in pm_close()
905 pmstp->pm_clones[clone] = 0; in pm_close()
984 if (!pm_perms(pcip->permission, pmstp->pm_cred[clone])) { in pm_ioctl()