• Home
  • Raw
  • Download

Lines Matching full:drc

342 		rc = of_property_read_u32(child, "ibm,my-drc-index",  in dlpar_cpu_exists()
360 struct of_drc_info drc; in drc_info_valid_index() local
365 info = of_find_property(parent, "ibm,drc-info", NULL); in drc_info_valid_index()
371 /* First value of ibm,drc-info is number of drc-info records */ in drc_info_valid_index()
378 if (of_read_drc_info_cell(&info, &value, &drc)) in drc_info_valid_index()
381 if (strncmp(drc.drc_type, "CPU", 3)) in drc_info_valid_index()
384 if (drc_index > drc.last_drc_index) in drc_info_valid_index()
387 index = drc.drc_index_start; in drc_info_valid_index()
388 for (j = 0; j < drc.num_sequential_elems; j++) { in drc_info_valid_index()
392 index += drc.sequential_inc; in drc_info_valid_index()
404 if (of_find_property(parent, "ibm,drc-info", NULL)) in valid_cpu_drc_index()
407 /* Note that the format of the ibm,drc-indexes array is in valid_cpu_drc_index()
409 * of drc values so we start looking at index = 1. in valid_cpu_drc_index()
413 u32 drc; in valid_cpu_drc_index() local
415 rc = of_property_read_u32_index(parent, "ibm,drc-indexes", in valid_cpu_drc_index()
416 index++, &drc); in valid_cpu_drc_index()
421 if (drc == drc_index) in valid_cpu_drc_index()
433 pr_debug("Attempting to add CPU, drc index: %x\n", drc_index); in dlpar_cpu_add()
443 pr_warn("CPU with drc index %x already exists\n", drc_index); in dlpar_cpu_add()
449 pr_warn("Cannot find CPU (drc index %x) to add.\n", drc_index); in dlpar_cpu_add()
455 pr_warn("Failed to acquire DRC, rc: %d, drc index: %x\n", in dlpar_cpu_add()
463 pr_warn("Failed call to configure-connector, drc index: %x\n", in dlpar_cpu_add()
477 pr_warn("Failed to attach node %pOFn, rc: %d, drc index: %x\n", in dlpar_cpu_add()
492 pr_warn("Failed to online cpu %pOFn, rc: %d, drc index: %x\n", in dlpar_cpu_add()
502 pr_debug("Successfully added CPU %pOFn, drc index: %x\n", dn, in dlpar_cpu_add()
511 pr_debug("Attempting to remove CPU %pOFn, drc index: %x\n", in dlpar_cpu_remove()
522 pr_warn("Failed to release drc (%x) for CPU %pOFn, rc: %d\n", in dlpar_cpu_remove()
541 pr_debug("Successfully removed CPU, drc index: %x\n", drc_index); in dlpar_cpu_remove()
552 rc = of_property_read_u32(dn, "ibm,my-drc-index", &my_index); in cpu_drc_index_to_dn()
570 pr_warn("Cannot find CPU (drc index %x) to remove\n", in dlpar_cpu_remove_by_index()
600 rc = of_property_read_u32(dn, "ibm,my-drc-index", in find_dlpar_cpus_to_remove()
603 pr_warn("Error occurred getting drc-index for %pOFn\n", in find_dlpar_cpus_to_remove()
666 struct of_drc_info drc; in find_drc_info_cpus_to_add() local
680 of_read_drc_info_cell(&info, &value, &drc); in find_drc_info_cpus_to_add()
681 if (strncmp(drc.drc_type, "CPU", 3)) in find_drc_info_cpus_to_add()
684 drc_index = drc.drc_index_start; in find_drc_info_cpus_to_add()
685 for (j = 0; j < drc.num_sequential_elems; j++) { in find_drc_info_cpus_to_add()
694 drc_index += drc.sequential_inc; in find_drc_info_cpus_to_add()
708 /* Search the ibm,drc-indexes array for possible CPU drcs to in find_drc_index_cpus_to_add()
709 * add. Note that the format of the ibm,drc-indexes array is in find_drc_index_cpus_to_add()
711 * of drc values so we start looking at index = 1. in find_drc_index_cpus_to_add()
715 rc = of_property_read_u32_index(cpus, "ibm,drc-indexes", in find_drc_index_cpus_to_add()
752 info = of_find_property(parent, "ibm,drc-info", NULL); in dlpar_cpu_add_by_count()
853 rc = of_property_read_u32(dn, "ibm,my-drc-index", &drc_index); in dlpar_cpu_release()