Ethernet Layers Interactions
The sections that follow describe the interactions between the IF layer, the Ethernet device driver API functions, the BSP API functions and the Ethernet PHY API functions. Since the device driver is not only made of logic but also interactions with the parts on the board, you'll need to understand the calls made to these layers of the µC/TCP-IP module and to the CPU and board-dependent layers.
The figure below shows the logical path between the physical layer and the device driver through the function calls and interruptions.