Class that implements the Simics i3c_master interface and translates it into a TLM transaction. More...
#include <i3c_master.h>
Public Member Functions | |
| virtual void | gasketUpdated () |
| void | acknowledge (types::i3c_ack_t ack) |
| void | read_response (uint8_t value, bool more) |
| void | daa_response (uint64_t id, uint8_t bcr, uint8_t dcr) |
| void | ibi_request () |
| void | ibi_address (uint8_t address) |
Public Member Functions inherited from simics::systemc::iface::I3cMasterInterface | |
| virtual | ~I3cMasterInterface () |
| virtual void | acknowledge (types::i3c_ack_t ack)=0 |
| virtual void | read_response (uint8_t value, bool more)=0 |
| virtual void | daa_response (uint64_t id, uint8_t bcr, uint8_t dcr)=0 |
| virtual void | ibi_request ()=0 |
| virtual void | ibi_address (uint8_t address)=0 |
Public Member Functions inherited from simics::systemc::simics2tlm::GasketOwner | |
| GasketOwner () | |
| GasketOwner (const GasketOwner &)=delete | |
| GasketOwner & | operator= (const GasketOwner &)=delete |
| virtual | ~GasketOwner ()=default |
| void | set_gasket (GasketInterface::Ptr gasketInterface) |
| virtual void | gasketUpdated () |
| GasketInterface::Ptr | gasket () const |
Public Member Functions inherited from simics::systemc::ClassType | |
| ClassType () | |
| std::string | type () const |
| bool | operator== (const ClassType &type) const |
| bool | operator!= (const ClassType &type) const |
| bool | operator< (const ClassType &type) const |
| template<class T > | |
| T * | get_interface () |
| virtual | ~ClassType () |
Additional Inherited Members | |
Static Public Member Functions inherited from simics::systemc::ClassType | |
| template<class T > | |
| static ClassType | typeForClass () |
Protected Member Functions inherited from simics::systemc::ClassType | |
| void | set_type () |
Protected Attributes inherited from simics::systemc::simics2tlm::GasketOwner | |
| GasketInterface::Ptr | gasket_ |
Protected Attributes inherited from simics::systemc::ClassType | |
| std::string | type_ |
| ClassType * | implementor_ |
Class that implements the Simics i3c_master interface and translates it into a TLM transaction.
|
virtual |
Implements simics::systemc::iface::I3cMasterInterface.
|
virtual |
Implements simics::systemc::iface::I3cMasterInterface.
|
virtual |
Reimplemented from simics::systemc::simics2tlm::GasketOwner.
|
virtual |
Implements simics::systemc::iface::I3cMasterInterface.
|
virtual |
Implements simics::systemc::iface::I3cMasterInterface.
|
virtual |
Implements simics::systemc::iface::I3cMasterInterface.