Lines Matching refs:lmbs
82 struct of_drconf_cell *lmbs; in dlpar_clone_drconf_property() local
108 lmbs = (struct of_drconf_cell *)p; in dlpar_clone_drconf_property()
111 lmbs[i].base_addr = be64_to_cpu(lmbs[i].base_addr); in dlpar_clone_drconf_property()
112 lmbs[i].drc_index = be32_to_cpu(lmbs[i].drc_index); in dlpar_clone_drconf_property()
113 lmbs[i].flags = be32_to_cpu(lmbs[i].flags); in dlpar_clone_drconf_property()
254 struct of_drconf_cell *lmbs; in dlpar_memory_remove_by_count() local
267 lmbs = (struct of_drconf_cell *)p; in dlpar_memory_remove_by_count()
271 if (lmbs[i].flags & DRCONF_MEM_ASSIGNED) in dlpar_memory_remove_by_count()
279 rc = dlpar_remove_lmb(&lmbs[i]); in dlpar_memory_remove_by_count()
288 lmbs[i].reserved = 1; in dlpar_memory_remove_by_count()
295 if (!lmbs[i].reserved) in dlpar_memory_remove_by_count()
298 rc = dlpar_add_lmb(&lmbs[i]); in dlpar_memory_remove_by_count()
301 lmbs[i].drc_index); in dlpar_memory_remove_by_count()
303 lmbs[i].reserved = 0; in dlpar_memory_remove_by_count()
309 if (!lmbs[i].reserved) in dlpar_memory_remove_by_count()
313 lmbs[i].base_addr); in dlpar_memory_remove_by_count()
315 lmbs[i].reserved = 0; in dlpar_memory_remove_by_count()
325 struct of_drconf_cell *lmbs; in dlpar_memory_remove_by_index() local
334 lmbs = (struct of_drconf_cell *)p; in dlpar_memory_remove_by_index()
338 if (lmbs[i].drc_index == drc_index) { in dlpar_memory_remove_by_index()
340 rc = dlpar_remove_lmb(&lmbs[i]); in dlpar_memory_remove_by_index()
350 lmbs[i].base_addr); in dlpar_memory_remove_by_index()
352 pr_info("Memory at %llx was hot-removed\n", lmbs[i].base_addr); in dlpar_memory_remove_by_index()
441 struct of_drconf_cell *lmbs; in dlpar_memory_add_by_count() local
454 lmbs = (struct of_drconf_cell *)p; in dlpar_memory_add_by_count()
458 if (!(lmbs[i].flags & DRCONF_MEM_ASSIGNED)) in dlpar_memory_add_by_count()
466 rc = dlpar_add_lmb(&lmbs[i]); in dlpar_memory_add_by_count()
475 lmbs[i].reserved = 1; in dlpar_memory_add_by_count()
482 if (!lmbs[i].reserved) in dlpar_memory_add_by_count()
485 rc = dlpar_remove_lmb(&lmbs[i]); in dlpar_memory_add_by_count()
488 be32_to_cpu(lmbs[i].drc_index)); in dlpar_memory_add_by_count()
493 if (!lmbs[i].reserved) in dlpar_memory_add_by_count()
497 lmbs[i].base_addr, lmbs[i].drc_index); in dlpar_memory_add_by_count()
498 lmbs[i].reserved = 0; in dlpar_memory_add_by_count()
507 struct of_drconf_cell *lmbs; in dlpar_memory_add_by_index() local
516 lmbs = (struct of_drconf_cell *)p; in dlpar_memory_add_by_index()
520 if (lmbs[i].drc_index == drc_index) { in dlpar_memory_add_by_index()
522 rc = dlpar_add_lmb(&lmbs[i]); in dlpar_memory_add_by_index()
534 lmbs[i].base_addr, drc_index); in dlpar_memory_add_by_index()
542 struct of_drconf_cell *lmbs; in dlpar_update_drconf_property() local
552 lmbs = (struct of_drconf_cell *)p; in dlpar_update_drconf_property()
554 lmbs[i].base_addr = cpu_to_be64(lmbs[i].base_addr); in dlpar_update_drconf_property()
555 lmbs[i].drc_index = cpu_to_be32(lmbs[i].drc_index); in dlpar_update_drconf_property()
556 lmbs[i].flags = cpu_to_be32(lmbs[i].flags); in dlpar_update_drconf_property()