sama5d3_geth_driver.h
Go to the documentation of this file.
uint16_t sama5d3GigabitEthReadPhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr)
Read PHY register.
Definition: sama5d3_geth_driver.c:930
error_t sama5d3GigabitEthReceivePacket(NetInterface *interface)
Receive a packet.
Definition: sama5d3_geth_driver.c:549
void sama5d3GigabitEthDisableIrq(NetInterface *interface)
Disable interrupts.
Definition: sama5d3_geth_driver.c:360
void sama5d3GigabitEthInitGpio(NetInterface *interface)
GPIO configuration.
Definition: sama5d3_geth_driver.c:225
void sama5d3GigabitEthTick(NetInterface *interface)
SAMA5D3 Ethernet MAC timer handler.
Definition: sama5d3_geth_driver.c:306
const NicDriver sama5d3GigabitEthDriver
SAMA5D3 Ethernet MAC driver (GMAC instance)
Definition: sama5d3_geth_driver.c:92
error_t sama5d3GigabitEthInit(NetInterface *interface)
SAMA5D3 Ethernet MAC initialization.
Definition: sama5d3_geth_driver.c:119
void sama5d3GigabitEthEnableIrq(NetInterface *interface)
Enable interrupts.
Definition: sama5d3_geth_driver.c:331
void sama5d3GigabitEthIrqHandler(void)
SAMA5D3 Ethernet MAC interrupt service routine.
Definition: sama5d3_geth_driver.c:388
error_t sama5d3GigabitEthUpdateMacConfig(NetInterface *interface)
Adjust MAC configuration parameters for proper operation.
Definition: sama5d3_geth_driver.c:839
void sama5d3GigabitEthEventHandler(NetInterface *interface)
SAMA5D3 Ethernet MAC event handler.
Definition: sama5d3_geth_driver.c:446
void sama5d3GigabitEthWritePhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr, uint16_t data)
Write PHY register.
Definition: sama5d3_geth_driver.c:891
error_t sama5d3GigabitEthUpdateMacAddrFilter(NetInterface *interface)
Configure MAC address filtering.
Definition: sama5d3_geth_driver.c:681
error_t sama5d3GigabitEthSendPacket(NetInterface *interface, const NetBuffer *buffer, size_t offset, NetTxAncillary *ancillary)
Send a packet.
Definition: sama5d3_geth_driver.c:482
void sama5d3GigabitEthInitBufferDesc(NetInterface *interface)
Initialize buffer descriptors.
Definition: sama5d3_geth_driver.c:253