![]() |
RTEMS 6.1
|
#include <gmacd.h>
Data Fields | |
| uint8_t * | pTxBuffer |
| uint8_t * | pRxBuffer |
| sGmacRxDescriptor * | pRxD |
| sGmacTxDescriptor * | pTxD |
| fGmacdTransferCallback | fRxCb |
| fGmacdWakeupCallback | fWakupCb |
| fGmacdTransferCallback * | fTxCbList |
| fGmacdTxPtpEvtCallBack | fTxPtpEvtCb |
| uint16_t | wRxListSize |
| uint16_t | wRxI |
| uint16_t | wTxListSize |
| uint16_t | wTxHead |
| uint16_t | wTxTail |
| uint8_t | bWakeupThreshold |
| uint16_t | wTxBufferSize |
| uint16_t | wRxBufferSize |
GMAC Queue driver.
| uint8_t _GmacQueueDriver::bWakeupThreshold |
Number of free TD before wakeup callback is invoked
| fGmacdTransferCallback _GmacQueueDriver::fRxCb |
Optional callback to be invoked once a frame has been received
| fGmacdTransferCallback* _GmacQueueDriver::fTxCbList |
Optional callback list to be invoked once TD has been processed
| fGmacdTxPtpEvtCallBack _GmacQueueDriver::fTxPtpEvtCb |
Optional callback to be invoked on transmit of PTP Event messages
| fGmacdWakeupCallback _GmacQueueDriver::fWakupCb |
Optional callback to be invoked once several TD have been released
| uint8_t* _GmacQueueDriver::pRxBuffer |
Pointer to allocated RX buffer
| sGmacRxDescriptor* _GmacQueueDriver::pRxD |
Pointer to Rx TDs (must be 8-byte aligned)
| sGmacTxDescriptor* _GmacQueueDriver::pTxD |
Pointer to Tx TDs (must be 8-byte aligned)
| uint16_t _GmacQueueDriver::wRxI |
RX index for current processing TD
| uint16_t _GmacQueueDriver::wRxListSize |
RX TD list size
| uint16_t _GmacQueueDriver::wTxBufferSize |
RX buffer size
| uint16_t _GmacQueueDriver::wTxHead |
Circular buffer head pointer by upper layer (buffer to be sent)
| uint16_t _GmacQueueDriver::wTxListSize |
TX TD list size
| uint16_t _GmacQueueDriver::wTxTail |
Circular buffer tail pointer incremented by handlers (buffer sent)