drc_index          13 arch/powerpc/include/asm/drmem.h 	u32     drc_index;
drc_index          46 arch/powerpc/include/asm/drmem.h 	__be32	drc_index;
drc_index          60 arch/powerpc/include/asm/drmem.h 	u32	drc_index;
drc_index          42 arch/powerpc/include/asm/io_event_irq.h 	uint32_t drc_index;		/* 0x04 DRC Index		*/
drc_index         319 arch/powerpc/include/asm/rtas.h 		__be32	drc_index;
drc_index          80 arch/powerpc/mm/drmem.c 		dr_cell->drc_index = cpu_to_be32(lmb->drc_index);
drc_index          95 arch/powerpc/mm/drmem.c 	dr_cell->drc_index = cpu_to_be32(lmb->drc_index);
drc_index         198 arch/powerpc/mm/drmem.c 	lmb->drc_index = of_read_number(p++, 1);
drc_index         231 arch/powerpc/mm/drmem.c 	dr_cell->drc_index = of_read_number(p++, 1);
drc_index         256 arch/powerpc/mm/drmem.c 			lmb.drc_index = dr_cell.drc_index;
drc_index         257 arch/powerpc/mm/drmem.c 			dr_cell.drc_index++;
drc_index         408 arch/powerpc/mm/drmem.c 			lmb->drc_index = dr_cell.drc_index;
drc_index         409 arch/powerpc/mm/drmem.c 			dr_cell.drc_index++;
drc_index          35 arch/powerpc/platforms/pseries/dlpar.c 	__be32	drc_index;
drc_index         133 arch/powerpc/platforms/pseries/dlpar.c struct device_node *dlpar_configure_connector(__be32 drc_index,
drc_index         155 arch/powerpc/platforms/pseries/dlpar.c 	ccwa->drc_index = drc_index;
drc_index         289 arch/powerpc/platforms/pseries/dlpar.c int dlpar_acquire_drc(u32 drc_index)
drc_index         294 arch/powerpc/platforms/pseries/dlpar.c 		       DR_ENTITY_SENSE, drc_index);
drc_index         298 arch/powerpc/platforms/pseries/dlpar.c 	rc = rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_USABLE);
drc_index         302 arch/powerpc/platforms/pseries/dlpar.c 	rc = rtas_set_indicator(ISOLATION_STATE, drc_index, UNISOLATE);
drc_index         304 arch/powerpc/platforms/pseries/dlpar.c 		rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_UNUSABLE);
drc_index         311 arch/powerpc/platforms/pseries/dlpar.c int dlpar_release_drc(u32 drc_index)
drc_index         316 arch/powerpc/platforms/pseries/dlpar.c 		       DR_ENTITY_SENSE, drc_index);
drc_index         320 arch/powerpc/platforms/pseries/dlpar.c 	rc = rtas_set_indicator(ISOLATION_STATE, drc_index, ISOLATE);
drc_index         324 arch/powerpc/platforms/pseries/dlpar.c 	rc = rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_UNUSABLE);
drc_index         326 arch/powerpc/platforms/pseries/dlpar.c 		rtas_set_indicator(ISOLATION_STATE, drc_index, UNISOLATE);
drc_index         344 arch/powerpc/platforms/pseries/dlpar.c 		hp_elog->_drc_u.drc_index =
drc_index         345 arch/powerpc/platforms/pseries/dlpar.c 				be32_to_cpu(hp_elog->_drc_u.drc_index);
drc_index         492 arch/powerpc/platforms/pseries/dlpar.c 		hp_elog->_drc_u.drc_index = cpu_to_be32(index);
drc_index         384 arch/powerpc/platforms/pseries/hotplug-cpu.c static bool dlpar_cpu_exists(struct device_node *parent, u32 drc_index)
drc_index         400 arch/powerpc/platforms/pseries/hotplug-cpu.c 		if (my_drc_index == drc_index) {
drc_index         410 arch/powerpc/platforms/pseries/hotplug-cpu.c static bool valid_cpu_drc_index(struct device_node *parent, u32 drc_index)
drc_index         424 arch/powerpc/platforms/pseries/hotplug-cpu.c 		if (drc == drc_index)
drc_index         431 arch/powerpc/platforms/pseries/hotplug-cpu.c static ssize_t dlpar_cpu_add(u32 drc_index)
drc_index         436 arch/powerpc/platforms/pseries/hotplug-cpu.c 	pr_debug("Attempting to add CPU, drc index: %x\n", drc_index);
drc_index         444 arch/powerpc/platforms/pseries/hotplug-cpu.c 	if (dlpar_cpu_exists(parent, drc_index)) {
drc_index         446 arch/powerpc/platforms/pseries/hotplug-cpu.c 		pr_warn("CPU with drc index %x already exists\n", drc_index);
drc_index         450 arch/powerpc/platforms/pseries/hotplug-cpu.c 	if (!valid_cpu_drc_index(parent, drc_index)) {
drc_index         452 arch/powerpc/platforms/pseries/hotplug-cpu.c 		pr_warn("Cannot find CPU (drc index %x) to add.\n", drc_index);
drc_index         456 arch/powerpc/platforms/pseries/hotplug-cpu.c 	rc = dlpar_acquire_drc(drc_index);
drc_index         459 arch/powerpc/platforms/pseries/hotplug-cpu.c 			rc, drc_index);
drc_index         464 arch/powerpc/platforms/pseries/hotplug-cpu.c 	dn = dlpar_configure_connector(cpu_to_be32(drc_index), parent);
drc_index         467 arch/powerpc/platforms/pseries/hotplug-cpu.c 			drc_index);
drc_index         468 arch/powerpc/platforms/pseries/hotplug-cpu.c 		dlpar_release_drc(drc_index);
drc_index         481 arch/powerpc/platforms/pseries/hotplug-cpu.c 			dn, rc, drc_index);
drc_index         483 arch/powerpc/platforms/pseries/hotplug-cpu.c 		rc = dlpar_release_drc(drc_index);
drc_index         494 arch/powerpc/platforms/pseries/hotplug-cpu.c 			dn, rc, drc_index);
drc_index         498 arch/powerpc/platforms/pseries/hotplug-cpu.c 			dlpar_release_drc(drc_index);
drc_index         504 arch/powerpc/platforms/pseries/hotplug-cpu.c 		 drc_index);
drc_index         565 arch/powerpc/platforms/pseries/hotplug-cpu.c static ssize_t dlpar_cpu_remove(struct device_node *dn, u32 drc_index)
drc_index         570 arch/powerpc/platforms/pseries/hotplug-cpu.c 		 dn, drc_index);
drc_index         578 arch/powerpc/platforms/pseries/hotplug-cpu.c 	rc = dlpar_release_drc(drc_index);
drc_index         581 arch/powerpc/platforms/pseries/hotplug-cpu.c 			drc_index, dn, rc);
drc_index         592 arch/powerpc/platforms/pseries/hotplug-cpu.c 		rc = dlpar_acquire_drc(drc_index);
drc_index         599 arch/powerpc/platforms/pseries/hotplug-cpu.c 	pr_debug("Successfully removed CPU, drc index: %x\n", drc_index);
drc_index         603 arch/powerpc/platforms/pseries/hotplug-cpu.c static struct device_node *cpu_drc_index_to_dn(u32 drc_index)
drc_index         614 arch/powerpc/platforms/pseries/hotplug-cpu.c 		if (my_index == drc_index)
drc_index         621 arch/powerpc/platforms/pseries/hotplug-cpu.c static int dlpar_cpu_remove_by_index(u32 drc_index)
drc_index         626 arch/powerpc/platforms/pseries/hotplug-cpu.c 	dn = cpu_drc_index_to_dn(drc_index);
drc_index         629 arch/powerpc/platforms/pseries/hotplug-cpu.c 			drc_index);
drc_index         633 arch/powerpc/platforms/pseries/hotplug-cpu.c 	rc = dlpar_cpu_remove(dn, drc_index);
drc_index         805 arch/powerpc/platforms/pseries/hotplug-cpu.c 	u32 drc_index;
drc_index         811 arch/powerpc/platforms/pseries/hotplug-cpu.c 	rc = of_property_read_u32(dn, "ibm,my-drc-index", &drc_index);
drc_index         813 arch/powerpc/platforms/pseries/hotplug-cpu.c 	rc = dlpar_cpu_remove_by_index(drc_index);
drc_index         815 arch/powerpc/platforms/pseries/hotplug-cpu.c 		rc = dlpar_cpu_add(drc_index);
drc_index         822 arch/powerpc/platforms/pseries/hotplug-cpu.c 	u32 count, drc_index;
drc_index         826 arch/powerpc/platforms/pseries/hotplug-cpu.c 	drc_index = hp_elog->_drc_u.drc_index;
drc_index         835 arch/powerpc/platforms/pseries/hotplug-cpu.c 			rc = dlpar_cpu_remove_by_index(drc_index);
drc_index         843 arch/powerpc/platforms/pseries/hotplug-cpu.c 			rc = dlpar_cpu_add(drc_index);
drc_index         861 arch/powerpc/platforms/pseries/hotplug-cpu.c 	u32 drc_index;
drc_index         864 arch/powerpc/platforms/pseries/hotplug-cpu.c 	rc = kstrtou32(buf, 0, &drc_index);
drc_index         868 arch/powerpc/platforms/pseries/hotplug-cpu.c 	rc = dlpar_cpu_add(drc_index);
drc_index         876 arch/powerpc/platforms/pseries/hotplug-cpu.c 	u32 drc_index;
drc_index         883 arch/powerpc/platforms/pseries/hotplug-cpu.c 	rc = of_property_read_u32(dn, "ibm,my-drc-index", &drc_index);
drc_index         889 arch/powerpc/platforms/pseries/hotplug-cpu.c 	rc = dlpar_cpu_remove(dn, drc_index);
drc_index         168 arch/powerpc/platforms/pseries/hotplug-memory.c 	lmb_node = dlpar_configure_connector(cpu_to_be32(lmb->drc_index),
drc_index         221 arch/powerpc/platforms/pseries/hotplug-memory.c static int get_lmb_range(u32 drc_index, int n_lmbs,
drc_index         230 arch/powerpc/platforms/pseries/hotplug-memory.c 		if (lmb->drc_index == drc_index) {
drc_index         455 arch/powerpc/platforms/pseries/hotplug-memory.c 				       lmb->drc_index);
drc_index         466 arch/powerpc/platforms/pseries/hotplug-memory.c 			dlpar_release_drc(lmb->drc_index);
drc_index         478 arch/powerpc/platforms/pseries/hotplug-memory.c static int dlpar_memory_remove_by_index(u32 drc_index)
drc_index         484 arch/powerpc/platforms/pseries/hotplug-memory.c 	pr_info("Attempting to hot-remove LMB, drc index %x\n", drc_index);
drc_index         488 arch/powerpc/platforms/pseries/hotplug-memory.c 		if (lmb->drc_index == drc_index) {
drc_index         492 arch/powerpc/platforms/pseries/hotplug-memory.c 				dlpar_release_drc(lmb->drc_index);
drc_index         510 arch/powerpc/platforms/pseries/hotplug-memory.c static int dlpar_memory_readd_by_index(u32 drc_index)
drc_index         516 arch/powerpc/platforms/pseries/hotplug-memory.c 	pr_info("Attempting to update LMB, drc index %x\n", drc_index);
drc_index         520 arch/powerpc/platforms/pseries/hotplug-memory.c 		if (lmb->drc_index == drc_index) {
drc_index         526 arch/powerpc/platforms/pseries/hotplug-memory.c 					dlpar_release_drc(lmb->drc_index);
drc_index         544 arch/powerpc/platforms/pseries/hotplug-memory.c static int dlpar_memory_remove_by_ic(u32 lmbs_to_remove, u32 drc_index)
drc_index         551 arch/powerpc/platforms/pseries/hotplug-memory.c 		lmbs_to_remove, drc_index);
drc_index         556 arch/powerpc/platforms/pseries/hotplug-memory.c 	rc = get_lmb_range(drc_index, lmbs_to_remove, &start_lmb, &end_lmb);
drc_index         593 arch/powerpc/platforms/pseries/hotplug-memory.c 				       lmb->drc_index);
drc_index         603 arch/powerpc/platforms/pseries/hotplug-memory.c 			dlpar_release_drc(lmb->drc_index);
drc_index         605 arch/powerpc/platforms/pseries/hotplug-memory.c 				lmb->base_addr, lmb->drc_index);
drc_index         636 arch/powerpc/platforms/pseries/hotplug-memory.c static int dlpar_memory_remove_by_index(u32 drc_index)
drc_index         640 arch/powerpc/platforms/pseries/hotplug-memory.c static int dlpar_memory_readd_by_index(u32 drc_index)
drc_index         645 arch/powerpc/platforms/pseries/hotplug-memory.c static int dlpar_memory_remove_by_ic(u32 lmbs_to_remove, u32 drc_index)
drc_index         661 arch/powerpc/platforms/pseries/hotplug-memory.c 		dlpar_release_drc(lmb->drc_index);
drc_index         715 arch/powerpc/platforms/pseries/hotplug-memory.c 		rc = dlpar_acquire_drc(lmb->drc_index);
drc_index         721 arch/powerpc/platforms/pseries/hotplug-memory.c 			dlpar_release_drc(lmb->drc_index);
drc_index         745 arch/powerpc/platforms/pseries/hotplug-memory.c 				       lmb->drc_index);
drc_index         747 arch/powerpc/platforms/pseries/hotplug-memory.c 				dlpar_release_drc(lmb->drc_index);
drc_index         758 arch/powerpc/platforms/pseries/hotplug-memory.c 				lmb->base_addr, lmb->drc_index);
drc_index         767 arch/powerpc/platforms/pseries/hotplug-memory.c static int dlpar_memory_add_by_index(u32 drc_index)
drc_index         772 arch/powerpc/platforms/pseries/hotplug-memory.c 	pr_info("Attempting to hot-add LMB, drc index %x\n", drc_index);
drc_index         776 arch/powerpc/platforms/pseries/hotplug-memory.c 		if (lmb->drc_index == drc_index) {
drc_index         778 arch/powerpc/platforms/pseries/hotplug-memory.c 			rc = dlpar_acquire_drc(lmb->drc_index);
drc_index         782 arch/powerpc/platforms/pseries/hotplug-memory.c 					dlpar_release_drc(lmb->drc_index);
drc_index         793 arch/powerpc/platforms/pseries/hotplug-memory.c 		pr_info("Failed to hot-add memory, drc index %x\n", drc_index);
drc_index         796 arch/powerpc/platforms/pseries/hotplug-memory.c 			lmb->base_addr, drc_index);
drc_index         801 arch/powerpc/platforms/pseries/hotplug-memory.c static int dlpar_memory_add_by_ic(u32 lmbs_to_add, u32 drc_index)
drc_index         808 arch/powerpc/platforms/pseries/hotplug-memory.c 		lmbs_to_add, drc_index);
drc_index         813 arch/powerpc/platforms/pseries/hotplug-memory.c 	rc = get_lmb_range(drc_index, lmbs_to_add, &start_lmb, &end_lmb);
drc_index         832 arch/powerpc/platforms/pseries/hotplug-memory.c 		rc = dlpar_acquire_drc(lmb->drc_index);
drc_index         838 arch/powerpc/platforms/pseries/hotplug-memory.c 			dlpar_release_drc(lmb->drc_index);
drc_index         855 arch/powerpc/platforms/pseries/hotplug-memory.c 				       lmb->drc_index);
drc_index         857 arch/powerpc/platforms/pseries/hotplug-memory.c 				dlpar_release_drc(lmb->drc_index);
drc_index         868 arch/powerpc/platforms/pseries/hotplug-memory.c 				lmb->base_addr, lmb->drc_index);
drc_index         878 arch/powerpc/platforms/pseries/hotplug-memory.c 	u32 count, drc_index;
drc_index         891 arch/powerpc/platforms/pseries/hotplug-memory.c 			drc_index = hp_elog->_drc_u.drc_index;
drc_index         892 arch/powerpc/platforms/pseries/hotplug-memory.c 			rc = dlpar_memory_add_by_index(drc_index);
drc_index         896 arch/powerpc/platforms/pseries/hotplug-memory.c 			drc_index = hp_elog->_drc_u.ic.index;
drc_index         897 arch/powerpc/platforms/pseries/hotplug-memory.c 			rc = dlpar_memory_add_by_ic(count, drc_index);
drc_index         912 arch/powerpc/platforms/pseries/hotplug-memory.c 			drc_index = hp_elog->_drc_u.drc_index;
drc_index         913 arch/powerpc/platforms/pseries/hotplug-memory.c 			rc = dlpar_memory_remove_by_index(drc_index);
drc_index         917 arch/powerpc/platforms/pseries/hotplug-memory.c 			drc_index = hp_elog->_drc_u.ic.index;
drc_index         918 arch/powerpc/platforms/pseries/hotplug-memory.c 			rc = dlpar_memory_remove_by_ic(count, drc_index);
drc_index         927 arch/powerpc/platforms/pseries/hotplug-memory.c 		drc_index = hp_elog->_drc_u.drc_index;
drc_index         928 arch/powerpc/platforms/pseries/hotplug-memory.c 		rc = dlpar_memory_readd_by_index(drc_index);
drc_index         223 arch/powerpc/platforms/pseries/mobility.c static int add_dt_node(__be32 parent_phandle, __be32 drc_index)
drc_index         233 arch/powerpc/platforms/pseries/mobility.c 	dn = dlpar_configure_connector(drc_index, parent_dn);
drc_index         265 arch/powerpc/platforms/pseries/mobility.c 	hp_elog._drc_u.drc_index = phandle;
drc_index         300 arch/powerpc/platforms/pseries/mobility.c 				__be32 drc_index;
drc_index         314 arch/powerpc/platforms/pseries/mobility.c 					drc_index = *data++;
drc_index         315 arch/powerpc/platforms/pseries/mobility.c 					add_dt_node(phandle, drc_index);
drc_index          28 arch/powerpc/platforms/pseries/papr_scm.c 	uint32_t drc_index;
drc_index          60 arch/powerpc/platforms/pseries/papr_scm.c 		rc = plpar_hcall(H_SCM_BIND_MEM, ret, p->drc_index, 0,
drc_index          72 arch/powerpc/platforms/pseries/papr_scm.c 	dev_dbg(&p->pdev->dev, "bound drc 0x%x to %pR\n", p->drc_index, &p->res);
drc_index          82 arch/powerpc/platforms/pseries/papr_scm.c 	dev_dbg(&p->pdev->dev, "unbind drc 0x%x\n", p->drc_index);
drc_index          89 arch/powerpc/platforms/pseries/papr_scm.c 				 p->drc_index, token);
drc_index         106 arch/powerpc/platforms/pseries/papr_scm.c 			p->drc_index);
drc_index         120 arch/powerpc/platforms/pseries/papr_scm.c 			 p->drc_index, 0);
drc_index         127 arch/powerpc/platforms/pseries/papr_scm.c 			 p->drc_index, p->blocks - 1);
drc_index         136 arch/powerpc/platforms/pseries/papr_scm.c 	dev_dbg(&p->pdev->dev, "bound drc 0x%x to %pR\n", p->drc_index, &p->res);
drc_index         172 arch/powerpc/platforms/pseries/papr_scm.c 		ret = plpar_hcall(H_SCM_READ_METADATA, data, p->drc_index,
drc_index         237 arch/powerpc/platforms/pseries/papr_scm.c 		ret = plpar_hcall_norets(H_SCM_WRITE_METADATA, p->drc_index,
drc_index         406 arch/powerpc/platforms/pseries/papr_scm.c 	u32 drc_index, metadata_size;
drc_index         414 arch/powerpc/platforms/pseries/papr_scm.c 	if (of_property_read_u32(dn, "ibm,my-drc-index", &drc_index)) {
drc_index         443 arch/powerpc/platforms/pseries/papr_scm.c 	p->drc_index = drc_index;
drc_index          31 arch/powerpc/platforms/pseries/pmem.c static ssize_t pmem_drc_add_node(u32 drc_index)
drc_index          36 arch/powerpc/platforms/pseries/pmem.c 	pr_debug("Attempting to add pmem node, drc index: %x\n", drc_index);
drc_index          38 arch/powerpc/platforms/pseries/pmem.c 	rc = dlpar_acquire_drc(drc_index);
drc_index          41 arch/powerpc/platforms/pseries/pmem.c 			rc, drc_index);
drc_index          45 arch/powerpc/platforms/pseries/pmem.c 	dn = dlpar_configure_connector(cpu_to_be32(drc_index), pmem_node);
drc_index          47 arch/powerpc/platforms/pseries/pmem.c 		pr_err("configure-connector failed for drc %x\n", drc_index);
drc_index          48 arch/powerpc/platforms/pseries/pmem.c 		dlpar_release_drc(drc_index);
drc_index          56 arch/powerpc/platforms/pseries/pmem.c 			dn, rc, drc_index);
drc_index          58 arch/powerpc/platforms/pseries/pmem.c 		if (dlpar_release_drc(drc_index))
drc_index          64 arch/powerpc/platforms/pseries/pmem.c 	pr_info("Successfully added %pOF, drc index: %x\n", dn, drc_index);
drc_index          69 arch/powerpc/platforms/pseries/pmem.c static ssize_t pmem_drc_remove_node(u32 drc_index)
drc_index          78 arch/powerpc/platforms/pseries/pmem.c 		if (index == drc_index)
drc_index          83 arch/powerpc/platforms/pseries/pmem.c 		pr_err("Attempting to remove unused DRC index %x\n", drc_index);
drc_index          87 arch/powerpc/platforms/pseries/pmem.c 	pr_debug("Attempting to remove %pOF, drc index: %x\n", dn, drc_index);
drc_index          94 arch/powerpc/platforms/pseries/pmem.c 	rc = dlpar_release_drc(drc_index);
drc_index          97 arch/powerpc/platforms/pseries/pmem.c 			drc_index, dn, rc);
drc_index         102 arch/powerpc/platforms/pseries/pmem.c 	pr_info("Successfully removed PMEM with drc index: %x\n", drc_index);
drc_index         109 arch/powerpc/platforms/pseries/pmem.c 	u32 drc_index;
drc_index         126 arch/powerpc/platforms/pseries/pmem.c 	drc_index = hp_elog->_drc_u.drc_index;
drc_index         131 arch/powerpc/platforms/pseries/pmem.c 		rc = pmem_drc_add_node(drc_index);
drc_index         133 arch/powerpc/platforms/pseries/pmem.c 		rc = pmem_drc_remove_node(drc_index);
drc_index          56 arch/powerpc/platforms/pseries/pseries.h extern int dlpar_acquire_drc(u32 drc_index);
drc_index          57 arch/powerpc/platforms/pseries/pseries.h extern int dlpar_release_drc(u32 drc_index);
drc_index         110 arch/powerpc/platforms/pseries/pseries_energy.c static int drc_index_to_cpu(u32 drc_index)
drc_index         142 arch/powerpc/platforms/pseries/pseries_energy.c 			if (drc_index > drc.last_drc_index) {
drc_index         146 arch/powerpc/platforms/pseries/pseries_energy.c 			cpu += ((drc_index - drc.drc_index_start) /
drc_index         165 arch/powerpc/platforms/pseries/pseries_energy.c 			if (indexes[i + 1] == drc_index)
drc_index         177 arch/powerpc/platforms/pseries/pseries_energy.c 		printk(KERN_WARNING "drc_index_to_cpu(%d) failed", drc_index);
drc_index         178 drivers/misc/cxl/flash.c 	__be32 *data, drc_index, phandle;
drc_index         216 drivers/misc/cxl/flash.c 					drc_index = *data++;
drc_index          95 drivers/pci/hotplug/rpaphp.h struct slot *alloc_slot_struct(struct device_node *dn, int drc_index, char *drc_name, int power_domain);
drc_index          30 drivers/pci/hotplug/rpaphp_slot.c 		int drc_index, char *drc_name, int power_domain)
drc_index          41 drivers/pci/hotplug/rpaphp_slot.c 	slot->index = drc_index;