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;