Home
last modified time | relevance | path

Searched refs:drc_index (Results 1 – 8 of 8) sorted by relevance

/linux/arch/powerpc/platforms/pseries/
H A Dpmem.c29 static ssize_t pmem_drc_add_node(u32 drc_index) in pmem_drc_add_node() argument
34 pr_debug("Attempting to add pmem node, drc index: %x\n", drc_index); in pmem_drc_add_node()
36 rc = dlpar_acquire_drc(drc_index); in pmem_drc_add_node()
39 rc, drc_index); in pmem_drc_add_node()
43 dn = dlpar_configure_connector(cpu_to_be32(drc_index), pmem_node); in pmem_drc_add_node()
45 pr_err("configure-connector failed for drc %x\n", drc_index); in pmem_drc_add_node()
46 dlpar_release_drc(drc_index); in pmem_drc_add_node()
54 dn, rc, drc_index); in pmem_drc_add_node()
56 if (dlpar_release_drc(drc_index)) in pmem_drc_add_node()
62 pr_info("Successfully added %pOF, drc index: %x\n", dn, drc_index); in pmem_drc_add_node()
[all …]
H A Dhotplug-cpu.c434 static bool dlpar_cpu_exists(struct device_node *parent, u32 drc_index) in dlpar_cpu_exists() argument
450 if (my_drc_index == drc_index) { in dlpar_cpu_exists()
460 static bool drc_info_valid_index(struct device_node *parent, u32 drc_index) in drc_info_valid_index() argument
487 if (drc_index > drc.last_drc_index) in drc_info_valid_index()
492 if (drc_index == index) in drc_info_valid_index()
502 static bool valid_cpu_drc_index(struct device_node *parent, u32 drc_index) in valid_cpu_drc_index() argument
508 return drc_info_valid_index(parent, drc_index); in valid_cpu_drc_index()
524 if (drc == drc_index) in valid_cpu_drc_index()
552 static ssize_t dlpar_cpu_add(u32 drc_index) in dlpar_cpu_add() argument
557 pr_debug("Attempting to add CPU, drc index: %x\n", drc_index); in dlpar_cpu_add()
[all …]
H A Dpseries.h54 extern int dlpar_acquire_drc(u32 drc_index);
55 extern int dlpar_release_drc(u32 drc_index);
56 extern int dlpar_unisolate_drc(u32 drc_index);
H A Dmobility.c264 static int add_dt_node(struct device_node *parent_dn, __be32 drc_index) in add_dt_node() argument
269 dn = dlpar_configure_connector(drc_index, parent_dn); in add_dt_node()
326 __be32 drc_index; in pseries_devicetree_update() local
343 drc_index = *data++; in pseries_devicetree_update()
344 add_dt_node(np, drc_index); in pseries_devicetree_update()
/linux/arch/powerpc/mm/
H A Ddrmem.c83 dr_cell->drc_index = cpu_to_be32(lmb->drc_index); in drmem_update_dt_v1()
98 dr_cell->drc_index = cpu_to_be32(lmb->drc_index); in init_drconf_v2_cell()
208 lmb->drc_index = of_read_number(p++, 1); in read_drconf_v1_cell()
245 dr_cell->drc_index = of_read_number(p++, 1); in read_drconf_v2_cell()
269 lmb.drc_index = dr_cell.drc_index; in __walk_drmem_v2_lmbs()
270 dr_cell.drc_index++; in __walk_drmem_v2_lmbs()
327 if (lmb->drc_index != updated_lmb->drc_index) in update_lmb()
477 lmb->drc_index = dr_cell.drc_index; in init_drmem_v2_lmbs()
478 dr_cell.drc_index++; in init_drmem_v2_lmbs()
/linux/arch/powerpc/include/asm/
H A Ddrmem.h15 u32 drc_index; member
62 __be32 drc_index; member
76 u32 drc_index; member
H A Dio_event_irq.h42 uint32_t drc_index; /* 0x04 DRC Index */ member
/linux/drivers/pci/hotplug/
H A Drpaphp.h95 struct slot *alloc_slot_struct(struct device_node *dn, int drc_index, char *drc_name, int power_dom…