f28m35x_eth_driver.h
Go to the documentation of this file.
void f28m35xEthDisableIrq(NetInterface *interface)
Disable interrupts.
Definition: f28m35x_eth_driver.c:382
uint16_t f28m35xEthReadPhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr)
Read PHY register.
Definition: f28m35x_eth_driver.c:759
void f28m35xEthEnableIrq(NetInterface *interface)
Enable interrupts.
Definition: f28m35x_eth_driver.c:348
error_t f28m35xEthUpdateMacAddrFilter(NetInterface *interface)
Configure MAC address filtering.
Definition: f28m35x_eth_driver.c:651
void f28m35xEthIrqHandler(void)
F28M35x Ethernet MAC interrupt service routine.
Definition: f28m35x_eth_driver.c:415
error_t f28m35xEthSendPacket(NetInterface *interface, const NetBuffer *buffer, size_t offset, NetTxAncillary *ancillary)
Send a packet.
Definition: f28m35x_eth_driver.c:496
error_t f28m35xEthReceivePacket(NetInterface *interface)
Receive a packet.
Definition: f28m35x_eth_driver.c:553
void f28m35xEthTick(NetInterface *interface)
F28M35x Ethernet MAC timer handler.
Definition: f28m35x_eth_driver.c:323
error_t f28m35xEthInit(NetInterface *interface)
F28M35x Ethernet MAC driver initialization.
Definition: f28m35x_eth_driver.c:101
void f28m35xEthWritePhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr, uint16_t data)
Write PHY register.
Definition: f28m35x_eth_driver.c:726
void f28m35xEthEventHandler(NetInterface *interface)
F28M35x Ethernet MAC event handler.
Definition: f28m35x_eth_driver.c:465
error_t f28m35xEthUpdateMacConfig(NetInterface *interface)
Adjust MAC configuration parameters for proper operation.
Definition: f28m35x_eth_driver.c:701
void f28m35xEthInitGpio(NetInterface *interface)
GPIO configuration.
Definition: f28m35x_eth_driver.c:199
Network interface controller abstraction layer.