Lines Matching refs:drc

457     SpaprDrc *drc;  in spapr_dt_dynamic_memory_v2()  local
488 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, cur_addr / lmb_size); in spapr_dt_dynamic_memory_v2()
489 g_assert(drc); in spapr_dt_dynamic_memory_v2()
491 cur_addr, spapr_drc_index(drc), -1, 0); in spapr_dt_dynamic_memory_v2()
497 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, addr / lmb_size); in spapr_dt_dynamic_memory_v2()
498 g_assert(drc); in spapr_dt_dynamic_memory_v2()
500 spapr_drc_index(drc), node, in spapr_dt_dynamic_memory_v2()
510 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, cur_addr / lmb_size); in spapr_dt_dynamic_memory_v2()
511 g_assert(drc); in spapr_dt_dynamic_memory_v2()
513 cur_addr, spapr_drc_index(drc), -1, 0); in spapr_dt_dynamic_memory_v2()
562 SpaprDrc *drc; in spapr_dt_dynamic_memory() local
564 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, i); in spapr_dt_dynamic_memory()
565 g_assert(drc); in spapr_dt_dynamic_memory()
569 dynamic_memory[2] = cpu_to_be32(spapr_drc_index(drc)); in spapr_dt_dynamic_memory()
732 SpaprDrc *drc; in spapr_dt_cpu() local
737 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_CPU, index); in spapr_dt_cpu()
738 if (drc) { in spapr_dt_cpu()
739 drc_index = spapr_drc_index(drc); in spapr_dt_cpu()
3552 int spapr_lmb_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr, in spapr_lmb_dt_populate() argument
3558 addr = spapr_drc_index(drc) * SPAPR_MEMORY_BLOCK_SIZE; in spapr_lmb_dt_populate()
3559 node = object_property_get_uint(OBJECT(drc->dev), PC_DIMM_NODE_PROP, in spapr_lmb_dt_populate()
3569 SpaprDrc *drc; in spapr_add_lmbs() local
3576 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, in spapr_add_lmbs()
3578 g_assert(drc); in spapr_add_lmbs()
3585 spapr_drc_attach(drc, dev); in spapr_add_lmbs()
3587 spapr_drc_reset(drc); in spapr_add_lmbs()
3596 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, in spapr_add_lmbs()
3598 g_assert(drc); in spapr_add_lmbs()
3601 spapr_drc_index(drc)); in spapr_add_lmbs()
3729 SpaprDrc *drc; in spapr_recover_pending_dimm_state() local
3742 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, in spapr_recover_pending_dimm_state()
3744 g_assert(drc); in spapr_recover_pending_dimm_state()
3745 if (drc->dev) { in spapr_recover_pending_dimm_state()
3758 SpaprDrc *drc; in spapr_memory_unplug_rollback() local
3788 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, in spapr_memory_unplug_rollback()
3790 g_assert(drc); in spapr_memory_unplug_rollback()
3792 drc->unplug_requested = false; in spapr_memory_unplug_rollback()
3861 SpaprDrc *drc; in spapr_memory_unplug_request() local
3890 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, in spapr_memory_unplug_request()
3892 g_assert(drc); in spapr_memory_unplug_request()
3894 spapr_drc_unplug_request(drc); in spapr_memory_unplug_request()
3898 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, in spapr_memory_unplug_request()
3901 nr_lmbs, spapr_drc_index(drc)); in spapr_memory_unplug_request()
3943 SpaprDrc *drc; in spapr_core_unplug_request() local
3956 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_CPU, in spapr_core_unplug_request()
3958 g_assert(drc); in spapr_core_unplug_request()
3960 if (!spapr_drc_unplug_requested(drc)) { in spapr_core_unplug_request()
3961 spapr_drc_unplug_request(drc); in spapr_core_unplug_request()
3972 spapr_hotplug_req_remove_by_index(drc); in spapr_core_unplug_request()
3975 int spapr_core_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr, in spapr_core_dt_populate() argument
3978 SpaprCpuCore *core = SPAPR_CPU_CORE(drc->dev); in spapr_core_dt_populate()
4015 SpaprDrc *drc; in spapr_core_plug() local
4024 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_CPU, in spapr_core_plug()
4027 g_assert(drc || !mc->has_hotpluggable_cpus); in spapr_core_plug()
4029 if (drc) { in spapr_core_plug()
4035 spapr_drc_attach(drc, dev); in spapr_core_plug()
4042 spapr_hotplug_req_add_by_index(drc); in spapr_core_plug()
4044 spapr_drc_reset(drc); in spapr_core_plug()
4123 int spapr_phb_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr, in spapr_phb_dt_populate() argument
4126 SpaprPhbState *sphb = SPAPR_PCI_HOST_BRIDGE(drc->dev); in spapr_phb_dt_populate()
4152 SpaprDrc *drc; in spapr_phb_pre_plug() local
4164 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_PHB, sphb->index); in spapr_phb_pre_plug()
4165 if (drc && drc->dev) { in spapr_phb_pre_plug()
4187 SpaprDrc *drc; in spapr_phb_plug() local
4194 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_PHB, sphb->index); in spapr_phb_plug()
4196 assert(drc); in spapr_phb_plug()
4199 spapr_drc_attach(drc, dev); in spapr_phb_plug()
4202 spapr_hotplug_req_add_by_index(drc); in spapr_phb_plug()
4204 spapr_drc_reset(drc); in spapr_phb_plug()
4225 SpaprDrc *drc; in spapr_phb_unplug_request() local
4227 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_PHB, sphb->index); in spapr_phb_unplug_request()
4228 assert(drc); in spapr_phb_unplug_request()
4230 if (!spapr_drc_unplug_requested(drc)) { in spapr_phb_unplug_request()
4231 spapr_drc_unplug_request(drc); in spapr_phb_unplug_request()
4232 spapr_hotplug_req_remove_by_index(drc); in spapr_phb_unplug_request()