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";
virtual ~SignalInterruptBwIf()
virtual void spi(uint32_t num, bool state)=0
virtual ~SignalInterruptFwIf()
virtual void ppi(uint8_t cpu, uint32_t num, bool state)=0
std::type_index get_protocol_types() const override
const char * kind() const override
SignalInterruptBwIf dummyBwIf
SignalInterruptInitiatorSocket(const char *name)
tlm::tlm_base_initiator_socket< 64, SignalInterruptFwIf, SignalInterruptBwIf > Base
SignalInterruptInitiatorSocket()
SignalInterruptSlaveBase(const std::string &name)
const char * kind() const override
tlm::tlm_base_target_socket< 64, SignalInterruptFwIf, SignalInterruptBwIf > Base
std::type_index get_protocol_types() const override
const char * name() const
virtual sc_core::sc_export< SignalInterruptBwIf > & get_base_export()
virtual void bind(base_target_socket_type &s)
virtual void bind(base_initiator_socket_type &s)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
const std::string & name()