quic/qbox
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
usb_host Class Reference
Inheritance diagram for usb_host:
Inheritance graph
[legend]
Collaboration diagram for usb_host:
Collaboration graph
[legend]

Public Member Functions

 usb_host (const sc_core::sc_module_name &name, sc_core::sc_object *o, sc_core::sc_object *t)
 
 usb_host (const sc_core::sc_module_name &n, QemuInstance &inst, qemu_xhci *xhci)
 
- Public Member Functions inherited from qemu_xhci::Device
 Device (const sc_core::sc_module_name &name, QemuInstance &inst, const char *qom_type)
 
void end_of_elaboration () override
 We cannot do the end_of_elaboration at this point because we need the USB bus (created only during the USB host realize step)
 
- Public Member Functions inherited from QemuDevice
void instantiate ()
 
void realize ()
 
 QemuDevice (const sc_core::sc_module_name &name, QemuInstance &inst, const char *qom_type)
 Construct a QEMU device.
 
virtual void before_end_of_elaboration () override
 
void set_qom_type (std::string const &qom_type)
 
const charget_qom_type () const
 
qemu::Device get_qemu_dev ()
 
QemuInstanceget_qemu_inst ()
 
void set_sysbus_as_parent_bus (void)
 
- Public Member Functions inherited from QemuDeviceBaseIF
virtual bool can_run ()
 
 SCP_LOGGER ()
 

Protected Attributes

cci::cci_param< uint32_tp_hostbus
 
cci::cci_param< uint32_tp_hostaddr
 
cci::cci_param< std::string > p_hostport
 
cci::cci_param< uint32_tp_vendorid
 
cci::cci_param< uint32_tp_productid
 
cci::cci_param< uint32_tp_isobufs
 
cci::cci_param< uint32_tp_isobsize
 
cci::cci_param< boolp_guest_reset
 
cci::cci_param< boolp_guest_resets_all
 
cci::cci_param< boolp_suppress_remote_wake
 
- Protected Attributes inherited from QemuDevice
QemuInstancem_inst
 
qemu::Device m_dev
 
bool m_instanciated = false
 
bool m_realized = false
 

Additional Inherited Members

- Public Attributes inherited from qemu_xhci::Device
std::function< void()> set_dev_props
 
- Protected Member Functions inherited from qemu_xhci::Device
virtual void usb_realize (qemu::Bus &usb_bus)
 

The documentation for this class was generated from the following file: