/qemu/include/hw/ |
H A D | sysbus.h | 19 OBJECT_DECLARE_TYPE(SysBusDevice, SysBusDeviceClass, 52 char *(*explicit_ofw_unit_address)(const SysBusDevice *dev); 53 void (*connect_irq_notifier)(SysBusDevice *dev, qemu_irq irq); 56 struct SysBusDevice { struct 70 typedef void FindSysbusDeviceFunc(SysBusDevice *sbdev, void *opaque); argument 72 void sysbus_init_mmio(SysBusDevice *dev, MemoryRegion *memory); 73 MemoryRegion *sysbus_mmio_get_region(SysBusDevice *dev, int n); 74 void sysbus_init_irq(SysBusDevice *dev, qemu_irq *p); 75 void sysbus_pass_irq(SysBusDevice *dev, SysBusDevice *target); 76 void sysbus_init_ioports(SysBusDevice *dev, uint32_t ioport, uint32_t size); [all …]
|
H A D | platform-bus.h | 34 SysBusDevice parent_obj; 45 int platform_bus_get_irqn(PlatformBusDevice *platform_bus, SysBusDevice *sbdev, 47 hwaddr platform_bus_get_mmio_addr(PlatformBusDevice *pbus, SysBusDevice *sbdev, 50 void platform_bus_link_device(PlatformBusDevice *pbus, SysBusDevice *sbdev);
|
/qemu/hw/core/ |
H A D | sysbus.c | 39 SysBusDevice *sbdev; in find_sysbus_device() 42 sbdev = (SysBusDevice *)dev; in find_sysbus_device() 83 bool sysbus_has_irq(SysBusDevice *dev, int n) in sysbus_has_irq() 94 bool sysbus_is_irq_connected(SysBusDevice *dev, int n) in sysbus_is_irq_connected() 99 qemu_irq sysbus_get_connected_irq(SysBusDevice *dev, int n) in sysbus_get_connected_irq() 105 void sysbus_connect_irq(SysBusDevice *dev, int n, qemu_irq irq) in sysbus_connect_irq() 117 bool sysbus_has_mmio(SysBusDevice *dev, unsigned int n) in sysbus_has_mmio() 122 static void sysbus_mmio_map_common(SysBusDevice *dev, int n, hwaddr addr, in sysbus_mmio_map_common() 149 void sysbus_mmio_map(SysBusDevice *dev, int n, hwaddr addr) in sysbus_mmio_map() 154 void sysbus_mmio_map_overlap(SysBusDevice *dev, int n, hwaddr addr, in sysbus_mmio_map_overlap() [all …]
|
H A D | platform-bus.c | 34 int platform_bus_get_irqn(PlatformBusDevice *pbus, SysBusDevice *sbdev, in platform_bus_get_irqn() 54 hwaddr platform_bus_get_mmio_addr(PlatformBusDevice *pbus, SysBusDevice *sbdev, in platform_bus_get_mmio_addr() 77 static void platform_bus_count_irqs(SysBusDevice *sbdev, void *opaque) in platform_bus_count_irqs() 108 static void platform_bus_map_irq(PlatformBusDevice *pbus, SysBusDevice *sbdev, in platform_bus_map_irq() 129 static void platform_bus_map_mmio(PlatformBusDevice *pbus, SysBusDevice *sbdev, in platform_bus_map_mmio() 171 void platform_bus_link_device(PlatformBusDevice *pbus, SysBusDevice *sbdev) in platform_bus_link_device() 187 SysBusDevice *d; in platform_bus_realize()
|
H A D | sysbus-fdt.c | 58 int (*add_fn)(SysBusDevice *sbdev, void *opaque); 59 bool (*match_fn)(SysBusDevice *sbdev, const struct BindingEntry *combo); 215 static int add_calxeda_midway_xgmac_fdt_node(SysBusDevice *sbdev, void *opaque) in add_calxeda_midway_xgmac_fdt_node() 292 static int add_amd_xgbe_fdt_node(SysBusDevice *sbdev, void *opaque) in add_amd_xgbe_fdt_node() 421 static bool vfio_platform_match(SysBusDevice *sbdev, in vfio_platform_match() 451 static int add_tpm_tis_fdt_node(SysBusDevice *sbdev, void *opaque) in add_tpm_tis_fdt_node() 476 static int add_uefi_vars_node(SysBusDevice *sbdev, void *opaque) in add_uefi_vars_node() 498 static int no_fdt_node(SysBusDevice *sbdev, void *opaque) in no_fdt_node() 504 static bool type_match(SysBusDevice *sbdev, const BindingEntry *entry) in type_match() 538 static void add_fdt_node(SysBusDevice *sbdev, void *opaque) in add_fdt_node()
|
/qemu/rust/qemu-api/src/ |
H A D | sysbus.rs | 24 pub struct SysBusDevice(Opaque<bindings::SysBusDevice>); struct 26 unsafe impl Send for SysBusDevice {} implementation 27 unsafe impl Sync for SysBusDevice {} implementation 29 unsafe impl ObjectType for SysBusDevice { implementation 34 qom_isa!(SysBusDevice: DeviceState, Object); 37 pub trait SysBusDeviceImpl: DeviceImpl + IsA<SysBusDevice> {} 50 Self::Target: IsA<SysBusDevice>, 122 impl<R: ObjectDeref> SysBusDeviceMethods for R where R::Target: IsA<SysBusDevice> {}
|
/qemu/hw/cpu/ |
H A D | realview_mpcore.c | 26 SysBusDevice parent_obj; 62 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in realview_mpcore_realize() 66 SysBusDevice *gicbusdev; in realview_mpcore_realize() 95 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in mpcore_rirq_init() 97 SysBusDevice *privbusdev; in mpcore_rirq_init()
|
H A D | arm11mpcore.c | 30 SysBusDevice *scubusdev = SYS_BUS_DEVICE(&s->scu); in mpcore_priv_map_setup() 32 SysBusDevice *gicbusdev = SYS_BUS_DEVICE(&s->gic); in mpcore_priv_map_setup() 33 SysBusDevice *timerbusdev = SYS_BUS_DEVICE(&s->mptimer); in mpcore_priv_map_setup() 34 SysBusDevice *wdtbusdev = SYS_BUS_DEVICE(&s->wdtimer); in mpcore_priv_map_setup() 73 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in mpcore_priv_realize() 116 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in mpcore_priv_initfn()
|
H A D | a15mpcore.c | 40 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in a15mp_priv_initfn() 52 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in a15mp_priv_realize() 55 SysBusDevice *busdev; in a15mp_priv_realize()
|
/qemu/hw/intc/ |
H A D | realview_gic.c | 26 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in realview_gic_realize() 28 SysBusDevice *busdev; in realview_gic_realize() 55 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in realview_gic_init()
|
/qemu/hw/rtc/ |
H A D | sun4v-rtc.c | 26 SysBusDevice parent_obj; 58 SysBusDevice *s; in sun4v_rtc_init() 70 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in sun4v_rtc_realize()
|
/qemu/hw/arm/ |
H A D | musicpal.c | 115 SysBusDevice parent_obj; 261 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in musicpal_lcd_init() 315 SysBusDevice parent_obj; 389 SysBusDevice *dev = SYS_BUS_DEVICE(obj); in mv88w8618_pic_init() 451 SysBusDevice parent_obj; 465 static void mv88w8618_timer_init(SysBusDevice *dev, mv88w8618_timer_state *s, in mv88w8618_timer_init() 556 SysBusDevice *dev = SYS_BUS_DEVICE(obj); in mv88w8618_pit_init() 573 SysBusDevice *dev = SYS_BUS_DEVICE(obj); in mv88w8618_pit_finalize() 629 SysBusDevice parent_obj; 671 SysBusDevice *dev = SYS_BUS_DEVICE(obj); in mv88w8618_flashcfg_init() [all …]
|
/qemu/hw/sparc/ |
H A D | sun4m.c | 283 SysBusDevice *s; in iommu_init() 348 SysBusDevice *s; in slavio_intctl_init() 376 SysBusDevice *s; in slavio_timer_init_all() 415 SysBusDevice *s; in slavio_misc_init() 452 SysBusDevice *s; in ecc_init() 468 SysBusDevice *s; in apc_init() 482 SysBusDevice *s; in tcx_init() 534 SysBusDevice *s; in cg3_init() 563 SysBusDevice *s; in idreg_init() 578 SysBusDevice parent_obj; [all …]
|
/qemu/hw/uefi/ |
H A D | var-service-sysbus.c | 19 SysBusDevice parent_obj; 61 SysBusDevice *sysbus = SYS_BUS_DEVICE(dev); in uefi_vars_sysbus_realize() 94 SysBusDevice *sysbus = SYS_BUS_DEVICE(dev); in uefi_vars_x64_realize()
|
/qemu/include/hw/misc/ |
H A D | mchp_pfsoc_dmc.h | 33 SysBusDevice parent; 48 SysBusDevice parent;
|
H A D | aspeed_i3c.h | 26 SysBusDevice parent; 38 SysBusDevice parent;
|
/qemu/include/hw/nvram/ |
H A D | xlnx-versal-efuse.h | 39 SysBusDevice parent_obj; 53 SysBusDevice parent_obj;
|
/qemu/include/hw/adc/ |
H A D | aspeed_adc.h | 32 SysBusDevice parent; 43 SysBusDevice parent;
|
/qemu/hw/sparc64/ |
H A D | sun4u.c | 228 SysBusDevice parent_obj; 261 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in power_realize() 300 SysBusDevice *sbd; in ebus_realize() 406 SysBusDevice parent_obj; 421 SysBusDevice *s; in prom_init() 455 SysBusDevice *dev = SYS_BUS_DEVICE(ds); in prom_realize() 488 SysBusDevice parent_obj; 498 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in ram_realize() 509 SysBusDevice *s; in ram_init() 554 SysBusDevice *s; in sun4uv_init()
|
/qemu/include/hw/arm/ |
H A D | armv7m.h | 25 SysBusDevice parent_obj; 67 SysBusDevice parent_obj;
|
/qemu/hw/vmapple/ |
H A D | vmapple.c | 137 SysBusDevice *bdif_sb; in create_bdif() 169 SysBusDevice *pvpanic; in create_pvpanic() 182 SysBusDevice *cfg; in create_cfg() 209 SysBusDevice *gfx; in create_gfx() 222 SysBusDevice *aes; in create_aes() 240 SysBusDevice *gicbusdev; in create_gic() 293 SysBusDevice *s = SYS_BUS_DEVICE(dev); in create_uart() 323 SysBusDevice *s; in create_gpio_devices()
|
/qemu/include/hw/sparc/ |
H A D | sparc32_dma.h | 16 SysBusDevice parent_obj; 47 SysBusDevice parent_obj;
|
/qemu/hw/misc/ |
H A D | grlib_ahb_apb_pnp.c | 57 SysBusDevice parent_obj; 164 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in grlib_ahb_pnp_realize() 188 SysBusDevice parent_obj; 276 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in grlib_apb_pnp_realize()
|
/qemu/rust/qemu-api/tests/ |
H A D | tests.rs | 14 sysbus::SysBusDevice, 169 let sbd_ref: Option<&SysBusDevice> = obj_ref.dynamic_cast(); in test_cast() 177 let sbd_ref: &SysBusDevice = obj_ref.unsafe_cast(); in test_cast()
|
/qemu/hw/ide/ |
H A D | mmio.c | 44 SysBusDevice parent_obj; 122 SysBusDevice *d = SYS_BUS_DEVICE(dev); in mmio_ide_realizefn() 137 SysBusDevice *d = SYS_BUS_DEVICE(obj); in mmio_ide_initfn()
|