adin1101_driver.c
void nicNotifyLinkChange(NetInterface *interface)
Process link state change notification.
Definition: nic.c:601
#define ADIN1101_MI_STATUS_MI_LINK_STAT_LAT
Definition: adin1101_driver.h:179
#define ADIN1101_MMD_ACCESS_CNTRL_MMD_ACR_DEVAD
Definition: adin1101_driver.h:201
#define ADIN1101_DIGIO_PINMUX_DIGIO_LED1_PINMUX_LED_1
Definition: adin1101_driver.h:534
void adin1101DisableIrq(NetInterface *interface)
Disable interrupts.
Definition: adin1101_driver.c:205
void adin1101WritePhyReg(NetInterface *interface, uint8_t address, uint16_t data)
Write PHY register.
Definition: adin1101_driver.c:258
#define ADIN1101_LED_CNTRL_LED1_FUNCTION_MASTER
Definition: adin1101_driver.h:607
#define ADIN1101_LED_POLARITY_LED1_POLARITY_AUTOSENSE
Definition: adin1101_driver.h:654
void adin1101WriteMmdReg(NetInterface *interface, uint8_t devAddr, uint16_t regAddr, uint16_t data)
Write MMD register.
Definition: adin1101_driver.c:333
#define ADIN1101_MMD_ACCESS_CNTRL_MMD_ACR_FUNCTION_DATA_NO_POST_INC
Definition: adin1101_driver.h:198
uint16_t adin1101ReadMmdReg(NetInterface *interface, uint8_t devAddr, uint16_t regAddr)
Read MMD register.
Definition: adin1101_driver.c:362
#define ADIN1101_LED_CNTRL_LED0_FUNCTION_LINKUP_TXRX_ACTIVITY
Definition: adin1101_driver.h:622
__weak_func void adin1101InitHook(NetInterface *interface)
ADIN1101 custom configuration.
Definition: adin1101_driver.c:142
#define ADIN1101_DIGIO_PINMUX_DIGIO_LED1_PINMUX
Definition: adin1101_driver.h:533
#define ADIN1101_LED_POLARITY_LED0_POLARITY_AUTOSENSE
Definition: adin1101_driver.h:658
error_t adin1101Init(NetInterface *interface)
ADIN1101 PHY transceiver initialization.
Definition: adin1101_driver.c:60
void adin1101DumpPhyReg(NetInterface *interface)
Dump PHY registers for debugging purpose.
Definition: adin1101_driver.c:308
ADIN1101 10Base-T1L Ethernet PHY driver.
uint16_t adin1101ReadPhyReg(NetInterface *interface, uint8_t address)
Read PHY register.
Definition: adin1101_driver.c:282
#define ADIN1101_MMD_ACCESS_CNTRL_MMD_ACR_FUNCTION_ADDR
Definition: adin1101_driver.h:197
void osSetEvent(OsEvent *event)
Set the specified event object to the signaled state.
Definition: os_port_chibios.c:202
#define ADIN1101_CRSM_SFT_PD_CNTRL_CRSM_SFT_PD
Definition: adin1101_driver.h:501
void adin1101EventHandler(NetInterface *interface)
ADIN1101 event handler.
Definition: adin1101_driver.c:220
#define ADIN1101_MI_CONTROL_MI_SFT_RST
Definition: adin1101_driver.h:154
TCP/IP stack core.
Debugging facilities.
