Home
last modified time | relevance | path

Searched refs:drc (Results 1 – 10 of 10) sorted by relevance

/openbmc/qemu/hw/ppc/
H A Dspapr_drc.c34 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 Dspapr_nvdimm.c125 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 Dtrace-events46 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 …]
/openbmc/qemu/include/hw/ppc/
H A Dspapr_drc.h205 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 Dspapr_nvdimm.h18 int spapr_pmem_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr,
/openbmc/qemu/include/hw/pci-host/
H A Dspapr.h116 int spapr_pci_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr,
/openbmc/qemu/docs/specs/
H A Dppc-spapr-hotplug.rst37 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/u-boot/arch/arm/dts/
H A Dsun8i-a33.dtsi396 drc0: drc@1e70000 {
397 compatible = "allwinner,sun8i-a33-drc";
H A Dsun9i-a80.dtsi762 drc0: drc@3400000 {
763 compatible = "allwinner,sun9i-a80-drc";
802 drc1: drc@3440000 {
803 compatible = "allwinner,sun9i-a80-drc";
H A Dsun6i-a31.dtsi1112 drc1: drc@1e50000 {
1113 compatible = "allwinner,sun6i-a31-drc";
1204 drc0: drc@1e70000 {
1205 compatible = "allwinner,sun6i-a31-drc";