Home
last modified time | relevance | path

Searched refs:pmc (Results 1 – 11 of 11) sorted by relevance

/qemu/hw/ppc/
H A De500plat.c35 PPCE500MachineClass *pmc = PPCE500_MACHINE_GET_CLASS(machine); in e500plat_init() local
39 pmc->mpic_version = OPENPIC_MODEL_FSL_MPIC_20; in e500plat_init()
73 PPCE500MachineClass *pmc = PPCE500_MACHINE_CLASS(oc); in e500plat_machine_class_init() local
81 pmc->pci_first_slot = 0x1; in e500plat_machine_class_init()
82 pmc->pci_nr_slots = PCI_SLOT_MAX - 1; in e500plat_machine_class_init()
83 pmc->fixup_devtree = e500plat_fixup_devtree; in e500plat_machine_class_init()
84 pmc->mpic_version = OPENPIC_MODEL_FSL_MPIC_42; in e500plat_machine_class_init()
85 pmc->has_mpc8xxx_gpio = true; in e500plat_machine_class_init()
86 pmc->has_esdhc = true; in e500plat_machine_class_init()
87 pmc->platform_bus_base = 0xf00000000ULL; in e500plat_machine_class_init()
[all …]
H A Dmpc8544ds.c43 PPCE500MachineClass *pmc = PPCE500_MACHINE_CLASS(oc); in mpc8544ds_machine_class_init() local
45 pmc->pci_first_slot = 0x11; in mpc8544ds_machine_class_init()
46 pmc->pci_nr_slots = 2; in mpc8544ds_machine_class_init()
47 pmc->fixup_devtree = mpc8544ds_fixup_devtree; in mpc8544ds_machine_class_init()
48 pmc->mpic_version = OPENPIC_MODEL_FSL_MPIC_20; in mpc8544ds_machine_class_init()
49 pmc->platform_bus_base = 0xFF800000ULL; in mpc8544ds_machine_class_init()
50 pmc->platform_bus_size = 8 * MiB; in mpc8544ds_machine_class_init()
51 pmc->platform_bus_first_irq = 5; in mpc8544ds_machine_class_init()
52 pmc->platform_bus_num_irqs = 10; in mpc8544ds_machine_class_init()
53 pmc->ccsrbar_base = 0xE0000000ULL; in mpc8544ds_machine_class_init()
[all …]
H A De500.c324 const PPCE500MachineClass *pmc = PPCE500_MACHINE_GET_CLASS(pms); in platform_bus_create_devtree() local
325 gchar *node = g_strdup_printf("/platform@%"PRIx64, pmc->platform_bus_base); in platform_bus_create_devtree()
327 uint64_t addr = pmc->platform_bus_base; in platform_bus_create_devtree()
328 uint64_t size = pmc->platform_bus_size; in platform_bus_create_devtree()
329 int irq_start = pmc->platform_bus_first_irq; in platform_bus_create_devtree()
378 const PPCE500MachineClass *pmc = PPCE500_MACHINE_GET_CLASS(pms); in ppce500_load_device_tree() local
400 0x2000000, 0x0, pmc->pci_mmio_bus_base, in ppce500_load_device_tree()
401 pmc->pci_mmio_base >> 32, pmc->pci_mmio_base, in ppce500_load_device_tree()
405 pmc->pci_pio_base >> 32, pmc->pci_pio_base, in ppce500_load_device_tree()
499 uint64_t cpu_release_addr = pmc->spin_base + (i * 0x20); in ppce500_load_device_tree()
[all …]
H A Dpnv.c644 PnvMachineClass *pmc = PNV_MACHINE_GET_CLASS(machine); in pnv_dt_create() local
662 _FDT((fdt_setprop(fdt, 0, "compatible", pmc->compat, pmc->compat_size))); in pnv_dt_create()
700 if (pmc->dt_power_mgt) { in pnv_dt_create()
701 pmc->dt_power_mgt(pnv, fdt); in pnv_dt_create()
941 PnvMachineClass *pmc = PNV_MACHINE_GET_CLASS(machine); in pnv_init() local
942 int max_smt_threads = pmc->max_smt_threads; in pnv_init()
1074 if (!pmc->has_lpar_per_thread) { in pnv_init()
1094 if (pmc->max_smt_threads == 4) { in pnv_init()
1207 if (pmc->i2c_init) { in pnv_init()
1208 pmc->i2c_init(pnv); in pnv_init()
[all …]
/qemu/hw/arm/
H A Dxlnx-versal.c320 for (i = 0; i < ARRAY_SIZE(s->pmc.iou.sd); i++) { in versal_create_sds()
324 object_initialize_child(OBJECT(s), "sd[*]", &s->pmc.iou.sd[i], in versal_create_sds()
326 dev = DEVICE(&s->pmc.iou.sd[i]); in versal_create_sds()
357 &s->pmc.apb_irq_orgate, TYPE_OR_IRQ); in versal_create_pmc_apb_irq_orgate()
358 orgate = DEVICE(&s->pmc.apb_irq_orgate); in versal_create_pmc_apb_irq_orgate()
370 object_initialize_child(OBJECT(s), "rtc", &s->pmc.rtc, in versal_create_rtc()
372 sbd = SYS_BUS_DEVICE(&s->pmc.rtc); in versal_create_rtc()
383 qdev_get_gpio_in(DEVICE(&s->pmc.apb_irq_orgate), 0)); in versal_create_rtc()
391 object_initialize_child(OBJECT(s), "trng", &s->pmc.trng, in versal_create_trng()
393 sbd = SYS_BUS_DEVICE(&s->pmc.trng); in versal_create_trng()
[all …]
H A Dxlnx-versal-virt.c357 for (i = ARRAY_SIZE(s->soc.pmc.iou.sd) - 1; i >= 0; i--) { in fdt_add_sd_nodes()
726 bbram_attach_drive(&s->soc.pmc.bbram); in versal_virt_init()
729 efuse_attach_drive(&s->soc.pmc.efuse); in versal_virt_init()
732 for (i = 0; i < ARRAY_SIZE(s->soc.pmc.iou.sd); i++) { in versal_virt_init()
733 sd_plugin_card(&s->soc.pmc.iou.sd[i], in versal_virt_init()
757 spi_bus = qdev_get_child_bus(DEVICE(&s->soc.pmc.iou.ospi), "spi0"); in versal_virt_init()
781 sysbus_connect_irq(SYS_BUS_DEVICE(&s->soc.pmc.iou.ospi), in versal_virt_init()
/qemu/include/hw/arm/
H A Dxlnx-versal.h133 } pmc; member
/qemu/hw/net/
H A Digb.c356 igb_add_pm_capability(PCIDevice *pdev, uint8_t offset, uint16_t pmc) in igb_add_pm_capability() argument
368 pmc); in igb_add_pm_capability()
H A De1000e.c372 e1000e_add_pm_capability(PCIDevice *pdev, uint8_t offset, uint16_t pmc) in e1000e_add_pm_capability() argument
384 pmc); in e1000e_add_pm_capability()
/qemu/hw/misc/
H A Dmeson.build99 'xlnx-versal-pmc-iou-slcr.c',
/qemu/hw/pci/
H A Dpci.c479 uint16_t pmc; in pci_pm_update() local
492 pmc = pci_get_word(d->config + d->pm_cap + PCI_PM_PMC); in pci_pm_update()
498 if ((!(pmc & PCI_PM_CAP_D1) && new == 1) || in pci_pm_update()
499 (!(pmc & PCI_PM_CAP_D2) && new == 2) || in pci_pm_update()