RTEMS: _GmacInit Struct Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Data Fields
_GmacInit Struct Reference
Board Support Packages » ARM » Atmel/Microchip SAM E70, S70, V70 and V71 » Contributed Code » Gmacd_module » GMAC Driver Types

`#include <gmacd.h>`

## Data Fields
uint32_t | bIsGem: 1
uint32_t | reserved: 31
uint8_t | bDmaBurstLength
uint8_t * | pRxBuffer
sGmacRxDescriptor * | pRxD
uint16_t | wRxBufferSize
uint16_t | wRxSize
uint8_t * | pTxBuffer
sGmacTxDescriptor * | pTxD
uint16_t | wTxBufferSize
uint16_t | wTxSize
fGmacdTransferCallback * | pTxCb

## Detailed Description

GMAC driver init struct.

## Field Documentation

## ◆ pRxBuffer

uint8_t* _GmacInit::pRxBuffer

RX descriptor and data buffers

## ◆ pRxD

sGmacRxDescriptor* _GmacInit::pRxD

RX data buffers: should be wRxBufferSize * wRxSize byte long in a DMA capable memory region

## ◆ pTxBuffer

uint8_t* _GmacInit::pTxBuffer

number of RX descriptor and data buffers TX descriptor and data buffers TX data buffers: should be wTxBufferSize * wTxSize byte long in a DMA capable memory region

## ◆ pTxD

sGmacTxDescriptor* _GmacInit::pTxD

TX buffer descriptors: should have wTxSize entries in a DMA capable non-cached memory region

## ◆ wRxBufferSize

uint16_t _GmacInit::wRxBufferSize

RX buffer descriptors: should have wRxSize entries in a DMA capable memory region

## ◆ wRxSize

uint16_t _GmacInit::wRxSize

size of a single RX data buffer

## ◆ wTxBufferSize

uint16_t _GmacInit::wTxBufferSize

size of a single TX data buffer

## ◆ wTxSize

uint16_t _GmacInit::wTxSize

number of TX descriptor and data buffers

The documentation for this struct was generated from the following file:

- bsps/arm/atsam/include/libchip/include/gmacd.h