|
| APBSlave (ModuleName mn, uint32_t bus_id, uint8_t vendorid, uint16_t deviceid, uint8_t version, uint8_t irq, AMBADeviceType type, uint16_t mask, bool cacheable, bool prefetchable, uint16_t address) |
|
| APBSlave (ModuleName mn) |
|
| ~APBSlave () |
|
| APBDevice (ModuleName mn, uint32_t bus_id, uint8_t vendorid, uint16_t deviceid, uint8_t version, uint8_t irq, AMBADeviceType type, uint16_t mask, bool cacheable, bool prefetchable, uint16_t address) |
|
| APBDevice (ModuleName mn) |
|
void | init_apb (uint32_t pindex, uint8_t vendorid, uint16_t deviceid, uint8_t version, uint8_t irq, AMBADeviceType type, uint16_t mask, bool cacheable, bool prefetchable, uint16_t address) |
|
void | init_apb_generics () |
| Initialize the APBDevice generics. More...
|
|
virtual | ~APBDevice () |
| Empty destructor. More...
|
|
virtual uint16_t | get_apb_device_id () const |
| Returns the device id. More...
|
|
virtual uint8_t | get_apb_vendor_id () const |
| Returns the vendor id. More...
|
|
virtual const uint32_t * | get_apb_device_info () |
|
virtual const AMBADeviceType | get_apb_type () const |
|
virtual uint32_t | get_apb_base () const |
|
virtual uint32_t | get_apb_mask () const |
|
virtual sc_dt::uint64 | get_apb_base_addr () |
|
virtual uint32_t | get_apb_base_addr_ () const |
|
virtual sc_dt::uint64 | get_apb_size () |
|
virtual uint32_t | get_apb_size_ () const |
|
virtual uint32_t | get_apb_relative_addr (uint32_t addr) const |
|
virtual uint32_t | get_apb_pindex () const |
| Returns the bus id of the module (pindex) More...
|
|
virtual void | print_apb_device_info (char *name) const |
| Prints the device info of the device. More...
|
|
| BaseModule (ModuleName mn) |
|
virtual | ~BaseModule () |
|
virtual void | init_generics () |
|
virtual void | init_registers () |
|
virtual void | init_counters () |
|
virtual void | init_power () |
|
virtual | ~APBDeviceBase () |
| Empty destructor. More...
|
|