adin1100_driver.c
void nicNotifyLinkChange(NetInterface *interface)
Process link state change notification.
Definition: nic.c:559
#define ADIN1100_CRSM_SFT_PD_CNTRL_CRSM_SFT_PD
Definition: adin1100_driver.h:501
ADIN1100 10Base-T1L Ethernet PHY driver.
void adin1100WritePhyReg(NetInterface *interface, uint8_t address, uint16_t data)
Write PHY register.
Definition: adin1100_driver.c:258
void adin1100DisableIrq(NetInterface *interface)
Disable interrupts.
Definition: adin1100_driver.c:205
uint16_t adin1100ReadPhyReg(NetInterface *interface, uint8_t address)
Read PHY register.
Definition: adin1100_driver.c:282
#define ADIN1100_MI_CONTROL_MI_SFT_RST
Definition: adin1100_driver.h:154
#define ADIN1100_DIGIO_PINMUX_DIGIO_LED1_PINMUX_LED_1
Definition: adin1100_driver.h:534
#define ADIN1100_LED_CNTRL_LED1_FUNCTION_MASTER
Definition: adin1100_driver.h:607
error_t adin1100Init(NetInterface *interface)
ADIN1100 PHY transceiver initialization.
Definition: adin1100_driver.c:60
#define ADIN1100_MI_STATUS_MI_LINK_STAT_LAT
Definition: adin1100_driver.h:179
#define ADIN1100_LED_POLARITY_LED0_POLARITY_AUTOSENSE
Definition: adin1100_driver.h:658
uint16_t adin1100ReadMmdReg(NetInterface *interface, uint8_t devAddr, uint16_t regAddr)
Read MMD register.
Definition: adin1100_driver.c:362
void adin1100EventHandler(NetInterface *interface)
ADIN1100 event handler.
Definition: adin1100_driver.c:220
void adin1100WriteMmdReg(NetInterface *interface, uint8_t devAddr, uint16_t regAddr, uint16_t data)
Write MMD register.
Definition: adin1100_driver.c:333
void adin1100DumpPhyReg(NetInterface *interface)
Dump PHY registers for debugging purpose.
Definition: adin1100_driver.c:308
#define ADIN1100_MMD_ACCESS_CNTRL_MMD_ACR_FUNCTION_ADDR
Definition: adin1100_driver.h:197
__weak_func void adin1100InitHook(NetInterface *interface)
ADIN1100 custom configuration.
Definition: adin1100_driver.c:142
#define ADIN1100_DIGIO_PINMUX_DIGIO_LED1_PINMUX
Definition: adin1100_driver.h:533
#define ADIN1100_LED_CNTRL_LED0_FUNCTION_LINKUP_TXRX_ACTIVITY
Definition: adin1100_driver.h:622
#define ADIN1100_MMD_ACCESS_CNTRL_MMD_ACR_DEVAD
Definition: adin1100_driver.h:201
void osSetEvent(OsEvent *event)
Set the specified event object to the signaled state.
Definition: os_port_chibios.c:202
TCP/IP stack core.
#define ADIN1100_LED_POLARITY_LED1_POLARITY_AUTOSENSE
Definition: adin1100_driver.h:654
#define ADIN1100_MMD_ACCESS_CNTRL_MMD_ACR_FUNCTION_DATA_NO_POST_INC
Definition: adin1100_driver.h:198
Debugging facilities.