Lines Matching defs:comp
1269 PMD(PMD_SCAN, ("%s: %s@%s(%s#%d) comp %d off or "
1275 thresh = cur_threshold(dip, i); /* comp i threshold */
1287 PMD(PMD_SCAN, ("%s: %s@%s(%s#%d) comp %d idle time %lx\n",
1291 PMD(PMD_SCAN, ("%s: %s@%s(%s#%d) comp %d, %d->%d\n",
1296 PMD(PMD_SCAN, ("%s: %s@%s(%s#%d) comp %d, "
1302 PMD(PMD_SCAN, ("%s: %s@%s(%s#%d) comp %d, "
1319 PMD(PMD_SCAN, ("%s: %s@%s(%s#%d) comp %d, "
1323 } else { /* comp not idle long enough */
1328 PMD(PMD_SCAN, ("%s: %s@%s(%s#%d) comp %d, timeleft="
1500 power_dev(dev_info_t *dip, int comp, int level, int old_level,
1510 struct pm_component *cp = PM_CP(dip, comp);
1520 * If this is comp 0 of a backwards compat device and we are
1524 if (bc && comp == 0 && POWERING_OFF(old_level, level)) {
1537 power_req.req.ppm_set_power_req.cmpt = comp;
1552 pmf, PM_DEVICE(dip), cp->pmc_comp.pmc_name, comp,
1557 * If non-bc noinvolpm device is turning first comp on, or noinvolpm
1558 * bc device comp 0 is powering on, then we count it as a power cycle
1563 (bc && comp == 0 && POWERING_ON(old_level, level)))
1585 PMD(PMD_FAIL, ("%s: can't set comp %d (%s) of %s@%s(%s#%d) "
1586 "to level %d (%s)\n", pmf, comp, cp->pmc_comp.pmc_name,
1600 * -This is comp 0 and we have successfully powered it up
1601 * -This is comp 0 and we have failed to power it down. Resume is
1605 if (bc && comp == 0) {
1615 (PM_CP(dip, comp)->pmc_flags &
1628 (PM_CP(dip, comp)->pmc_flags &
1692 pm_set_power(dev_info_t *dip, int comp, int level, int direction,
1720 PMD(PMD_SET, ("%s: %s@%s(%s#%d), comp=%d, dir=%s, new=%d\n",
1721 pmf, PM_DEVICE(dip), comp, pm_decode_direction(direction), level))
1726 bpc.bpc_comp = comp;
1727 bpc.bpc_olevel = PM_CURPOWER(dip, comp);
2155 pm_rsvp_lookup(dev_info_t *dip, int comp)
2160 if (p->pr_dip == dip && p->pr_comp == comp) {
2173 pm_proceed(dev_info_t *dip, int cmd, int comp, int newlevel)
2200 found = pm_rsvp_lookup(dip, comp);
2311 * Now adjust parent's kidsupcnt. BC nodes we check only comp 0,
2471 pm_power(dev_info_t *dip, int comp, int level)
2476 struct pm_component *cp = PM_CP(dip, comp);
2480 PMD(PMD_KIDSUP, ("%s: %s@%s(%s#%d), comp=%d, level=%d\n", pmf,
2481 PM_DEVICE(dip), comp, level))
2494 retval = (*fn)(dip, comp, level);
2497 e_pm_set_cur_pwr(dip, PM_CP(dip, comp), level);
2512 (void) pm_phc_impl(dip, comp, phc_lvl, 0);
2513 PMD(PMD_PHC, ("%s: phc %s@%s(%s#%d) comp=%d level=%d\n",
2514 pmf, PM_DEVICE(dip), comp, phc_lvl))
2517 PMD(PMD_FAIL, ("%s: can't set comp=%d (%s) of %s@%s(%s#%d) to "
2518 "level=%d (%s)\n", pmf, comp, cp->pmc_comp.pmc_name, PM_DEVICE(dip),
2549 pm_raise_power(dev_info_t *dip, int comp, int level)
2553 if (!e_pm_valid_info(dip, NULL) || !e_pm_valid_comp(dip, comp, NULL) ||
2554 !e_pm_valid_power(dip, comp, level))
2557 return (dev_is_needed(dip, comp, level, PM_LEVEL_UPONLY));
2561 pm_lower_power(dev_info_t *dip, int comp, int level)
2565 if (!e_pm_valid_info(dip, NULL) || !e_pm_valid_comp(dip, comp, NULL) ||
2566 !e_pm_valid_power(dip, comp, level)) {
2568 "comp=%d level=%d\n", pmf, PM_DEVICE(dip), comp, level))
2592 if (dev_is_needed(dip, comp, level, PM_LEVEL_DOWNONLY) != DDI_SUCCESS) {
2634 psc_entry(ushort_t event, psce_t *psce, dev_info_t *dip, int comp, int new,
2685 p->component = comp;
2728 pm_enqueue_notify(ushort_t cmd, dev_info_t *dip, int comp,
2740 PMD(PMD_DPM, ("%s: PENDING %s@%s(%s#%d), comp %d, %d -> %d\n",
2741 pmf, PM_DEVICE(dip), comp, oldlevel, newlevel))
2747 overrun = psc_entry(cmd, psce, dip, comp, newlevel, oldlevel,
2758 PMD(PMD_DPM, ("%s: HAS %s@%s(%s#%d), comp %d, %d -> %d\n",
2759 pmf, PM_DEVICE(dip), comp, oldlevel, newlevel))
2765 overrun = psc_entry(cmd, psce, dip, comp, newlevel,
2778 (void) psc_entry(cmd, psce, dip, comp, newlevel,
2878 dev_info_t *pdip, int comp, int old_level, int level)
2887 bphc.bphc_comp = comp;
2902 pm_check_and_resume(dev_info_t *dip, int comp, int old_level, int level)
2906 if (PM_ISBC(dip) && comp == 0 && old_level == 0 && level != 0) {
2940 pm_power_has_changed(dev_info_t *dip, int comp, int level)
2954 PMD(PMD_KIDSUP | PMD_DEP, ("%s: %s@%s(%s#%d), comp=%d, level=%d\n", pmf,
2955 PM_DEVICE(dip), comp, level))
2957 if (!e_pm_valid_info(dip, NULL) || !e_pm_valid_comp(dip, comp, &cp) ||
2958 !e_pm_valid_power(dip, comp, level))
2973 cp = PM_CP(dip, comp);
2979 pm_enqueue_notify(PSC_HAS_CHANGED, dip, comp,
2985 pdip, comp, cur_power(cp), level);
2987 comp, cur_power(cp), level);
3004 PMD(PMD_PHC, ("%s: deadlock for %s@%s(%s#%d), comp=%d, "
3005 "level=%d\n", pmf, PM_DEVICE(dip), comp, level))
3014 comp, level, 1));
3018 (!PM_ISBC(dip) || comp == 0) &&
3021 ret = pm_phc_impl(dip, comp, level, 1);
3024 comp == 0) && level == 0 &&
3039 (!PM_ISBC(dip) || comp == 0) && POWERING_ON(old_level, level))
3041 ret = pm_phc_impl(dip, comp, level, 1);
3043 if ((!PM_ISBC(dip) || comp == 0) && level == 0 &&
3093 pm_phc_impl(dev_info_t *dip, int comp, int level, int notify)
3108 cp = PM_CP(dip, comp);
3115 PMD(PMD_SET, ("%s: %s@%s(%s#%d), comp=%d is already at "
3116 "level=%d\n", pmf, PM_DEVICE(dip), comp, level))
3125 power_req.req.ppm_notify_level_req.cmpt = comp;
3136 incr = calc_cfb_comps_incr(dip, comp, old_level, level);
3140 PMD(PMD_CFB, ("%s: %s@%s(%s#%d) comp=%d %d->%d "
3142 comp, old_level, level, pm_cfb_comps_off))
3145 e_pm_set_cur_pwr(dip, PM_CP(dip, comp), level);
3150 pm_notify_parent(dip, pdip, comp, old_level, level);
3151 (void) pm_check_and_resume(dip, comp, old_level, level);
3180 if (comp == i)
3202 pm_enqueue_notify(PSC_HAS_CHANGED, dip, comp, level, old_level,
3596 pm_get_normal_power(dev_info_t *dip, int comp)
3599 if (comp >= 0 && comp < PM_NUMCMPTS(dip)) {
3600 return (PM_CP(dip, comp)->pmc_norm_pwr);
3609 pm_get_current_power(dev_info_t *dip, int comp, int *levelp)
3611 if (comp >= 0 && comp < PM_NUMCMPTS(dip)) {
3612 *levelp = PM_CURPOWER(dip, comp);
3622 cur_threshold(dev_info_t *dip, int comp)
3624 pm_component_t *cp = PM_CP(dip, comp);
3672 pm_update_maxpower(dev_info_t *dip, int comp, int level)
3678 if (!e_pm_valid_info(dip, NULL) || !e_pm_valid_comp(dip, comp, NULL) ||
3679 !e_pm_valid_power(dip, comp, level)) {
3681 "comp=%d level=%d\n", pmf, PM_DEVICE(dip), comp, level))
3684 old = e_pm_get_max_power(dip, comp);
3685 e_pm_set_max_power(dip, comp, level);
3687 if (pm_set_power(dip, comp, level, PM_LEVEL_DOWNONLY,
3689 e_pm_set_max_power(dip, comp, old);
3754 PMD(PMD_ALLNORM, ("%s: %s@%s(%s#%d) comp=%d, "
3859 pm_comp_t *comp;
4119 compp = p->comp = kmem_zalloc(sizeof (pm_comp_t),
4174 if (p->comp->pmc_numlevels < 2) {
4175 PMD(PMD_ERROR, ("%s: comp %s of %s@%s(%s#%d) only %d "
4177 p->comp->pmc_name, PM_DEVICE(dip),
4178 p->comp->pmc_numlevels))
4181 for (j = 0; j < p->comp->pmc_numlevels; j++) {
4182 if ((p->comp->pmc_lvals[j] < 0) || ((j > 0) &&
4183 (p->comp->pmc_lvals[j] <=
4184 p->comp->pmc_lvals[j - 1]))) {
4185 PMD(PMD_ERROR, ("%s: comp %s of %s@%s(%s#%d) "
4187 p->comp->pmc_name, PM_DEVICE(dip),
4188 p->comp->pmc_lvals[j],
4189 p->comp->pmc_lvals[j - 1]))
4193 ret[i] = *p->comp; /* struct assignment */
4208 kmem_free(ptail->comp, sizeof (*ptail->comp));
4240 pp = p->comp;
4280 int level, comp; /* loop counters */
4301 for (comp = 0; comp < ncomp; comp++) {
4302 pmc = &PM_CP(dip, comp)->pmc_comp;
4364 for (comp = 0; comp < ncomp; comp++) {
4365 pmc = &PM_CP(dip, comp)->pmc_comp;
4372 for (comp = 0; comp < ncomp; comp++) {
4373 pmc = &PM_CP(dip, comp)->pmc_comp;
4380 for (comp = 0; comp < ncomp; comp++) {
4381 pmc = &PM_CP(dip, comp)->pmc_comp;
4384 "comp=%d, level=%d, %d\n", pmf, PM_DEVICE(dip),
4385 comp, level, pmc->pmc_thresh[level]))
4400 comp = 0;
4401 while (remainder && (comp < ncomp)) {
4402 pmc = &PM_CP(dip, comp)->pmc_comp;
4407 comp++;
4412 for (comp = 0; comp < ncomp; comp++) {
4413 pmc = &PM_CP(dip, comp)->pmc_comp;
4416 "comp=%d level=%d, %d\n", pmf, PM_DEVICE(dip),
4417 comp, level, pmc->pmc_thresh[level]))
4591 * Now adjust parent's kidsupcnt. We check only comp 0.
4681 pm_set_normal_power(dev_info_t *dip, int comp, int level)
4691 PMD(PMD_NORM, ("%s: %s@%s(%s#%d) set normal power comp=%d, "
4692 "level=%d\n", pmf, PM_DEVICE(dip), comp, level))
4693 e_pm_set_max_power(dip, comp, level);
4694 e_pm_default_levels(dip, PM_CP(dip, comp), level);
5504 pm_valid_power(dev_info_t *dip, int comp, int level)
5508 if (comp >= 0 && comp < PM_NUMCMPTS(dip) && level >= 0)
5509 return (e_pm_valid_power(dip, comp, level));
5511 PMD(PMD_FAIL, ("%s: comp=%d, ncomp=%d, level=%d\n",
5512 pmf, comp, PM_NUMCMPTS(dip), level))
5524 pm_block(dev_info_t *dip, int comp, int newpower, int oldpower)
5534 new->pr_comp = comp;
5540 pm_enqueue_notify(PSC_PENDING_CHANGE, dip, comp, newpower, oldpower,
5866 pm_current_threshold(dev_info_t *dip, int comp, int *threshp)
5868 if (comp < 0 || comp >= PM_NUMCMPTS(dip)) {
5871 *threshp = cur_threshold(dip, comp);
6155 PMD(PMD_ERROR, ("%s: comp # mm (dip %d cmd %d) for %s\n",
6401 PMD(PMD_KEEPS, ("%s: comp="
7231 int comp = strcmp(path, ip->ni_path);
7232 if (comp < 0) {
7248 } else if (comp == 0) {
8662 int comp = bpc->bpc_comp;
8675 pm_component_t *cp = PM_CP(dip, comp);
8717 if (PM_ISBC(dip) && comp != 0 && nlevel != 0 &&
8745 clevel = PM_CURPOWER(dip, comp);
8752 if (nlevel > pm_get_normal_power(dip, comp)) {
8760 "dir=%s\n", pmf, PM_DEVICE(dip), comp, bpc->bpc_olevel, nlevel,
8807 thresh = cur_threshold(dip, comp);
8838 calc_cfb_comps_incr(dip, comp, clevel, nlevel)) > 0) {
8847 pmf, PM_DEVICE(dip), comp, clevel, nlevel,
8852 comp, nlevel, clevel, canblock, &devl)) == DDI_SUCCESS) {
8857 if (PM_CURPOWER(dip, comp) == 0) {
8880 comp, clevel, nlevel, pm_cfb_comps_off))
8885 dodeps = (comp == 0);
8901 dodeps = (comp == 0);
8906 if (i == comp)
8926 if ((PM_CURPOWER(dip, comp) == nlevel) && pm_watchers()) {
8933 pm_enqueue_notify(PSC_HAS_CHANGED, dip, comp, nlevel,
8959 comp, clevel, nlevel, pm_cfb_comps_off))
8997 (!PM_ISBC(dip) || comp == 0)))
9004 nlevel == 0 && (!PM_ISBC(dip) || comp == 0))
9025 int comp = bpc->bpc_comp;
9033 clevel = PM_CURPOWER(dip, comp);
9035 pmf, PM_DEVICE(dip), comp, nlevel, clevel))
9060 switch (pm_block(dip, comp, nlevel, clevel)) {