Lines Matching defs:ppmd

68  * level is unchanged.  Doublecheck it against ppmd->level.
592 ppm_dev_t *ppmd;
629 for (ppmd = domp->devlist; ppmd;
630 odip = ppmd->dip, ppmd = ppmd->next) {
632 if (ppmd->dip == odip)
634 if (ppmd != domp->devlist)
637 l += strlen(ppmd->path) + 1;
644 for (s = ppmd->path; *s != 0; )
683 ppm_dev_t *ppmd;
709 ppmd = domp->devlist;
714 dcomps = DEVI(ppmd->dip)->devi_pm_components;
715 pm_comp = &dcomps[ppmd->cmpt].pmc_comp;
723 ppm_set_topspeed(ppmd, pm_comp->pmc_numlevels - i);
726 level = pm_get_normal_power(ppmd->dip, 0);
762 ppm_dev_t *ppmd;
821 ppmd = PPM_GET_PRIVATE(rdip);
822 if (ppmd)
823 domp = ppmd->domp;
827 ppmd = ppm_get_dev(rdip, domp);
832 ppmd->path, ppm_get_ctlstr(reqp->request_type, D_LOCKS)))
837 ppm_lock_one(ppmd, reqp, result);
842 ppmd = PPM_GET_PRIVATE(rdip);
843 if (ppmd)
844 domp = ppmd->domp;
848 ppmd = ppm_get_dev(rdip, domp);
904 ppmd = ppm_get_dev(rdip, domp);
975 if ((ppmd = PPM_GET_PRIVATE(rdip)) == NULL) {
978 ppmd = ppm_get_dev(rdip, domp);
980 switch (ppmd->domp->model) {
993 ppmd->domp->model);
1075 ppm_dev_t *ppmd, *cpup;
1094 ppmd = PPM_GET_PRIVATE(dip);
1095 ASSERT(MUTEX_HELD(&ppmd->domp->lock));
1100 ppmd->level = new;
1101 ppmd->rplvl = PM_LEVEL_UNKNOWN;
1111 if (new == ppmd->level) {
1121 ppmd->rplvl = new;
1122 for (cpup = ppmd->domp->devlist; cpup; cpup = cpup->next) {
1147 str, ppmd->path, ppmd->level, new))
1148 ret = ppm_change_cpu_power(ppmd, new);
1157 for (cpup = ppmd->domp->devlist; cpup; cpup = cpup->next) {
1179 for (cpup = ppmd->domp->devlist; cpup;
1203 ppm_dev_t *ppmd;
1206 ppmd = PPM_GET_PRIVATE(dip);
1207 if (ppmd == NULL)
1214 domp = ppmd->domp;
1218 for (ppmd = domp->devlist; ppmd; ppmd = ppmd->next) {
1219 if (ppmd->dip == dip && ppmd->level)
1240 for (ppmd = domp->devlist; ppmd; ppmd = ppmd->next) {
1241 if (ppmd->dip == dip)
1242 ppmd->level = ppmd->rplvl = PM_LEVEL_UNKNOWN;
1415 ppm_dev_init(ppm_dev_t *ppmd)
1422 ASSERT(MUTEX_HELD(&ppmd->domp->lock));
1423 ppmd->level = PM_LEVEL_UNKNOWN;
1424 ppmd->rplvl = PM_LEVEL_UNKNOWN;
1427 if ((ppmd->domp->model == PPMD_FET) ||
1428 PPMD_IS_PCI(ppmd->domp->model) ||
1429 (ppmd->domp->model == PPMD_PCIE))
1430 ppmd->domp->pwr_cnt++;
1432 dip = ppmd->dip;
1445 pm_comp = &dcomps[ppmd->cmpt].pmc_comp;
1447 ppmd->lowest = pm_comp->pmc_lvals[0];
1448 ASSERT(ppmd->lowest >= 0);
1450 ppmd->highest = pm_comp->pmc_lvals[maxi];
1457 if (ppmd->domp->dflags & PPMD_PCI66MHZ) {
1460 ppmd->flags |= PPMDEV_PCI66_D2;
1471 if ((ppmd->domp->model == PPMD_PCI_PROP) &&
1472 (ppmd->domp->propname != NULL) &&
1474 ppmd->domp->propname))
1475 ppmd->flags |= PPMDEV_PCI_PROP_CLKPM;
1483 ppm_dev_fini(ppm_dev_t *ppmd)
1485 ASSERT(MUTEX_HELD(&ppmd->domp->lock));
1488 if ((ppmd->domp->model == PPMD_FET) ||
1489 PPMD_IS_PCI(ppmd->domp->model) ||
1490 (ppmd->domp->model == PPMD_PCIE))
1491 if (ppmd->level != ppmd->lowest)
1492 ppmd->domp->pwr_cnt--;
1512 ppm_dev_t *ppmd;
1539 for (ppmd = PPM_GET_PRIVATE(dip); ppmd; ppmd = ppmd->next)
1540 if (cmpt == ppmd->cmpt)
1542 if (!ppmd) {
1548 domp = ppmd->domp;
1552 ppmd->level, (domp->status == PPMD_OFF ? "off" : "on")))
1555 ASSERT(old == ppmd->level);
1557 if (new == ppmd->level) {
1611 if ((*result = (*pwr_func)(ppmd, cmpt, new)) != DDI_SUCCESS) {
1613 ppmd->path, *result))
1624 if ((*result == DDI_SUCCESS && ppmd->level == 0) ||
1934 ppm_dev_t *ppmd;
1960 for (ppmd = PPM_GET_PRIVATE(dip); ppmd; ppmd = ppmd->next)
1961 if (cmpt == ppmd->cmpt)
1963 if (!ppmd) {
1969 domp = ppmd->domp;
1972 ppmd->path, cmpt, old, new))
1974 ASSERT(old == ppmd->level);
1975 if (new == ppmd->level)
2014 if ((*result = (*pwr_func)(ppmd, cmpt, new)) != DDI_SUCCESS) {
2016 ppmd->path, *result))
2027 if ((*result == DDI_SUCCESS && ppmd->level == 0) ||
2077 ppm_dev_t *ppmd;
2103 for (ppmd = PPM_GET_PRIVATE(dip); ppmd; ppmd = ppmd->next)
2104 if (cmpt == ppmd->cmpt)
2106 if (!ppmd) {
2112 domp = ppmd->domp;
2115 ppmd->path, cmpt, old, new))
2117 ASSERT(old == ppmd->level);
2118 if (new == ppmd->level)
2157 if ((*result = (*pwr_func)(ppmd, cmpt, new)) != DDI_SUCCESS) {
2159 ppmd->path, *result))
2170 if ((*result == DDI_SUCCESS && ppmd->level == 0) ||
2451 ppm_set_level(ppm_dev_t *ppmd, int cmpt, int level, boolean_t change)
2460 ret = pm_power(ppmd->dip, cmpt, level);
2463 str, ppmd->path, change, ppmd->level, level, ret))
2466 ppmd->level = level;
2467 ppmd->rplvl = PM_LEVEL_UNKNOWN;
2475 ppm_change_power_level(ppm_dev_t *ppmd, int cmpt, int level)
2477 return (ppm_set_level(ppmd, cmpt, level, B_TRUE));
2482 ppm_record_level_change(ppm_dev_t *ppmd, int cmpt, int level)
2484 return (ppm_set_level(ppmd, cmpt, level, B_FALSE));