Lines Matching refs:level

67  * power level of a device and the call returns failure, DO NOT assume the
68 * level is unchanged. Doublecheck it against ppmd->level.
367 * are received, ppm can redefine the high power level for
453 uint8_t level, lvl;
496 level = (lvl == PPMD_ON) ?
503 level = (domp->status == PPMD_ON) ?
511 level = PPMIO_LED_SOLIDON;
513 level = PPMIO_LED_BLINKING;
517 level = domp->devlist->level;
525 STRUCT_FSET(dpwr, level, level);
713 level = STRUCT_FGET(norm, norm);
717 if (pm_comp->pmc_lvals[i-1] == level)
726 level = pm_get_normal_power(ppmd->dip, 0);
728 STRUCT_FSET(norm, norm, level);
816 * permitted to change device and component's power level.
1034 * Raise the power level of a subrange of cpus. Used when cpu driver
1039 * level = power level to reset prior cpus to
1042 ppm_revert_cpu_power(ppm_dev_t *ecpup, int level)
1049 "level %d\n", cpup->path, level))
1051 ret = pm_power(cpup->dip, 0, level);
1053 cpup->level = level;
1062 * ppm_manage_cpus - Process a request to change the power level of a cpu.
1063 * If not all cpus want to be at the same level, OR if we are currently
1065 * Otherwise, set all cpus to the new power level.
1100 ppmd->level = new;
1103 PPMD(D_CPU, ("%s: Notify cpu dip %p power level has changed "
1111 if (new == ppmd->level) {
1112 PPMD(D_CPU, ("%s: already at power level %d\n", str, new))
1117 * A request from lower to higher level transition is granted and
1128 "level %d yet.\n", str, new))
1146 PPMD(D_SETLVL, ("%s: \"%s\" set power level old %d, new %d \n",
1147 str, ppmd->path, ppmd->level, new))
1219 if (ppmd->dip == dip && ppmd->level)
1226 * level.
1242 ppmd->level = ppmd->rplvl = PM_LEVEL_UNKNOWN;
1410 * Initialize our private version of real power level
1423 ppmd->level = PM_LEVEL_UNKNOWN;
1440 * for which "level" = PM_LEVEL_UNKNOWN and "lowest" = 0
1491 if (ppmd->level != ppmd->lowest)
1498 * level change has been monitored, such that once all devices
1549 PPMD(D_FET, ("%s: %s@%s %s old %d, new %d, c%d, level %d, "
1552 ppmd->level, (domp->status == PPMD_OFF ? "off" : "on")))
1555 ASSERT(old == ppmd->level);
1557 if (new == ppmd->level) {
1565 * In general, a device's published lowest power level does not
1567 * instance may export its lowest level > 0. It is reasonable to
1568 * assume that level 0 indicates off state, positive level values
1571 if (new > 0) { /* device powering up or to different positive level */
1624 if ((*result == DDI_SUCCESS && ppmd->level == 0) ||
1918 * This function monitors domain device's power level change, such
1974 ASSERT(old == ppmd->level);
1975 if (new == ppmd->level)
2027 if ((*result == DDI_SUCCESS && ppmd->level == 0) ||
2117 ASSERT(old == ppmd->level);
2118 if (new == ppmd->level)
2170 if ((*result == DDI_SUCCESS && ppmd->level == 0) ||
2446 * Change the power level for a component of a device. If the change
2448 * power; otherwise, we just update our own copy of the power level.
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;
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));