mpc5777_eth_driver.h
void mpc5777EthEnableIrq(NetInterface *interface)
Enable interrupts.
Definition: mpc5777_eth_driver.c:294
error_t mpc5777EthUpdateMacConfig(NetInterface *interface)
Adjust MAC configuration parameters for proper operation.
Definition: mpc5777_eth_driver.c:747
void mpc5777EthEventHandler(NetInterface *interface)
MPC5777 Ethernet MAC event handler.
Definition: mpc5777_eth_driver.c:452
void mpc5777EthDisableIrq(NetInterface *interface)
Disable interrupts.
Definition: mpc5777_eth_driver.c:324
uint32_t mpc5777EthCalcCrc(const void *data, size_t length)
CRC calculation.
Definition: mpc5777_eth_driver.c:890
error_t mpc5777EthSendPacket(NetInterface *interface, const NetBuffer *buffer, size_t offset, NetTxAncillary *ancillary)
Send a packet.
Definition: mpc5777_eth_driver.c:507
void mpc5777EthInitBufferDesc(NetInterface *interface)
Initialize buffer descriptors.
Definition: mpc5777_eth_driver.c:212
uint16_t mpc5777EthReadPhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr)
Read PHY register.
Definition: mpc5777_eth_driver.c:843
error_t mpc5777EthReceivePacket(NetInterface *interface)
Receive a packet.
Definition: mpc5777_eth_driver.c:577
void mpc5777EthWritePhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr, uint16_t data)
Write PHY register.
Definition: mpc5777_eth_driver.c:801
error_t mpc5777EthInit(NetInterface *interface)
MPC5777 Ethernet MAC initialization.
Definition: mpc5777_eth_driver.c:94
void mpc5777EthInitGpio(NetInterface *interface)
GPIO configuration.
Definition: mpc5777_eth_driver.c:202
error_t mpc5777EthUpdateMacAddrFilter(NetInterface *interface)
Configure MAC address filtering.
Definition: mpc5777_eth_driver.c:658
void mpc5777EthTick(NetInterface *interface)
MPC5777 Ethernet MAC timer handler.
Definition: mpc5777_eth_driver.c:269