mcf5225x_eth_driver.h
void mcf5225xEthInitGpio(NetInterface *interface)
GPIO configuration.
Definition: mcf5225x_eth_driver.c:197
uint16_t mcf5225xEthReadPhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr)
Read PHY register.
Definition: mcf5225x_eth_driver.c:840
error_t mcf5225xEthUpdateMacAddrFilter(NetInterface *interface)
Configure MAC address filtering.
Definition: mcf5225x_eth_driver.c:667
void mcf5225xEthTick(NetInterface *interface)
MCF5225x Ethernet MAC timer handler.
Definition: mcf5225x_eth_driver.c:293
error_t mcf5225xEthReceivePacket(NetInterface *interface)
Receive a packet.
Definition: mcf5225x_eth_driver.c:588
error_t mcf5225xEthInit(NetInterface *interface)
MCF5225x Ethernet MAC initialization.
Definition: mcf5225x_eth_driver.c:89
void mcf5225xEthWritePhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr, uint16_t data)
Write PHY register.
Definition: mcf5225x_eth_driver.c:798
error_t mcf5225xEthUpdateMacConfig(NetInterface *interface)
Adjust MAC configuration parameters for proper operation.
Definition: mcf5225x_eth_driver.c:756
void mcf5225xEthEventHandler(NetInterface *interface)
MCF5225x Ethernet MAC event handler.
Definition: mcf5225x_eth_driver.c:462
void mcf5225xEthEnableIrq(NetInterface *interface)
Enable interrupts.
Definition: mcf5225x_eth_driver.c:318
void mcf5225xEthInitBufferDesc(NetInterface *interface)
Initialize buffer descriptors.
Definition: mcf5225x_eth_driver.c:239
error_t mcf5225xEthSendPacket(NetInterface *interface, const NetBuffer *buffer, size_t offset, NetTxAncillary *ancillary)
Send a packet.
Definition: mcf5225x_eth_driver.c:518
void mcf5225xEthDisableIrq(NetInterface *interface)
Disable interrupts.
Definition: mcf5225x_eth_driver.c:353
uint32_t mcf5225xEthCalcCrc(const void *data, size_t length)
CRC calculation.
Definition: mcf5225x_eth_driver.c:887