|
quic/qbox
|


Public Member Functions | |
| xgmac (sc_core::sc_module_name name) | |
| void | set_backend (NetworkBackend *backend) |
| void | b_transport (tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) |
| virtual void | payload_recv (Payload &frame) |
Static Public Member Functions | |
| static void | eth_rx_sc (void *opaque, Payload &frame) |
| static int | eth_can_rx_sc (void *opaque) |
Public Attributes | |
| sc_core::sc_out< bool > | sbd_irq |
| sc_core::sc_out< bool > | pmt_irq |
| sc_core::sc_out< bool > | mci_irq |
| tlm_utils::simple_target_socket< xgmac, DEFAULT_TLM_BUSWIDTH > | socket |
| dma | m_dma |
| NetworkBackend * | m_backend |
Protected Member Functions | |
| bool | eth_can_rx () const |
| ssize_t | eth_rx (const uint8_t *buf, size_t size) |
| void | xgmac_read_desc (XGmacDesc *d, int rx) |
| void | xgmac_write_desc (XGmacDesc *d, int rx) |
| void | xgmac_enet_send () |
| void | enet_update_irq () |
| void | enet_update_irq_sysc () |
| uint64_t | enet_read (uint64_t addr, unsigned size) |
| void | enet_write (uint64_t addr, uint64_t value, unsigned size) |
Protected Attributes | |
| RxTxStats | m_stats |
| uint32_t | m_regs [R_MAX] |