Lines Matching full:pmu
2 * Xilinx Zynq MPSoC PMU (Power Management Unit) emulation
26 #include "hw/intc/xlnx-pmu-iomod-intc.h"
29 /* Define the PMU device */
31 #define TYPE_XLNX_ZYNQMP_PMU_SOC "xlnx-zynqmp-pmu-soc"
64 object_initialize_child(obj, "pmu-cpu", &s->cpu, TYPE_MICROBLAZE_CPU); in xlnx_zynqmp_pmu_soc_init()
128 /* xlnx-zynqmp-pmu-soc causes crashes when cold-plugged twice */ in xlnx_zynqmp_pmu_soc_class_init()
148 /* Define the PMU Machine */ in type_init()
152 XlnxZynqMPPMUSoCState *pmu = g_new0(XlnxZynqMPPMUSoCState, 1); in type_init() local
158 memory_region_init_rom(pmu_rom, NULL, "xlnx-zynqmp-pmu.rom", in type_init()
164 memory_region_init_ram(pmu_ram, NULL, "xlnx-zynqmp-pmu.ram", in type_init()
169 /* Create the PMU device */ in type_init()
170 object_initialize_child(OBJECT(machine), "pmu", pmu, in type_init()
172 qdev_realize(DEVICE(pmu), NULL, &error_fatal); in type_init()
175 microblaze_load_kernel(&pmu->cpu, true, XLNX_ZYNQMP_PMU_RAM_ADDR, in type_init()
184 mc->desc = "Xilinx ZynqMP PMU machine (little endian)"; in xlnx_zynqmp_pmu_machine_init()
188 DEFINE_MACHINE("xlnx-zynqmp-pmu", xlnx_zynqmp_pmu_machine_init)