7 #ifndef HPM_ENET_SOC_DRV_H
8 #define HPM_ENET_SOC_DRV_H
12 #if defined __cplusplus
86 if (
internal ==
true) {
94 if (
internal ==
true) {
125 #if defined __cplusplus
#define HPM_ENET0
Definition: hpm_soc_ip.h:374
static hpm_stat_t enet_rmii_enable_clock(ENET_Type *ptr, bool internal)
Definition: hpm_enet_soc_drv.h:80
static hpm_stat_t enet_disable_lpi_interrupt(ENET_Type *ptr)
Definition: hpm_enet_soc_drv.h:48
static hpm_stat_t enet_intf_selection(ENET_Type *ptr, uint8_t inf_type)
Definition: hpm_enet_soc_drv.h:16
static hpm_stat_t enet_rgmii_set_clock_delay(ENET_Type *ptr, uint8_t tx_delay, uint8_t rx_delay)
Definition: hpm_enet_soc_drv.h:63
static hpm_stat_t enet_rgmii_enable_clock(ENET_Type *ptr)
Definition: hpm_enet_soc_drv.h:108
static hpm_stat_t enet_enable_lpi_interrupt(ENET_Type *ptr)
Definition: hpm_enet_soc_drv.h:33
#define HPM_CONCTL
Definition: hpm_soc_ip.h:522
#define HPM_ENET1
Definition: hpm_soc_ip.h:446
uint32_t hpm_stat_t
Definition: hpm_common.h:135
@ status_invalid_argument
Definition: hpm_common.h:191
@ status_success
Definition: hpm_common.h:189
#define CONCTL_CTRL3_ENET1_LPI_IRQ_EN_MASK
Definition: hpm_conctl_regs.h:120
#define CONCTL_CTRL3_ENET1_PHY_INTF_SEL_SET(x)
Definition: hpm_conctl_regs.h:140
#define CONCTL_CTRL2_ENET0_REFCLK_OE_MASK
Definition: hpm_conctl_regs.h:74
#define CONCTL_CTRL0_ENET1_RXCLK_DLY_SEL_SET(x)
Definition: hpm_conctl_regs.h:29
#define CONCTL_CTRL2_ENET0_RMII_TXCLK_SEL_MASK
Definition: hpm_conctl_regs.h:109
#define CONCTL_CTRL2_ENET0_PHY_INTF_SEL_MASK
Definition: hpm_conctl_regs.h:87
#define CONCTL_CTRL2_ENET0_LPI_IRQ_EN_MASK
Definition: hpm_conctl_regs.h:65
#define CONCTL_CTRL3_ENET1_REFCLK_OE_MASK
Definition: hpm_conctl_regs.h:129
#define CONCTL_CTRL0_ENET0_RXCLK_DLY_SEL_MASK
Definition: hpm_conctl_regs.h:45
#define CONCTL_CTRL3_ENET1_RMII_TXCLK_SEL_MASK
Definition: hpm_conctl_regs.h:156
#define CONCTL_CTRL0_ENET0_TXCLK_DLY_SEL_SET(x)
Definition: hpm_conctl_regs.h:56
#define CONCTL_CTRL0_ENET1_TXCLK_DLY_SEL_SET(x)
Definition: hpm_conctl_regs.h:38
#define CONCTL_CTRL0_ENET0_RXCLK_DLY_SEL_SET(x)
Definition: hpm_conctl_regs.h:47
#define CONCTL_CTRL0_ENET0_TXCLK_DLY_SEL_MASK
Definition: hpm_conctl_regs.h:54
#define CONCTL_CTRL2_ENET0_PHY_INTF_SEL_SET(x)
Definition: hpm_conctl_regs.h:89
#define CONCTL_CTRL0_ENET1_TXCLK_DLY_SEL_MASK
Definition: hpm_conctl_regs.h:36
#define CONCTL_CTRL3_ENET1_PHY_INTF_SEL_MASK
Definition: hpm_conctl_regs.h:138
#define CONCTL_CTRL0_ENET1_RXCLK_DLY_SEL_MASK
Definition: hpm_conctl_regs.h:27
Definition: hpm_enet_regs.h:12