/openbmc/qemu/hw/ppc/ |
H A D | spapr_drc.c | 34 SpaprDrcType spapr_drc_type(SpaprDrc *drc) in spapr_drc_type() argument 36 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_drc_type() 41 uint32_t spapr_drc_index(SpaprDrc *drc) in spapr_drc_index() argument 43 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_drc_index() 50 | (drc->id & DRC_INDEX_ID_MASK); in spapr_drc_index() 53 static void spapr_drc_release(SpaprDrc *drc) in spapr_drc_release() argument 55 SpaprDrcClass *drck = SPAPR_DR_CONNECTOR_GET_CLASS(drc); in spapr_drc_release() 57 drck->release(drc->dev); in spapr_drc_release() 59 drc->unplug_requested = false; in spapr_drc_release() 60 g_free(drc->fdt); in spapr_drc_release() [all …]
|
H A D | spapr_nvdimm.c | 125 SpaprDrc *drc; in spapr_add_nvdimm() local 128 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_PMEM, slot); in spapr_add_nvdimm() 129 g_assert(drc); in spapr_add_nvdimm() 135 spapr_drc_attach(drc, dev); in spapr_add_nvdimm() 138 spapr_hotplug_req_add_by_index(drc); in spapr_add_nvdimm() 147 SpaprDrc *drc; in spapr_dt_nvdimm() local 157 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_PMEM, slot); in spapr_dt_nvdimm() 158 g_assert(drc); in spapr_dt_nvdimm() 160 drc_idx = spapr_drc_index(drc); in spapr_dt_nvdimm() 207 int spapr_pmem_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr, in spapr_pmem_dt_populate() argument [all …]
|
H A D | spapr.c | 426 SpaprDrc *drc; in spapr_dt_dynamic_memory_v2() local 457 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, cur_addr / lmb_size); in spapr_dt_dynamic_memory_v2() 458 g_assert(drc); in spapr_dt_dynamic_memory_v2() 460 cur_addr, spapr_drc_index(drc), -1, 0); in spapr_dt_dynamic_memory_v2() 466 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, addr / lmb_size); in spapr_dt_dynamic_memory_v2() 467 g_assert(drc); in spapr_dt_dynamic_memory_v2() 469 spapr_drc_index(drc), node, in spapr_dt_dynamic_memory_v2() 479 drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, cur_addr / lmb_size); in spapr_dt_dynamic_memory_v2() 480 g_assert(drc); in spapr_dt_dynamic_memory_v2() 482 cur_addr, spapr_drc_index(drc), in spapr_dt_dynamic_memory_v2() 531 SpaprDrc *drc; spapr_dt_dynamic_memory() local 699 SpaprDrc *drc; spapr_dt_cpu() local 3502 spapr_lmb_dt_populate(SpaprDrc * drc,SpaprMachineState * spapr,void * fdt,int * fdt_start_offset,Error ** errp) spapr_lmb_dt_populate() argument 3519 SpaprDrc *drc; spapr_add_lmbs() local 3673 SpaprDrc *drc; spapr_recover_pending_dimm_state() local 3702 SpaprDrc *drc; spapr_memory_unplug_rollback() local 3796 SpaprDrc *drc; spapr_memory_unplug_request() local 3866 SpaprDrc *drc; spapr_core_unplug_request() local 3898 spapr_core_dt_populate(SpaprDrc * drc,SpaprMachineState * spapr,void * fdt,int * fdt_start_offset,Error ** errp) spapr_core_dt_populate() argument 3937 SpaprDrc *drc; spapr_core_plug() local 4039 spapr_phb_dt_populate(SpaprDrc * drc,SpaprMachineState * spapr,void * fdt,int * fdt_start_offset,Error ** errp) spapr_phb_dt_populate() argument 4068 SpaprDrc *drc; spapr_phb_pre_plug() local 4103 SpaprDrc *drc; spapr_phb_plug() local 4141 SpaprDrc *drc; spapr_phb_unplug_request() local [all...] |
H A D | trace-events | 46 spapr_drc_set_isolation_state(uint32_t index, int state) "drc: 0x%"PRIx32", state: 0x%"PRIx32 47 spapr_drc_set_isolation_state_finalizing(uint32_t index) "drc: 0x%"PRIx32 48 spapr_drc_set_dr_indicator(uint32_t index, int state) "drc: 0x%"PRIx32", state: 0x%x" 49 spapr_drc_set_allocation_state(uint32_t index, int state) "drc: 0x%"PRIx32", state: 0x%x" 50 spapr_drc_set_allocation_state_finalizing(uint32_t index) "drc: 0x%"PRIx32 51 spapr_drc_set_configured(uint32_t index) "drc: 0x%"PRIx32 52 spapr_drc_attach(uint32_t index) "drc: 0x%"PRIx32 53 spapr_drc_unplug_request(uint32_t index) "drc: 0x%"PRIx32 54 spapr_drc_awaiting_quiesce(uint32_t index) "drc: 0x%"PRIx32 55 spapr_drc_reset(uint32_t index) "drc: 0x%"PRIx32 [all …]
|
H A D | spapr_pci.c | 1262 SpaprDrc *drc = drc_from_devfn(phb, chassis, i); in remove_drcs() local 1264 if (drc) { in remove_drcs() 1265 object_unparent(OBJECT(drc)); in remove_drcs() 1360 SpaprDrc *drc = drc_from_dev(sphb, dev); in spapr_dt_pci_device() local 1416 if (drc) { in spapr_dt_pci_device() 1418 spapr_drc_index(drc))); in spapr_dt_pci_device() 1464 int spapr_pci_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr, in spapr_pci_dt_populate() argument 1467 HotplugHandler *plug_handler = qdev_get_hotplug_handler(drc->dev); in spapr_pci_dt_populate() 1469 PCIDevice *pdev = PCI_DEVICE(drc->dev); in spapr_pci_dt_populate() 1539 SpaprDrc *drc = drc_from_dev(phb, pdev); in spapr_pci_pre_plug() local [all …]
|
H A D | spapr_events.c | 672 void spapr_hotplug_req_add_by_index(SpaprDrc *drc) in spapr_hotplug_req_add_by_index() argument 674 SpaprDrcType drc_type = spapr_drc_type(drc); in spapr_hotplug_req_add_by_index() 677 drc_id.index = spapr_drc_index(drc); in spapr_hotplug_req_add_by_index() 682 void spapr_hotplug_req_remove_by_index(SpaprDrc *drc) in spapr_hotplug_req_remove_by_index() argument 684 SpaprDrcType drc_type = spapr_drc_type(drc); in spapr_hotplug_req_remove_by_index() 687 drc_id.index = spapr_drc_index(drc); in spapr_hotplug_req_remove_by_index()
|
/openbmc/linux/drivers/gpu/drm/sun4i/ |
H A D | sun6i_drc.c | 25 struct sun6i_drc *drc; in sun6i_drc_bind() local 28 drc = devm_kzalloc(dev, sizeof(*drc), GFP_KERNEL); in sun6i_drc_bind() 29 if (!drc) in sun6i_drc_bind() 31 dev_set_drvdata(dev, drc); in sun6i_drc_bind() 33 drc->reset = devm_reset_control_get(dev, NULL); in sun6i_drc_bind() 34 if (IS_ERR(drc->reset)) { in sun6i_drc_bind() 36 return PTR_ERR(drc->reset); in sun6i_drc_bind() 39 ret = reset_control_deassert(drc->reset); in sun6i_drc_bind() 45 drc->bus_clk = devm_clk_get(dev, "ahb"); in sun6i_drc_bind() 46 if (IS_ERR(drc->bus_clk)) { in sun6i_drc_bind() [all …]
|
/openbmc/qemu/include/hw/ppc/ |
H A D | spapr_drc.h | 205 SpaprDREntitySense (*dr_entity_sense)(SpaprDrc *drc); 206 uint32_t (*isolate)(SpaprDrc *drc); 207 uint32_t (*unisolate)(SpaprDrc *drc); 210 int (*dt_populate)(SpaprDrc *drc, struct SpaprMachineState *spapr, 228 bool spapr_drc_reset(SpaprDrc *drc); 230 uint32_t spapr_drc_index(SpaprDrc *drc); 231 SpaprDrcType spapr_drc_type(SpaprDrc *drc); 245 void spapr_drc_attach(SpaprDrc *drc, DeviceState *d); 246 void spapr_drc_unplug_request(SpaprDrc *drc); 254 static inline bool spapr_drc_unplug_requested(SpaprDrc *drc) in spapr_drc_unplug_requested() argument [all …]
|
H A D | spapr_nvdimm.h | 18 int spapr_pmem_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr,
|
H A D | spapr.h | 914 void spapr_hotplug_req_add_by_index(SpaprDrc *drc); 915 void spapr_hotplug_req_remove_by_index(SpaprDrc *drc); 936 int spapr_core_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr, 939 int spapr_lmb_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr, 942 int spapr_phb_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr,
|
/openbmc/linux/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-is-param.c | 123 __hw_param_copy(&par->drc.control, &cfg->drc.control); in __fimc_is_hw_update_param() 127 __hw_param_copy(&par->drc.otf_input, &cfg->drc.otf_input); in __fimc_is_hw_update_param() 131 __hw_param_copy(&par->drc.dma_input, &cfg->drc.dma_input); in __fimc_is_hw_update_param() 135 __hw_param_copy(&par->drc.otf_output, &cfg->drc.otf_output); in __fimc_is_hw_update_param() 220 struct drc_param *drc; in __is_set_frame_size() local 224 drc = &is->config[index].drc; in __is_set_frame_size() 233 drc->otf_input.width = mf->width; in __is_set_frame_size() 234 drc->otf_input.height = mf->height; in __is_set_frame_size() 235 drc->otf_output.width = mf->width; in __is_set_frame_size() 236 drc->otf_output.height = mf->height; in __is_set_frame_size() [all …]
|
/openbmc/linux/arch/powerpc/platforms/pseries/ |
H A D | pseries_energy.c | 53 struct of_drc_info drc; in cpu_to_drc_index() local 66 of_read_drc_info_cell(&info, &value, &drc); in cpu_to_drc_index() 67 if (strncmp(drc.drc_type, "CPU", 3)) in cpu_to_drc_index() 70 if (thread_index < drc.last_drc_index) in cpu_to_drc_index() 74 ret = drc.drc_index_start + (thread_index * drc.sequential_inc); in cpu_to_drc_index() 122 struct of_drc_info drc; in drc_index_to_cpu() local 135 of_read_drc_info_cell(&info, &value, &drc); in drc_index_to_cpu() 136 if (strncmp(drc.drc_type, "CPU", 3)) in drc_index_to_cpu() 139 if (drc_index > drc.last_drc_index) { in drc_index_to_cpu() 140 cpu += drc.num_sequential_elems; in drc_index_to_cpu() [all …]
|
H A D | hotplug-cpu.c | 460 struct of_drc_info drc; in drc_info_valid_index() local 478 if (of_read_drc_info_cell(&info, &value, &drc)) in drc_info_valid_index() 481 if (strncmp(drc.drc_type, "CPU", 3)) in drc_info_valid_index() 484 if (drc_index > drc.last_drc_index) in drc_info_valid_index() 487 index = drc.drc_index_start; in drc_info_valid_index() 488 for (j = 0; j < drc.num_sequential_elems; j++) { in drc_info_valid_index() 492 index += drc.sequential_inc; in drc_info_valid_index() 513 u32 drc; in valid_cpu_drc_index() local 516 index++, &drc); in valid_cpu_drc_index() 521 if (drc == drc_index) in valid_cpu_drc_index()
|
/openbmc/linux/drivers/pci/hotplug/ |
H A D | rpaphp_core.c | 232 struct of_drc_info drc; in rpaphp_check_drc_props_v2() local 248 of_read_drc_info_cell(&info, &value, &drc); in rpaphp_check_drc_props_v2() 253 if (my_index >= drc.drc_index_start && my_index <= drc.last_drc_index) { in rpaphp_check_drc_props_v2() 254 int index = my_index - drc.drc_index_start; in rpaphp_check_drc_props_v2() 255 sprintf(cell_drc_name, "%s%d", drc.drc_name_prefix, in rpaphp_check_drc_props_v2() 256 drc.drc_name_suffix_start + index); in rpaphp_check_drc_props_v2() 264 (drc_type && !strcmp(drc_type, drc.drc_type)))) in rpaphp_check_drc_props_v2() 338 struct of_drc_info drc; in rpaphp_drc_info_add_slot() local 354 of_read_drc_info_cell(&info, &cur, &drc); in rpaphp_drc_info_add_slot() 355 if (!is_php_type(drc.drc_type)) in rpaphp_drc_info_add_slot() [all …]
|
/openbmc/linux/drivers/edac/ |
H A D | e7xxx_edac.c | 341 static inline int dual_channel_active(u32 drc, int dev_idx) in dual_channel_active() argument 343 return (dev_idx == E7501) ? ((drc >> 22) & 0x1) : 1; in dual_channel_active() 347 static inline int drb_granularity(u32 drc, int dev_idx) in drb_granularity() argument 350 return (dev_idx == E7501) ? ((drc >> 18) & 0x3) : 1; in drb_granularity() 354 int dev_idx, u32 drc) in e7xxx_init_csrows() argument 366 drc_chan = dual_channel_active(drc, dev_idx); in e7xxx_init_csrows() 367 drc_drbg = drb_granularity(drc, dev_idx); in e7xxx_init_csrows() 368 drc_ddim = (drc >> 20) & 0x3; in e7xxx_init_csrows() 426 u32 drc; in e7xxx_probe1() local 432 pci_read_config_dword(pdev, E7XXX_DRC, &drc); in e7xxx_probe1() [all …]
|
H A D | i82875p_edac.c | 334 static inline int dual_channel_active(u32 drc) in dual_channel_active() argument 336 return (drc >> 21) & 0x1; in dual_channel_active() 341 void __iomem * ovrfl_window, u32 drc) in i82875p_init_csrows() argument 345 unsigned nr_chans = dual_channel_active(drc) + 1; in i82875p_init_csrows() 352 drc_ddim = (drc >> 18) & 0x1; in i82875p_init_csrows() 395 u32 drc; in i82875p_probe1() local 403 drc = readl(ovrfl_window + I82875P_DRC); in i82875p_probe1() 404 nr_chans = dual_channel_active(drc) + 1; in i82875p_probe1() 432 i82875p_init_csrows(mci, pdev, ovrfl_window, drc); in i82875p_probe1()
|
H A D | i82975x_edac.c | 471 u32 drc[2]; in i82975x_probe1() local 515 drc[0] = readl(mch_window + I82975X_DRC_CH0M0); in i82975x_probe1() 516 drc[1] = readl(mch_window + I82975X_DRC_CH1M0); in i82975x_probe1() 518 i82975x_printk(KERN_INFO, "DRC_CH0 = %0x, %s\n", drc[0], in i82975x_probe1() 519 ((drc[0] >> 21) & 3) == 1 ? in i82975x_probe1() 521 i82975x_printk(KERN_INFO, "DRC_CH1 = %0x, %s\n", drc[1], in i82975x_probe1() 522 ((drc[1] >> 21) & 3) == 1 ? in i82975x_probe1() 532 if (!(((drc[0] >> 21) & 3) == 1 || ((drc[1] >> 21) & 3) == 1)) { in i82975x_probe1()
|
/openbmc/linux/arch/arm/boot/dts/st/ |
H A D | stm32mp153c-dhcor-drc-compact.dts | 16 #include "stm32mp15xx-dhcor-drc-compact.dtsi" 20 compatible = "dh,stm32mp153c-dhcor-drc-compact",
|
/openbmc/linux/drivers/s390/cio/ |
H A D | ccwreq.c | 67 if (rc && rc != -ENODEV && req->drc) in ccwreq_stop() 68 rc = req->drc; in ccwreq_stop() 132 req->drc = 0; in ccw_request_start() 348 req->drc = -ETIME; in ccw_request_timeout()
|
H A D | io_sch.h | 93 int drc; member
|
/openbmc/linux/drivers/staging/media/sunxi/sun6i-isp/ |
H A D | sun6i_isp.c | 126 SUN6I_ISP_ADDR_VALUE(isp_dev->tables.drc.address)); in sun6i_isp_tables_configure() 153 tables->drc.size = variant->table_drc_size; in sun6i_isp_tables_setup() 154 ret = sun6i_isp_table_setup(isp_dev, &tables->drc); in sun6i_isp_tables_setup() 171 sun6i_isp_table_cleanup(isp_dev, &tables->drc); in sun6i_isp_tables_cleanup()
|
H A D | sun6i_isp.h | 46 struct sun6i_isp_table drc; member
|
/openbmc/linux/Documentation/devicetree/bindings/security/tpm/ |
H A D | ibmvtpm.txt | 10 - ibm,my-drc-index : integer index for the connector between the device 33 ibm,my-drc-index = <0x30000003>;
|
/openbmc/qemu/docs/specs/ |
H A D | ppc-spapr-hotplug.rst | 37 of ``ibm,drc-indexes``: 39 ``ibm,drc-names`` 63 ``ibm,drc-indexes`` 90 ``ibm,drc-power-domains`` 102 ``ibm,drc-types`` 387 * for the 'drc' union field below 419 } drc; 483 - DRC index of the LMB that corresponds to ``ibm,my-drc-index`` property
|
/openbmc/qemu/include/hw/pci-host/ |
H A D | spapr.h | 116 int spapr_pci_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr,
|