Go to the documentation of this file.
28 #ifndef __ARCH_ARM_FASTMODEL_PROTOCOL_SIGNAL_INTERRUPT_HH__
29 #define __ARCH_ARM_FASTMODEL_PROTOCOL_SIGNAL_INTERRUPT_HH__
44 virtual void ppi(uint8_t cpu, uint32_t num,
bool state) = 0;
45 virtual void spi(uint32_t num,
bool state) = 0;
72 using Base::operator();
86 return "SignalInterruptInitiatorSocket";
105 using Base::operator();
112 return "SignalInterruptInitiatorSocket";
124 #endif // __ARCH_ARM_FASTMODEL_PROTOCOL_SIGNAL_INTERRUPT_HH__
SignalInterruptBwIf dummyBwIf
tlm::tlm_base_initiator_socket< 64, SignalInterruptFwIf, SignalInterruptBwIf > Base
virtual void ppi(uint8_t cpu, uint32_t num, bool state)=0
const char * kind() const override
virtual ~SignalInterruptFwIf()
virtual sc_core::sc_export< SignalInterruptBwIf > & get_base_export()
tlm::tlm_base_target_socket< 64, SignalInterruptFwIf, SignalInterruptBwIf > Base
const char * kind() const override
const std::string & name()
virtual void bind(base_target_socket_type &s)
std::type_index get_protocol_types() const override
SignalInterruptInitiatorSocket()
const char * name() const
SignalInterruptSlaveBase(const std::string &name)
virtual void spi(uint32_t num, bool state)=0
std::type_index get_protocol_types() const override
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
virtual void bind(base_initiator_socket_type &s)
SignalInterruptInitiatorSocket(const char *name)
virtual ~SignalInterruptBwIf()
Generated on Sun Jul 30 2023 01:56:47 for gem5 by doxygen 1.8.17