RTEMS  5.0.0
Data Structures | Macros | Typedefs | Functions
gmacb_phy.h File Reference
#include "board.h"

Go to the source code of this file.

Data Structures

struct  _GMacb
 

Macros

#define GMACB_RESET_LENGTH   0xD
 

Typedefs

typedef struct _GMacb GMacb
 

Functions

void GMACB_SetupTimeout (GMacb *pMacb, uint32_t toMax)
 
void GMACB_Init (GMacb *pMacb, sGmacd *pGmacd, uint8_t phyAddress)
 
uint8_t GMACB_InitPhy (GMacb *pMacb, uint32_t mck, const Pin *pResetPins, uint32_t nbResetPins, const Pin *pEmacPins, uint32_t nbEmacPins)
 
uint8_t GMACB_AutoNegotiate (GMacb *pMacb)
 
uint8_t GMACB_GetLinkSpeed (GMacb *pMacb, uint8_t applySettings)
 
uint8_t GMACB_Send (GMacb *pMacb, void *pBuffer, uint32_t size)
 
uint32_t GMACB_Poll (GMacb *pMacb, uint8_t *pBuffer, uint32_t size)
 
void GMACB_DumpRegisters (GMacb *pMacb)
 
uint8_t GMACB_ResetPhy (GMacb *pMacb)
 

Macro Definition Documentation

◆ GMACB_RESET_LENGTH

#define GMACB_RESET_LENGTH   0xD

The reset length setting for external reset configuration

Typedef Documentation

◆ GMacb

typedef struct _GMacb GMacb

The DM9161 instance