/qemu/hw/misc/ |
H A D | imx6_ccm.c | 264 freq = imx6_analog_get_pll2_clk(dev) * 18 in imx6_analog_get_pll2_pfd0_clk() 276 freq = imx6_analog_get_pll2_clk(dev) * 18 in imx6_analog_get_pll2_pfd2_clk() 290 freq = imx6_analog_get_pll2_clk(dev); in imx6_analog_get_periph_clk() 293 freq = imx6_analog_get_pll2_pfd2_clk(dev); in imx6_analog_get_periph_clk() 316 freq = imx6_analog_get_periph_clk(dev) in imx6_ccm_get_ahb_clk() 328 freq = imx6_ccm_get_ahb_clk(dev) in imx6_ccm_get_ipg_clk() 340 freq = imx6_ccm_get_ipg_clk(dev) in imx6_ccm_get_per_clk() 351 IMX6CCMState *s = IMX6_CCM(dev); in imx6_ccm_get_clock_frequency() 382 static void imx6_ccm_reset(DeviceState *dev) in imx6_ccm_reset() argument 384 IMX6CCMState *s = IMX6_CCM(dev); in imx6_ccm_reset() [all …]
|
H A D | imx25_ccm.c | 113 IMX25CCMState *s = IMX25_CCM(dev); in imx25_ccm_get_mpll_clk() 126 static uint32_t imx25_ccm_get_mcu_clk(IMXCCMState *dev) in imx25_ccm_get_mcu_clk() argument 129 IMX25CCMState *s = IMX25_CCM(dev); in imx25_ccm_get_mcu_clk() 131 freq = imx25_ccm_get_mpll_clk(dev); in imx25_ccm_get_mcu_clk() 147 IMX25CCMState *s = IMX25_CCM(dev); in imx25_ccm_get_ahb_clk() 149 freq = imx25_ccm_get_mcu_clk(dev) in imx25_ccm_get_ahb_clk() 161 freq = imx25_ccm_get_ahb_clk(dev) / 2; in imx25_ccm_get_ipg_clk() 178 freq = imx25_ccm_get_ipg_clk(dev); in imx25_ccm_get_clock_frequency() 194 static void imx25_ccm_reset(DeviceState *dev) in imx25_ccm_reset() argument 196 IMX25CCMState *s = IMX25_CCM(dev); in imx25_ccm_reset() [all …]
|
H A D | pvpanic-isa.c | 47 static void pvpanic_isa_realizefn(DeviceState *dev, Error **errp) in pvpanic_isa_realizefn() argument 49 ISADevice *d = ISA_DEVICE(dev); in pvpanic_isa_realizefn() 50 PVPanicISAState *s = PVPANIC_ISA_DEVICE(dev); in pvpanic_isa_realizefn() 71 Aml *dev = aml_device("PEVT"); in build_pvpanic_isa_aml() local 79 aml_append(dev, aml_name_decl("_CRS", crs)); in build_pvpanic_isa_aml() 81 aml_append(dev, aml_operation_region("PEOR", AML_SYSTEM_IO, in build_pvpanic_isa_aml() 85 aml_append(dev, field); in build_pvpanic_isa_aml() 88 aml_append(dev, aml_name_decl("_STA", aml_int(0xF))); in build_pvpanic_isa_aml() 93 aml_append(dev, method); in build_pvpanic_isa_aml() 97 aml_append(dev, method); in build_pvpanic_isa_aml() [all …]
|
/qemu/hw/usb/ |
H A D | dev-storage-bot.c | 27 static void usb_msd_bot_realize(USBDevice *dev, Error **errp) in usb_msd_bot_realize() argument 29 MSDState *s = USB_STORAGE_DEV(dev); in usb_msd_bot_realize() 30 DeviceState *d = DEVICE(dev); in usb_msd_bot_realize() 32 usb_desc_create_serial(dev); in usb_msd_bot_realize() 33 usb_desc_init(dev); in usb_msd_bot_realize() 34 dev->flags |= (1 << USB_DEV_FLAG_IS_SCSI_STORAGE); in usb_msd_bot_realize() 36 s->dev.auto_attach = 0; in usb_msd_bot_realize() 39 scsi_bus_init(&s->bus, sizeof(s->bus), DEVICE(dev), &usb_msd_scsi_info_bot); in usb_msd_bot_realize() 40 usb_msd_handle_reset(dev); in usb_msd_bot_realize()
|
H A D | dev-storage-classic.c | 30 static void usb_msd_storage_realize(USBDevice *dev, Error **errp) in usb_msd_storage_realize() argument 32 MSDState *s = USB_STORAGE_DEV(dev); in usb_msd_storage_realize() 55 usb_desc_create_serial(dev); in usb_msd_storage_realize() 56 usb_desc_init(dev); in usb_msd_storage_realize() 57 dev->flags |= (1 << USB_DEV_FLAG_IS_SCSI_STORAGE); in usb_msd_storage_realize() 58 scsi_bus_init(&s->bus, sizeof(s->bus), DEVICE(dev), in usb_msd_storage_realize() 66 usb_msd_handle_reset(dev); in usb_msd_storage_realize() 90 USBDevice *dev = USB_DEVICE(obj); in usb_msd_get_bootindex() local 91 MSDState *s = USB_STORAGE_DEV(dev); in usb_msd_get_bootindex() 99 USBDevice *dev = USB_DEVICE(obj); in usb_msd_set_bootindex() local [all …]
|
/qemu/subprojects/libvduse/ |
H A D | libvduse.h | 30 void (*enable_queue)(VduseDev *dev, VduseVirtq *vq); 32 void (*disable_queue)(VduseDev *dev, VduseVirtq *vq); 117 void *vduse_dev_get_priv(VduseDev *dev); 128 VduseVirtq *vduse_dev_get_queue(VduseDev *dev, int index); 138 int vduse_dev_get_fd(VduseDev *dev); 148 int vduse_dev_handler(VduseDev *dev); 161 int vduse_dev_update_config(VduseDev *dev, uint32_t size, 174 int vduse_dev_setup_queue(VduseDev *dev, int index, int max_size); 186 int vduse_set_reconnect_log_file(VduseDev *dev, const char *filename); 245 int vduse_dev_destroy(VduseDev *dev);
|
/qemu/hw/ppc/ |
H A D | mac_oldworld.c | 104 DeviceState *dev, *pic_dev, *grackle_dev; in ppc_heathrow_init() local 247 qdev_prop_set_chr(dev, "chrA", serial_hd(0)); in ppc_heathrow_init() 292 adb_bus = qdev_get_child_bus(dev, "adb.0"); in ppc_heathrow_init() 293 dev = qdev_new(TYPE_ADB_KEYBOARD); in ppc_heathrow_init() 295 dev = qdev_new(TYPE_ADB_MOUSE); in ppc_heathrow_init() 308 dev = qdev_new(TYPE_FW_CFG_MEM); in ppc_heathrow_init() 309 fw_cfg = FW_CFG(dev); in ppc_heathrow_init() 310 qdev_prop_set_uint32(dev, "data_width", 1); in ppc_heathrow_init() 313 s = SYS_BUS_DEVICE(dev); in ppc_heathrow_init() 379 pci = PCI_DEVICE(dev); in heathrow_fw_dev_path() [all …]
|
/qemu/include/hw/timer/ |
H A D | i8254.h | 51 DeviceState *dev; in OBJECT_DECLARE_TYPE() local 55 dev = DEVICE(d); in OBJECT_DECLARE_TYPE() 56 qdev_prop_set_uint32(dev, "iobase", base); in OBJECT_DECLARE_TYPE() 58 qdev_connect_gpio_out(dev, 0, in OBJECT_DECLARE_TYPE() 67 DeviceState *dev; in kvm_pit_init() local 71 dev = DEVICE(d); in kvm_pit_init() 72 qdev_prop_set_uint32(dev, "iobase", base); in kvm_pit_init() 78 void pit_set_gate(ISADevice *dev, int channel, int val); 79 void pit_get_channel_info(ISADevice *dev, int channel, PITChannelInfo *info);
|
/qemu/hw/core/ |
H A D | vm-change-state-handler.c | 22 static int qdev_get_dev_tree_depth(DeviceState *dev) in qdev_get_dev_tree_depth() argument 26 for (depth = 0; dev; depth++) { in qdev_get_dev_tree_depth() 27 BusState *bus = dev->parent_bus; in qdev_get_dev_tree_depth() 33 dev = bus->parent; in qdev_get_dev_tree_depth() 55 VMChangeStateEntry *qdev_add_vm_change_state_handler(DeviceState *dev, in qdev_add_vm_change_state_handler() argument 59 return qdev_add_vm_change_state_handler_full(dev, cb, NULL, opaque); in qdev_add_vm_change_state_handler() 67 DeviceState *dev, VMChangeStateHandler *cb, in qdev_add_vm_change_state_handler_full() argument 70 int depth = qdev_get_dev_tree_depth(dev); in qdev_add_vm_change_state_handler_full()
|
/qemu/hw/loongarch/ |
H A D | virt.c | 67 return PFLASH_CFI01(dev); in virt_flash_create1() 80 DeviceState *dev = DEVICE(flash); in virt_flash_map1() local 370 int pin, dev; in fdt_add_pcie_irq_map_node() local 385 for (dev = 0; dev < GPEX_NUM_IRQS; dev++) { in fdt_add_pcie_irq_map_node() 386 int devfn = dev * 0x8; in fdt_add_pcie_irq_map_node() 538 DeviceState *dev; in create_acpi_ged() local 558 return dev; in create_acpi_ged() 563 DeviceState *dev; in create_platform_bus() local 574 sysbus = SYS_BUS_DEVICE(dev); in create_platform_bus() 583 return dev; in create_platform_bus() [all …]
|
/qemu/hw/i386/ |
H A D | microvm-dt.c | 65 SysBusDevice *dev = SYS_BUS_DEVICE(mmio); in dt_add_virtio() local 74 hwaddr base = dev->mmio[0].addr; in dt_add_virtio() 153 hwaddr base = dev->mmio[0].addr; in dt_add_ioapic() 232 DeviceState *dev = kid->child; in dt_setup_isa_bus() local 235 obj = object_dynamic_cast(OBJECT(dev), TYPE_ISA_SERIAL); in dt_setup_isa_bus() 250 object_get_typename(OBJECT(dev))); in dt_setup_isa_bus() 264 DeviceState *dev = kid->child; in dt_setup_sys_bus() local 267 obj = object_dynamic_cast(OBJECT(dev), TYPE_IOAPIC); in dt_setup_sys_bus() 275 DeviceState *dev = kid->child; in dt_setup_sys_bus() local 292 obj = object_dynamic_cast(OBJECT(dev), TYPE_GPEX_HOST); in dt_setup_sys_bus() [all …]
|
/qemu/include/hw/ipack/ |
H A D | ipack.h | 44 uint16_t (*io_read)(IPackDevice *dev, uint8_t addr); 45 void (*io_write)(IPackDevice *dev, uint8_t addr, uint16_t val); 47 uint16_t (*id_read)(IPackDevice *dev, uint8_t addr); 48 void (*id_write)(IPackDevice *dev, uint8_t addr, uint16_t val); 50 uint16_t (*int_read)(IPackDevice *dev, uint8_t addr); 51 void (*int_write)(IPackDevice *dev, uint8_t addr, uint16_t val); 53 uint16_t (*mem_read16)(IPackDevice *dev, uint32_t addr); 54 void (*mem_write16)(IPackDevice *dev, uint32_t addr, uint16_t val); 56 uint8_t (*mem_read8)(IPackDevice *dev, uint32_t addr); 57 void (*mem_write8)(IPackDevice *dev, uint32_t addr, uint8_t val);
|
/qemu/tests/rocker/ |
H A D | bridge-vlan | 5 while ! simp ssh tut sw1 --cmd "ping -c 1 localhost >/dev/null"; do sleep 1; done 6 while ! simp ssh tut h1 --cmd "ping -c 1 localhost >/dev/null"; do sleep 1; done 12 simp ssh tut sw1 --cmd "sudo /sbin/ip link set dev sw1p1 master br0" 13 simp ssh tut sw1 --cmd "sudo /sbin/ip link set dev sw1p2 master br0" 23 simp ssh tut sw1 --cmd "sudo /sbin/bridge vlan add vid 57 dev sw1p1" 24 simp ssh tut sw1 --cmd "sudo /sbin/bridge vlan add vid 57 dev sw1p2" 31 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p1 flood off" 32 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p2 flood off" 42 simp ssh tut h1 --cmd "sudo vconfig add sw1p1 57 >/dev/null 2>&1" 46 simp ssh tut h2 --cmd "sudo vconfig add sw1p1 57 >/dev/null 2>&1" [all …]
|
/qemu/include/hw/virtio/ |
H A D | vhost.h | 39 struct vhost_dev *dev; member 68 int (*vhost_dev_config_notifier)(struct vhost_dev *dev); 142 struct vhost_dev dev; member 271 int vhost_dev_set_config(struct vhost_dev *dev, const uint8_t *data, 282 void vhost_dev_set_config_notifier(struct vhost_dev *dev, 339 int vhost_dev_set_inflight(struct vhost_dev *dev, 341 int vhost_dev_get_inflight(struct vhost_dev *dev, uint16_t queue_size, 343 bool vhost_dev_has_iommu(struct vhost_dev *dev); 365 bool vhost_supports_device_state(struct vhost_dev *dev); 406 int vhost_set_device_state_fd(struct vhost_dev *dev, [all …]
|
/qemu/hw/i2c/ |
H A D | smbus_eeprom.c | 52 static uint8_t eeprom_receive_byte(SMBusDevice *dev) in eeprom_receive_byte() argument 54 SMBusEEPROMDevice *eeprom = SMBUS_EEPROM(dev); in eeprom_receive_byte() 61 dev->i2c.address, val); in eeprom_receive_byte() 68 SMBusEEPROMDevice *eeprom = SMBUS_EEPROM(dev); in eeprom_write_data() 74 dev->i2c.address, buf[0], buf[1]); in eeprom_write_data() 122 static void smbus_eeprom_reset(DeviceState *dev) in smbus_eeprom_reset() argument 134 smbus_eeprom_reset(dev); in smbus_eeprom_realize() 170 DeviceState *dev; in type_init() local 172 dev = qdev_new(TYPE_SMBUS_EEPROM); in type_init() 173 qdev_prop_set_uint8(dev, "address", address); in type_init() [all …]
|
/qemu/hw/block/ |
H A D | fdc-sysbus.c | 101 DeviceState *dev; in fdctrl_init_sysbus() local 105 dev = qdev_new("sysbus-fdc"); in fdctrl_init_sysbus() 106 sys = SYSBUS_FDC(dev); in fdctrl_init_sysbus() 107 sbd = SYS_BUS_DEVICE(dev); in fdctrl_init_sysbus() 118 DeviceState *dev; in sun4m_fdctrl_init() local 121 dev = qdev_new("sun-fdtwo"); in sun4m_fdctrl_init() 123 sys = SYSBUS_FDC(dev); in sun4m_fdctrl_init() 126 *fdc_tc = qdev_get_gpio_in(dev, 0); in sun4m_fdctrl_init() 133 DeviceState *dev = DEVICE(obj); in sysbus_fdc_common_instance_init() local 135 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in sysbus_fdc_common_instance_init() [all …]
|
/qemu/tests/docker/dockerfiles/ |
H A D | debian-all-test-cross.docker | 28 libclang-rt-dev \ 39 libc6-dev-arm64-cross \ 41 libc6-dev-armhf-cross \ 43 libc6-dev-hppa-cross \ 45 libc6-dev-m68k-cross \ 47 libc6-dev-mips-cross \ 49 libc6-dev-mips64-cross \ 53 libc6-dev-mipsel-cross \ 57 libc6-dev-ppc64-cross \ 63 libc6-dev-s390x-cross \ [all …]
|
/qemu/tests/qtest/ |
H A D | virtio-net-test.c | 31 static void rx_test(QVirtioDevice *dev, in rx_test() argument 55 qvirtqueue_kick(qts, dev, vq, free_head); in rx_test() 68 static void tx_test(QVirtioDevice *dev, in tx_test() argument 150 QVirtioDevice *dev = net_if->vdev; in send_recv_test() local 155 rx_test(dev, t_alloc, rx, sv[0]); in send_recv_test() 156 tx_test(dev, t_alloc, tx, sv[0]); in send_recv_test() 162 QVirtioDevice *dev = net_if->vdev; in stop_cont_test() local 171 QVirtioPCIDevice *dev = obj; in hotplug() local 172 QTestState *qts = dev->pdev->bus->qts; in hotplug() 292 QVirtioNet *dev = obj; in large_tx() local [all …]
|
/qemu/hw/char/ |
H A D | serial-isa.c | 58 ISADevice *isadev = ISA_DEVICE(dev); in serial_isa_realizefn() 59 ISASerialState *isa = ISA_SERIAL(dev); in serial_isa_realizefn() 80 qdev_set_legacy_instance_id(dev, isa->iobase, 3); in serial_isa_realizefn() 89 Aml *dev; in serial_isa_build_aml() local 96 dev = aml_device("COM%d", isa->index + 1); in serial_isa_build_aml() 100 aml_append(dev, aml_name_decl("_CRS", crs)); in serial_isa_build_aml() 102 aml_append(scope, dev); in serial_isa_build_aml() 164 DeviceState *dev; in type_init() local 168 dev = DEVICE(isadev); in type_init() 169 qdev_prop_set_uint32(dev, "index", index); in type_init() [all …]
|
H A D | mcf_uart.c | 235 mcf_uart_state *s = MCF_UART(dev); in mcf_uart_reset() 299 mcf_uart_state *s = MCF_UART(dev); in mcf_uart_instance_init() 302 sysbus_init_mmio(dev, &s->iomem); in mcf_uart_instance_init() 304 sysbus_init_irq(dev, &s->irq); in mcf_uart_instance_init() 309 mcf_uart_state *s = MCF_UART(dev); in mcf_uart_realize() 347 DeviceState *dev; in type_init() local 349 dev = qdev_new(TYPE_MCF_UART); in type_init() 356 return dev; in type_init() 361 DeviceState *dev; in mcf_uart_create_mmap() local 363 dev = mcf_uart_create(irq, chrdrv); in mcf_uart_create_mmap() [all …]
|
/qemu/include/hw/pci/ |
H A D | shpc.h | 40 int shpc_bar_size(PCIDevice *dev); 41 int shpc_init(PCIDevice *dev, PCIBus *sec_bus, MemoryRegion *bar, 43 void shpc_cleanup(PCIDevice *dev, MemoryRegion *bar); 44 void shpc_free(PCIDevice *dev); 48 void shpc_device_plug_cb(HotplugHandler *hotplug_dev, DeviceState *dev, 50 void shpc_device_unplug_cb(HotplugHandler *hotplug_dev, DeviceState *dev, 53 DeviceState *dev, Error **errp); 60 static inline bool shpc_present(const PCIDevice *dev) in shpc_present() argument 62 return dev->cap_present & QEMU_PCI_CAP_SHPC; in shpc_present()
|
/qemu/hw/ide/ |
H A D | isa.c | 68 static void isa_ide_realizefn(DeviceState *dev, Error **errp) in isa_ide_realizefn() argument 70 ISADevice *isadev = ISA_DEVICE(dev); in isa_ide_realizefn() 71 ISAIDEState *s = ISA_IDE(dev); in isa_ide_realizefn() 73 ide_bus_init(&s->bus, sizeof(s->bus), dev, 0, 2); in isa_ide_realizefn() 76 vmstate_register_any(VMSTATE_IF(dev), &vmstate_ide_isa, s); in isa_ide_realizefn() 83 DeviceState *dev; in isa_ide_init() local 88 dev = DEVICE(isadev); in isa_ide_init() 89 qdev_prop_set_uint32(dev, "iobase", iobase); in isa_ide_init() 90 qdev_prop_set_uint32(dev, "iobase2", iobase2); in isa_ide_init() 91 qdev_prop_set_uint32(dev, "irq", irqnum); in isa_ide_init() [all …]
|
/qemu/hw/pci-bridge/ |
H A D | simba.c | 40 static void simba_pci_bridge_realize(PCIDevice *dev, Error **errp) in simba_pci_bridge_realize() argument 51 SimbaPCIBridge *br = SIMBA_PCI_BRIDGE(dev); in simba_pci_bridge_realize() 53 pci_bridge_initfn(dev, TYPE_PCI_BUS); in simba_pci_bridge_realize() 55 pci_set_word(dev->config + PCI_COMMAND, PCI_COMMAND_MEMORY); in simba_pci_bridge_realize() 56 pci_set_word(dev->config + PCI_STATUS, in simba_pci_bridge_realize() 61 pci_set_word(dev->config + PCI_IO_BASE, PCI_IO_RANGE_TYPE_32); in simba_pci_bridge_realize() 62 pci_set_word(dev->config + PCI_IO_LIMIT, PCI_IO_RANGE_TYPE_32); in simba_pci_bridge_realize() 63 pci_set_word(dev->wmask + PCI_IO_BASE_UPPER16, 0xffff); in simba_pci_bridge_realize() 64 pci_set_word(dev->wmask + PCI_IO_LIMIT_UPPER16, 0xffff); in simba_pci_bridge_realize()
|
/qemu/hw/sd/ |
H A D | sdhci-pci.c | 30 static void sdhci_pci_realize(PCIDevice *dev, Error **errp) in sdhci_pci_realize() argument 33 SDHCIState *s = PCI_SDHCI(dev); in sdhci_pci_realize() 41 dev->config[PCI_CLASS_PROG] = 0x01; /* Standard Host supported DMA */ in sdhci_pci_realize() 42 dev->config[PCI_INTERRUPT_PIN] = 0x01; /* interrupt pin A */ in sdhci_pci_realize() 43 s->irq = pci_allocate_irq(dev); in sdhci_pci_realize() 44 s->dma_as = pci_get_address_space(dev); in sdhci_pci_realize() 45 pci_register_bar(dev, 0, PCI_BASE_ADDRESS_SPACE_MEMORY, &s->iomem); in sdhci_pci_realize() 48 static void sdhci_pci_exit(PCIDevice *dev) in sdhci_pci_exit() argument 50 SDHCIState *s = PCI_SDHCI(dev); in sdhci_pci_exit()
|
/qemu/hw/ipack/ |
H A D | tpci200.c | 59 PCIDevice dev; member 112 TPCI200State *dev = TPCI200(pcidev); in tpci200_set_irq() local 114 uint16_t prev_status = dev->status; in tpci200_set_irq() 132 if (dev->status == prev_status) { in tpci200_set_irq() 141 pci_set_irq(&dev->dev, !dev->int_set); in tpci200_set_irq() 142 pci_set_irq(&dev->dev, dev->int_set); in tpci200_set_irq() 160 pci_irq_assert(&dev->dev); in tpci200_set_irq() 161 dev->int_set = 1; in tpci200_set_irq() 163 pci_irq_deassert(&dev->dev); in tpci200_set_irq() 164 dev->int_set = 0; in tpci200_set_irq() [all …]
|