Lines Matching refs:drc_index
113 lmbs[i].drc_index = be32_to_cpu(lmbs[i].drc_index); in dlpar_clone_drconf_property()
246 dlpar_release_drc(lmb->drc_index); in dlpar_remove_lmb()
302 lmbs[i].drc_index); in dlpar_memory_remove_by_count()
324 static int dlpar_memory_remove_by_index(u32 drc_index, struct property *prop) in dlpar_memory_remove_by_index() argument
331 pr_info("Attempting to hot-remove LMB, drc index %x\n", drc_index); in dlpar_memory_remove_by_index()
339 if (lmbs[i].drc_index == drc_index) { in dlpar_memory_remove_by_index()
381 static int dlpar_memory_remove_by_index(u32 drc_index, struct property *prop) in dlpar_memory_remove_by_index() argument
399 rc = dlpar_acquire_drc(lmb->drc_index); in dlpar_add_lmb()
409 dlpar_release_drc(lmb->drc_index); in dlpar_add_lmb()
417 dlpar_release_drc(lmb->drc_index); in dlpar_add_lmb()
424 dlpar_release_drc(lmb->drc_index); in dlpar_add_lmb()
432 dlpar_release_drc(lmb->drc_index); in dlpar_add_lmb()
489 be32_to_cpu(lmbs[i].drc_index)); in dlpar_memory_add_by_count()
498 lmbs[i].base_addr, lmbs[i].drc_index); in dlpar_memory_add_by_count()
506 static int dlpar_memory_add_by_index(u32 drc_index, struct property *prop) in dlpar_memory_add_by_index() argument
513 pr_info("Attempting to hot-add LMB, drc index %x\n", drc_index); in dlpar_memory_add_by_index()
521 if (lmbs[i].drc_index == drc_index) { in dlpar_memory_add_by_index()
532 pr_info("Failed to hot-add memory, drc index %x\n", drc_index); in dlpar_memory_add_by_index()
535 lmbs[i].base_addr, drc_index); in dlpar_memory_add_by_index()
556 lmbs[i].drc_index = cpu_to_be32(lmbs[i].drc_index); in dlpar_update_drconf_property()
569 u32 count, drc_index; in dlpar_memory() local
573 drc_index = hp_elog->_drc_u.drc_index; in dlpar_memory()
594 rc = dlpar_memory_add_by_index(drc_index, prop); in dlpar_memory()
602 rc = dlpar_memory_remove_by_index(drc_index, prop); in dlpar_memory()