f28m35x_eth_driver.h
error_t f28m35xEthUpdateMacConfig(NetInterface *interface)
Adjust MAC configuration parameters for proper operation.
Definition: f28m35x_eth_driver.c:699
error_t f28m35xEthSendPacket(NetInterface *interface, const NetBuffer *buffer, size_t offset, NetTxAncillary *ancillary)
Send a packet.
Definition: f28m35x_eth_driver.c:494
error_t f28m35xEthInit(NetInterface *interface)
F28M35x Ethernet MAC driver initialization.
Definition: f28m35x_eth_driver.c:101
void f28m35xEthDisableIrq(NetInterface *interface)
Disable interrupts.
Definition: f28m35x_eth_driver.c:381
uint16_t f28m35xEthReadPhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr)
Read PHY register.
Definition: f28m35x_eth_driver.c:757
void f28m35xEthWritePhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr, uint16_t data)
Write PHY register.
Definition: f28m35x_eth_driver.c:724
void f28m35xEthInitGpio(NetInterface *interface)
GPIO configuration.
Definition: f28m35x_eth_driver.c:199
void f28m35xEthTick(NetInterface *interface)
F28M35x Ethernet MAC timer handler.
Definition: f28m35x_eth_driver.c:323
void f28m35xEthEventHandler(NetInterface *interface)
F28M35x Ethernet MAC event handler.
Definition: f28m35x_eth_driver.c:463
error_t f28m35xEthReceivePacket(NetInterface *interface)
Receive a packet.
Definition: f28m35x_eth_driver.c:551
void f28m35xEthIrqHandler(void)
F28M35x Ethernet MAC interrupt service routine.
Definition: f28m35x_eth_driver.c:413
error_t f28m35xEthUpdateMacAddrFilter(NetInterface *interface)
Configure MAC address filtering.
Definition: f28m35x_eth_driver.c:649
Network interface controller abstraction layer.
void f28m35xEthEnableIrq(NetInterface *interface)
Enable interrupts.
Definition: f28m35x_eth_driver.c:348