adin1200_driver.c
void nicNotifyLinkChange(NetInterface *interface)
Process link state change notification.
Definition: nic.c:559
void adin1200EventHandler(NetInterface *interface)
ADIN1200 event handler.
Definition: adin1200_driver.c:208
#define ADIN1200_PHY_STATUS_1_HCD_TECH_100BTX_FD
Definition: adin1200_driver.h:308
#define ADIN1200_PHY_STATUS_1_HCD_TECH_100BTX_HD
Definition: adin1200_driver.h:307
void adin1200DumpPhyReg(NetInterface *interface)
Dump PHY registers for debugging purpose.
Definition: adin1200_driver.c:334
#define ADIN1200_PHY_STATUS_1_LINK_STAT
Definition: adin1200_driver.h:309
uint16_t adin1200ReadExtReg(NetInterface *interface, uint16_t address)
Read extended register.
Definition: adin1200_driver.c:377
uint16_t adin1200ReadPhyReg(NetInterface *interface, uint8_t address)
Read PHY register.
Definition: adin1200_driver.c:308
#define ADIN1200_GE_IO_INT_N_OR_CNTRL_GE_IO_INT_N_OR_CNTRL_DEFAULT
Definition: adin1200_driver.h:589
error_t adin1200Init(NetInterface *interface)
ADIN1200 PHY transceiver initialization.
Definition: adin1200_driver.c:60
void adin1200DisableIrq(NetInterface *interface)
Disable interrupts.
Definition: adin1200_driver.c:193
#define ADIN1200_MII_STATUS_LINK_STAT_LAT
Definition: adin1200_driver.h:164
__weak_func void adin1200InitHook(NetInterface *interface)
ADIN1200 custom configuration.
Definition: adin1200_driver.c:130
void adin1200WritePhyReg(NetInterface *interface, uint8_t address, uint16_t data)
Write PHY register.
Definition: adin1200_driver.c:284
void adin1200WriteExtReg(NetInterface *interface, uint16_t address, uint16_t data)
Write extended register.
Definition: adin1200_driver.c:358
#define ADIN1200_PHY_STATUS_1_HCD_TECH_10BT_HD
Definition: adin1200_driver.h:305
#define ADIN1200_PHY_STATUS_1_HCD_TECH_10BT_FD
Definition: adin1200_driver.h:306
ADIN1200 Ethernet PHY driver.
#define ADIN1200_PHY_STATUS_1_HCD_TECH
Definition: adin1200_driver.h:304
void osSetEvent(OsEvent *event)
Set the specified event object to the signaled state.
Definition: os_port_chibios.c:202
#define ADIN1200_IRQ_MASK_LNK_STAT_CHNG_IRQ_EN
Definition: adin1200_driver.h:281
TCP/IP stack core.
Debugging facilities.
#define ADIN1200_IRQ_STATUS_LNK_STAT_CHNG_IRQ_STAT
Definition: adin1200_driver.h:294