The Ethernet MAC driver implements a 10/100 Mbps Ethernet MAC compatible with the IEEE 802.3 standard. It co-works with the thirdparty TCP/IP stacks. E.g., Lwip, Cyclone IP stack.
Initialize and deinitialize the driver and associated hardware
Enabling/disabling
Data transfer: transmission, reception
Enabling/disabling Interrupt
Notifications about transfer completion and frame received via callbacks
Address Filter for Specific 48-bit Addresses and Type ID
Address Filter for unicast and multicast Addresses
Reading/writing PHY registers
MAC capable hardware compatible with the IEEE 802.3 standard