Lines Matching refs:DeviceState
77 OBJECT_DECLARE_TYPE(DeviceState, DeviceClass, DEVICE)
93 typedef void (*DeviceRealize)(DeviceState *dev, Error **errp);
94 typedef void (*DeviceUnrealize)(DeviceState *dev);
95 typedef void (*DeviceReset)(DeviceState *dev);
98 typedef int (*DeviceSyncConfig)(DeviceState *dev, Error **errp);
226 struct DeviceState { struct
306 void (*realize)(DeviceListener *listener, DeviceState *dev); argument
307 void (*unrealize)(DeviceListener *listener, DeviceState *dev);
330 void (*print_dev)(Monitor *mon, DeviceState *dev, int indent);
331 char *(*get_dev_path)(DeviceState *dev);
338 char *(*get_fw_dev_path)(DeviceState *dev);
346 bool (*check_address)(BusState *bus, DeviceState *dev, Error **errp);
359 DeviceState *child;
384 DeviceState *parent;
446 DeviceState *qdev_new(const char *name);
458 DeviceState *qdev_try_new(const char *name);
467 static inline bool qdev_is_realized(DeviceState *dev) in qdev_is_realized()
489 bool qdev_realize(DeviceState *dev, BusState *bus, Error **errp);
517 bool qdev_realize_and_unref(DeviceState *dev, BusState *bus, Error **errp);
538 void qdev_unrealize(DeviceState *dev);
539 void qdev_set_legacy_instance_id(DeviceState *dev, int alias_id,
541 HotplugHandler *qdev_get_bus_hotplug_handler(DeviceState *dev);
542 HotplugHandler *qdev_get_machine_hotplug_handler(DeviceState *dev);
543 bool qdev_hotplug_allowed(DeviceState *dev, BusState *bus, Error **errp);
544 bool qdev_hotunplug_allowed(DeviceState *dev, Error **errp);
556 HotplugHandler *qdev_get_hotplug_handler(DeviceState *dev);
557 void qdev_unplug(DeviceState *dev, Error **errp);
558 int qdev_sync_config(DeviceState *dev, Error **errp);
560 DeviceState *dev, Error **errp);
570 void qdev_add_unplug_blocker(DeviceState *dev, Error *reason);
579 void qdev_del_unplug_blocker(DeviceState *dev, Error *reason);
590 bool qdev_unplug_blocked(DeviceState *dev, Error **errp);
628 qemu_irq qdev_get_gpio_in(DeviceState *dev, int n);
648 qemu_irq qdev_get_gpio_in_named(DeviceState *dev, const char *name, int n);
679 void qdev_connect_gpio_out(DeviceState *dev, int n, qemu_irq pin);
707 void qdev_connect_gpio_out_named(DeviceState *dev, const char *name, int n,
728 qemu_irq qdev_get_gpio_out_connector(DeviceState *dev, const char *name, int n);
749 qemu_irq qdev_intercept_gpio_out(DeviceState *dev, qemu_irq icpt,
752 BusState *qdev_get_child_bus(DeviceState *dev, const char *name);
773 void qdev_init_gpio_in(DeviceState *dev, qemu_irq_handler handler, int n);
802 void qdev_init_gpio_out(DeviceState *dev, qemu_irq *pins, int n);
815 void qdev_init_gpio_out_named(DeviceState *dev, qemu_irq *pins,
826 void qdev_init_gpio_in_named_with_opaque(DeviceState *dev,
841 static inline void qdev_init_gpio_in_named(DeviceState *dev, in qdev_init_gpio_in_named()
867 void qdev_pass_gpios(DeviceState *dev, DeviceState *container,
870 BusState *qdev_get_parent_bus(const DeviceState *dev);
874 DeviceState *qdev_find_recursive(BusState *bus, const char *id);
878 typedef int (qdev_walkerfn)(DeviceState *dev, void *opaque);
881 DeviceState *parent, const char *name);
882 BusState *qbus_new(const char *typename, DeviceState *parent, const char *name);
893 int qdev_walk_children(DeviceState *dev,
905 void device_cold_reset(DeviceState *dev);
922 bool device_is_in_reset(DeviceState *dev);
935 char *qdev_get_fw_dev_path(DeviceState *dev);
936 char *qdev_get_own_fw_dev_path_from_handler(BusState *bus, DeviceState *dev);
1020 const VMStateDescription *qdev_get_vmsd(DeviceState *dev);
1022 const char *qdev_fw_name(DeviceState *dev);
1059 char *qdev_get_human_name(DeviceState *dev);
1062 bool qdev_set_parent_bus(DeviceState *dev, BusState *bus, Error **errp);
1066 char *qdev_get_dev_path(DeviceState *dev);