Lines Matching refs:lmbs

82 	struct of_drconf_cell *lmbs;  in dlpar_clone_drconf_property()  local
109 lmbs = (struct of_drconf_cell *)p; in dlpar_clone_drconf_property()
112 lmbs[i].base_addr = be64_to_cpu(lmbs[i].base_addr); in dlpar_clone_drconf_property()
113 lmbs[i].drc_index = be32_to_cpu(lmbs[i].drc_index); in dlpar_clone_drconf_property()
114 lmbs[i].flags = be32_to_cpu(lmbs[i].flags); in dlpar_clone_drconf_property()
255 struct of_drconf_cell *lmbs; in dlpar_memory_remove_by_count() local
268 lmbs = (struct of_drconf_cell *)p; in dlpar_memory_remove_by_count()
272 if (lmbs[i].flags & DRCONF_MEM_ASSIGNED) in dlpar_memory_remove_by_count()
280 rc = dlpar_remove_lmb(&lmbs[i]); in dlpar_memory_remove_by_count()
289 lmbs[i].reserved = 1; in dlpar_memory_remove_by_count()
296 if (!lmbs[i].reserved) in dlpar_memory_remove_by_count()
299 rc = dlpar_add_lmb(&lmbs[i]); in dlpar_memory_remove_by_count()
302 lmbs[i].drc_index); in dlpar_memory_remove_by_count()
304 lmbs[i].reserved = 0; in dlpar_memory_remove_by_count()
310 if (!lmbs[i].reserved) in dlpar_memory_remove_by_count()
314 lmbs[i].base_addr); in dlpar_memory_remove_by_count()
316 lmbs[i].reserved = 0; in dlpar_memory_remove_by_count()
326 struct of_drconf_cell *lmbs; in dlpar_memory_remove_by_index() local
335 lmbs = (struct of_drconf_cell *)p; in dlpar_memory_remove_by_index()
339 if (lmbs[i].drc_index == drc_index) { in dlpar_memory_remove_by_index()
341 rc = dlpar_remove_lmb(&lmbs[i]); in dlpar_memory_remove_by_index()
351 lmbs[i].base_addr); in dlpar_memory_remove_by_index()
353 pr_info("Memory at %llx was hot-removed\n", lmbs[i].base_addr); in dlpar_memory_remove_by_index()
442 struct of_drconf_cell *lmbs; in dlpar_memory_add_by_count() local
455 lmbs = (struct of_drconf_cell *)p; in dlpar_memory_add_by_count()
459 if (!(lmbs[i].flags & DRCONF_MEM_ASSIGNED)) in dlpar_memory_add_by_count()
467 rc = dlpar_add_lmb(&lmbs[i]); in dlpar_memory_add_by_count()
476 lmbs[i].reserved = 1; in dlpar_memory_add_by_count()
483 if (!lmbs[i].reserved) in dlpar_memory_add_by_count()
486 rc = dlpar_remove_lmb(&lmbs[i]); in dlpar_memory_add_by_count()
489 be32_to_cpu(lmbs[i].drc_index)); in dlpar_memory_add_by_count()
494 if (!lmbs[i].reserved) in dlpar_memory_add_by_count()
498 lmbs[i].base_addr, lmbs[i].drc_index); in dlpar_memory_add_by_count()
499 lmbs[i].reserved = 0; in dlpar_memory_add_by_count()
508 struct of_drconf_cell *lmbs; in dlpar_memory_add_by_index() local
517 lmbs = (struct of_drconf_cell *)p; in dlpar_memory_add_by_index()
521 if (lmbs[i].drc_index == drc_index) { in dlpar_memory_add_by_index()
523 rc = dlpar_add_lmb(&lmbs[i]); in dlpar_memory_add_by_index()
535 lmbs[i].base_addr, drc_index); in dlpar_memory_add_by_index()
543 struct of_drconf_cell *lmbs; in dlpar_update_drconf_property() local
553 lmbs = (struct of_drconf_cell *)p; in dlpar_update_drconf_property()
555 lmbs[i].base_addr = cpu_to_be64(lmbs[i].base_addr); in dlpar_update_drconf_property()
556 lmbs[i].drc_index = cpu_to_be32(lmbs[i].drc_index); in dlpar_update_drconf_property()
557 lmbs[i].flags = cpu_to_be32(lmbs[i].flags); in dlpar_update_drconf_property()