adin1200_driver.c
Go to the documentation of this file.
__weak_func void adin1200InitHook(NetInterface *interface)
ADIN1200 custom configuration.
Definition: adin1200_driver.c:130
void adin1200EventHandler(NetInterface *interface)
ADIN1200 event handler.
Definition: adin1200_driver.c:208
void adin1200WriteExtReg(NetInterface *interface, uint16_t address, uint16_t data)
Write extended register.
Definition: adin1200_driver.c:358
uint16_t adin1200ReadPhyReg(NetInterface *interface, uint8_t address)
Read PHY register.
Definition: adin1200_driver.c:308
void adin1200DumpPhyReg(NetInterface *interface)
Dump PHY registers for debugging purpose.
Definition: adin1200_driver.c:334
uint16_t adin1200ReadExtReg(NetInterface *interface, uint16_t address)
Read extended register.
Definition: adin1200_driver.c:377
void adin1200WritePhyReg(NetInterface *interface, uint8_t address, uint16_t data)
Write PHY register.
Definition: adin1200_driver.c:284
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
ADIN1200 Ethernet PHY driver.
#define ADIN1200_IRQ_MASK_LNK_STAT_CHNG_IRQ_EN
Definition: adin1200_driver.h:281
#define ADIN1200_PHY_STATUS_1_LINK_STAT
Definition: adin1200_driver.h:309
#define ADIN1200_PHY_STATUS_1_HCD_TECH_100BTX_HD
Definition: adin1200_driver.h:307
#define ADIN1200_PHY_STATUS_1_HCD_TECH_10BT_FD
Definition: adin1200_driver.h:306
#define ADIN1200_GE_IO_INT_N_OR_CNTRL_GE_IO_INT_N_OR_CNTRL_DEFAULT
Definition: adin1200_driver.h:589
#define ADIN1200_PHY_STATUS_1_HCD_TECH_10BT_HD
Definition: adin1200_driver.h:305
#define ADIN1200_PHY_STATUS_1_HCD_TECH
Definition: adin1200_driver.h:304
#define ADIN1200_MII_STATUS_LINK_STAT_LAT
Definition: adin1200_driver.h:164
#define ADIN1200_IRQ_STATUS_LNK_STAT_CHNG_IRQ_STAT
Definition: adin1200_driver.h:294
#define ADIN1200_PHY_STATUS_1_HCD_TECH_100BTX_FD
Definition: adin1200_driver.h:308
Debugging facilities.
TCP/IP stack core.
void nicNotifyLinkChange(NetInterface *interface)
Process link state change notification.
Definition: nic.c:548
void osSetEvent(OsEvent *event)
Set the specified event object to the signaled state.
Definition: os_port_chibios.c:202