Lines Matching refs:ip

835 	int *ip = cp->pmc_comp.pmc_lvals;  in e_pm_valid_power()  local
841 if (level == *ip++) in e_pm_valid_power()
846 ip = cp->pmc_comp.pmc_lvals; in e_pm_valid_power()
850 pmf, i, *ip++)) in e_pm_valid_power()
1403 int limit, i, *ip; in power_val_to_index() local
1409 ip = cp->pmc_comp.pmc_lvals; in power_val_to_index()
1411 if (val == *ip++) in power_val_to_index()
1473 pm_noinvol_t *ip; in pm_clear_volpm_list() local
1480 for (ip = pm_noinvol_head; ip; ip = ip->ni_next) { in pm_clear_volpm_list()
1482 ip->ni_path)) in pm_clear_volpm_list()
1483 if (strncmp(pathbuf, ip->ni_path, len) == 0 && in pm_clear_volpm_list()
1484 ip->ni_path[len] == '/') { in pm_clear_volpm_list()
1486 ip->ni_path)) in pm_clear_volpm_list()
1487 ip->ni_volpmd = 0; in pm_clear_volpm_list()
1488 ip->ni_wasvolpmd = 0; in pm_clear_volpm_list()
2412 int *ip = cp->pmc_comp.pmc_lvals; in pm_level_to_index() local
2418 if (level == *ip++) { in pm_level_to_index()
6046 pm_noinvol_t *ip; in pr_noinvol() local
6050 for (ip = pm_noinvol_head; ip; ip = ip->ni_next) in pr_noinvol()
6052 ip->ni_major, ip->ni_flags, ip->ni_noinvolpm, ip->ni_path); in pr_noinvol()
7198 pm_noinvol_t *ip, *np, *pp; in pm_record_invol_path() local
7221 for (ip = pm_noinvol_head; ip; pp = ip, ip = ip->ni_next) { in pm_record_invol_path()
7222 int comp = strcmp(path, ip->ni_path); in pm_record_invol_path()
7225 pmf, path, ip->ni_path)) in pm_record_invol_path()
7227 np->ni_next = ip; in pm_record_invol_path()
7405 pm_noinvol_t *ip, *pp = NULL; in pm_noinvol_specd() local
7419 for (ip = pm_noinvol_head; ip; pp = ip, ip = ip->ni_next) { in pm_noinvol_specd()
7421 pmf, pathbuf, ip->ni_path)) in pm_noinvol_specd()
7422 if (strcmp(pathbuf, ip->ni_path) == 0) { in pm_noinvol_specd()
7435 for (ip = pm_noinvol_head; ip; pp = ip, ip = ip->ni_next) { in pm_noinvol_specd()
7437 pmf, pathbuf, ip->ni_path)) in pm_noinvol_specd()
7438 if (strcmp(pathbuf, ip->ni_path) == 0) { in pm_noinvol_specd()
7439 ip->ni_flags &= ~PMC_DRIVER_REMOVED; in pm_noinvol_specd()
7440 DEVI(dip)->devi_pm_flags |= ip->ni_flags; in pm_noinvol_specd()
7451 DEVI(dip)->devi_pm_noinvolpm = ip->ni_noinvolpm; in pm_noinvol_specd()
7455 DEVI(dip)->devi_pm_volpmd = ip->ni_volpmd; in pm_noinvol_specd()
7458 ip->ni_noinvolpm, ip->ni_volpmd, in pm_noinvol_specd()
7459 ip->ni_wasvolpmd, ip->ni_flags, ip->ni_path)) in pm_noinvol_specd()
7467 pmf, ip->ni_path, pp->ni_path)) in pm_noinvol_specd()
7468 pp->ni_next = ip->ni_next; in pm_noinvol_specd()
7471 pmf, ip->ni_path)) in pm_noinvol_specd()
7472 ASSERT(pm_noinvol_head == ip); in pm_noinvol_specd()
7473 pm_noinvol_head = ip->ni_next; in pm_noinvol_specd()
7476 wasvolpmd = ip->ni_wasvolpmd; in pm_noinvol_specd()
7478 kmem_free(ip->ni_path, ip->ni_size); in pm_noinvol_specd()
7479 kmem_free(ip, sizeof (*ip)); in pm_noinvol_specd()
7523 pm_noinvol_t *ip; in pm_reattach_noinvol()
7532 for (ip = pm_noinvol_head; ip; ip = ip->ni_next) { in pm_reattach_noinvol()
7536 ip->ni_persistent = 0; in pm_reattach_noinvol()
7540 for (ip = pm_noinvol_head; ip; ip = ip->ni_next) { in pm_reattach_noinvol()
7543 maj = ip->ni_major; in pm_reattach_noinvol()
7545 path = ip->ni_path; in pm_reattach_noinvol()
7546 if (path != NULL && !(ip->ni_flags & PMC_DRIVER_REMOVED)) { in pm_reattach_noinvol()
7547 if (ip->ni_persistent) { in pm_reattach_noinvol()
7555 "(%s|%d)\n", pmf, ip->ni_path, in pm_reattach_noinvol()
7558 ip->ni_path); in pm_reattach_noinvol()
7563 ip->ni_persistent++; in pm_reattach_noinvol()
7586 pmf, ip->ni_path)) in pm_reattach_noinvol()
7995 int *ip; in pm_save_direct_lvl_walk() local
8005 ip = info->pmi_lp; in pm_save_direct_lvl_walk()
8007 ip = info->pmi_levels; in pm_save_direct_lvl_walk()
8011 *ip++ = PM_CURPOWER(dip, i); in pm_save_direct_lvl_walk()
8044 int *ip; in pm_restore_direct_lvl_walk() local
8052 ip = &info->pmi_lp[nc - 1]; in pm_restore_direct_lvl_walk()
8054 ip = &info->pmi_levels[nc - 1]; in pm_restore_direct_lvl_walk()
8065 for (i = nc - 1; i >= 0; i--, ip--) { in pm_restore_direct_lvl_walk()
8066 if (PM_CURPOWER(dip, i) == *ip) in pm_restore_direct_lvl_walk()
8068 if (pm_set_power(dip, i, *ip, PM_LEVEL_EXACT, in pm_restore_direct_lvl_walk()
8076 PM_ADDR(dip), *ip); in pm_restore_direct_lvl_walk()
8080 PM_CURPOWER(dip, i), *ip, result)) in pm_restore_direct_lvl_walk()
8141 pm_noinvol_t *ip, *pp = NULL; in i_pm_driver_removed()
8147 for (ip = pm_noinvol_head; ip; pp = ip, ip = ip->ni_next) { in i_pm_driver_removed()
8148 if (major != ip->ni_major) in i_pm_driver_removed()
8155 if (pm_is_noinvol_ancestor(ip)) { in i_pm_driver_removed()
8156 ip->ni_flags |= PMC_DRIVER_REMOVED; in i_pm_driver_removed()
8159 wasvolpmd = ip->ni_wasvolpmd; in i_pm_driver_removed()
8165 pmf, ip->ni_path, pp->ni_path)) in i_pm_driver_removed()
8166 pp->ni_next = ip->ni_next; in i_pm_driver_removed()
8169 ip->ni_path)) in i_pm_driver_removed()
8170 ASSERT(pm_noinvol_head == ip); in i_pm_driver_removed()
8171 pm_noinvol_head = ip->ni_next; in i_pm_driver_removed()
8174 adjust_ancestors(ip->ni_path, wasvolpmd); in i_pm_driver_removed()
8180 pm_noinvol_process_ancestors(ip->ni_path); in i_pm_driver_removed()
8181 kmem_free(ip->ni_path, ip->ni_size); in i_pm_driver_removed()
8182 kmem_free(ip, sizeof (*ip)); in i_pm_driver_removed()
8195 pm_noinvol_t *ip; in pm_is_noinvol_ancestor() local
8198 for (ip = pm_noinvol_head; ip; ip = ip->ni_next) { in pm_is_noinvol_ancestor()
8199 if (ip == aip) in pm_is_noinvol_ancestor()
8206 if ((strstr(ip->ni_path, aip->ni_path) == ip->ni_path) && in pm_is_noinvol_ancestor()
8207 (ip->ni_path[strlen(aip->ni_path)] == '/')) in pm_is_noinvol_ancestor()
8350 pm_noinvol_t *ip; in pm_noinvol_detached()
8354 for (ip = pm_noinvol_head; ip; ip = ip->ni_next) { in pm_noinvol_detached()
8355 if (strcmp(path, ip->ni_path) == 0) { in pm_noinvol_detached()
8356 if (ip->ni_flags & PMC_CONSOLE_FB) { in pm_noinvol_detached()
8363 if (ip->ni_noinvolpm != ip->ni_volpmd) in pm_noinvol_detached()
8365 "\n", pmf, ip->ni_noinvolpm, ip->ni_volpmd, in pm_noinvol_detached()
8368 ret = (ip->ni_noinvolpm != ip->ni_volpmd); in pm_noinvol_detached()