Hilscher netX microcontroller driver
V0.0.5.0
Documentation of the netX driver package
|
ETH_XPIC module driver. More...
Data Structures | |
struct | DRV_ETH_XPIC_CONFIG_T |
Functions | |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_Reset (void *pvUser) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_Initialize (DRV_ETH_XPIC_CONFIG_T const *ptConfig, void *pvUser) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_SetMacAddr (uint8_t const *pabMacAdr) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_GetMacAddr (uint8_t *pabMacAdr) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_Start (void *pvUser) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_GetConfirmIrq (uint32_t *pulIrq) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_GetFrame (ETH_FRAMEBUF_T **pptFrame) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_Send (ETH_FRAMEBUF_T *ptFrame, bool fConfirm, bool fHiPriority) |
unsigned int | DRV_ETH_Xpic_GetSendCnfFillLevel (void) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_GetSendCnf (ETH_FRAMEBUF_T **pptFrame, ETH_XPIC_CNF_ERR *pErrorCode) |
unsigned int | DRV_ETH_Xpic_GetRecvFillLevel (bool fHiPriority) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_Recv (ETH_FRAMEBUF_T **pptFrame, bool fHiPriority) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_ReleaseFrame (ETH_FRAMEBUF_T *ptFrame) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_SetParam (DRV_ETH_XPIC_PARAM eParam, uint32_t ulValue) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_GetParam (DRV_ETH_XPIC_PARAM eParam, uint32_t *pulValue) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_GetCounters (XPIC_SHM_CNT_T *ptMacCounter) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_ReadPhyReg (unsigned int uMiimuPreamble, unsigned int uMiimuMdcFreq, unsigned int uMiimuRtaField, unsigned int uMiimuPhyAddr, unsigned int uMiimuReqAddr, uint16_t *pusData, void *pvUser) |
DRV_ETH_XPIC_RESULT | DRV_ETH_Xpic_WritePhyReg (unsigned int uMiimuPreamble, unsigned int uMiimuMdcFreq, unsigned int uMiimuPhyAddr, unsigned int uMiimuReqAddr, uint16_t usData, void *pvUser) |
Variables | |
const uint32_t | BuildTime_eth_xpic_prg1 [7] = { 53, 55, 6, 3, 8, 119, 1567493753 } |
const uint32_t | XpicCode_eth_xpic_prg1 [1797] |
static uint32_t *const | s_apulXpicDram [] = { (uint32_t*) Addr_NX90_xpic_app_dram } |
static volatile DRV_ETH_XPIC_STATE | s_eState = DRV_ETH_XPIC_STATE_UNDEF |
static uint8_t | s_abMacAdr [6] = { 0, 1, 2, 3, 4, 5 } |
static ETH_XPIC_SHM_AREA_T * | s_ptXpicShm = NULL |
ETH_XPIC module driver.
This driver is one of our legacy HALs. The support for the legacy hall's is very limited. They are developed and maintained by our chip development and verification department and provide only a hardware near abstraction layer. They are in most cases not convenient or do not support as much functionality as that
#define _HW_CONCAT | ( | a, | |
b | |||
) | a ## b |
Definition at line 52 of file netx_drv_eth_xpic.c.
#define ADR_ETH_XPIC_FRAME_BUFFER_AREA (ADR_ETH_XPIC_SHM_AREA + sizeof(ETH_XPIC_SHM_T)) |
Definition at line 132 of file netx_drv_eth_xpic.c.
#define ADR_ETH_XPIC_SHM_AREA (ETH_XPIC_SHM_BASE + OFS_ETH_XPIC_SHM_AREA) |
Definition at line 127 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_ARMIRQ_ADR Adr_NX90_mcp_xpic_app_hs_irq_set_raw |
Definition at line 92 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_ARMIRQ_VAL 0x00100000 |
Definition at line 93 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_DFLT_TX_OUTPUT_PHASE 3 /* PosEdge + 5cc */ |
Definition at line 95 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_ETH_CFG_MACMODE (HW_MSK(eth_config_rx_systime_sfd) | HW_MSK(eth_config_rx_delay_inputs)) |
Definition at line 171 of file netx_drv_eth_xpic.c.
Definition at line 170 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_ETH_TX_CFG_FD |
Definition at line 172 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_ETH_TX_CFG_HD (ETH_XPIC_ETH_TX_CFG_FD | HW_MSK(eth_tx_config_half_duplex)) |
Definition at line 178 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_FRAME_BUFFER_AREA_SIZE (0x8000 - sizeof(ETH_XPIC_SHM_T) - OFS_ETH_XPIC_SHM_AREA) |
Definition at line 147 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_FRAMEBUF_CNT (ETH_XPIC_FRAME_BUFFER_AREA_SIZE / ETH_XPIC_FRAME_BUFFER_SIZE) |
Definition at line 152 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_INST 0 |
Definition at line 90 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_MIIM_LINK_STATUS_BIT 2 |
Definition at line 164 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_MIIM_LINK_STATUS_REG 1 |
Definition at line 163 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_MIIM_REQ_LINK 0 |
Definition at line 166 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_MIIM_REQ_MODE 1 |
Definition at line 167 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_MIIM_REQ_SPEED 2 |
Definition at line 168 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_PFIFO_BORDER (ETH_XPIC_PFIFO_DEPTH - 1U) |
Definition at line 181 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_PFIFO_DEPTH (sizeof(XPIC_SHM_PFIFO_EMPTY_PTR_T)) |
Definition at line 180 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_PRG XpicCode_eth_xpic_prg1 |
Definition at line 91 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_SHM_BASE Addr_NX90_intram7 |
Definition at line 94 of file netx_drv_eth_xpic.c.
#define ETH_XPIC_TX_OUTPUT_PHASE ETH_XPIC_DFLT_TX_OUTPUT_PHASE |
Definition at line 157 of file netx_drv_eth_xpic.c.
#define HAL_ETH_STD_MAC_XPIC_TARGET_NX90_APP |
Definition at line 46 of file netx_drv_eth_xpic.c.
#define HAL_ETHXPIC_VERSION_BUILD 0 |
Definition at line 46 of file netx_drv_eth_xpic.h.
#define HAL_ETHXPIC_VERSION_MAJOR 2 |
Definition at line 44 of file netx_drv_eth_xpic.h.
#define HAL_ETHXPIC_VERSION_MINOR 0 |
Definition at line 45 of file netx_drv_eth_xpic.h.
#define HAL_ETHXPIC_VERSION_REVISION 0 |
Definition at line 47 of file netx_drv_eth_xpic.h.
#define HOSTPTR_ETH_XPIC_FRAME_BUFFER | ( | elem | ) | (HOSTPTR_ETH_XPIC_FRAME_BUFFER_AREA + elem * ETH_XPIC_FRAME_BUFFER_SIZE) |
Definition at line 183 of file netx_drv_eth_xpic.c.
#define HOSTPTR_ETH_XPIC_FRAME_BUFFER_AREA (HOSTPTR_ETH_XPIC_SHM_AREA + sizeof(ETH_XPIC_SHM_T)) |
Definition at line 142 of file netx_drv_eth_xpic.c.
#define HOSTPTR_ETH_XPIC_SHM_AREA (ETH_XPIC_SHM_BASE + OFS_ETH_XPIC_SHM_AREA) |
Definition at line 137 of file netx_drv_eth_xpic.c.
#define HW_AREAADR | ( | area | ) | _HW_CONCAT(Addr_NX90_, area) |
Definition at line 58 of file netx_drv_eth_xpic.c.
#define HW_DFLT_BF_VAL | ( | bf | ) | _HW_CONCAT(DFLT_BF_VAL_NX90_, bf) |
Definition at line 55 of file netx_drv_eth_xpic.c.
#define HW_DFLT_VAL | ( | reg | ) | _HW_CONCAT(DFLT_VAL_NX90_, reg) |
Definition at line 56 of file netx_drv_eth_xpic.c.
#define HW_MSK | ( | bf | ) | _HW_CONCAT(MSK_NX90_, bf) |
Definition at line 53 of file netx_drv_eth_xpic.c.
#define HW_REGADR | ( | reg | ) | _HW_CONCAT(Adr_NX90_, reg) |
Definition at line 57 of file netx_drv_eth_xpic.c.
#define HW_SRT | ( | bf | ) | _HW_CONCAT(SRT_NX90_, bf) |
Definition at line 54 of file netx_drv_eth_xpic.c.
#define HW_TYPE | ( | area | ) | _HW_CONCAT(NX90_, area) |
Definition at line 59 of file netx_drv_eth_xpic.c.
#define MIIMU_MSK | ( | bf | ) | HW_MSK(_HW_CONCAT(miimu_, bf)) |
Definition at line 187 of file netx_drv_eth_xpic.c.
#define MIIMU_SRT | ( | bf | ) | HW_SRT(_HW_CONCAT(miimu_, bf)) |
Definition at line 186 of file netx_drv_eth_xpic.c.
#define MSK_ETH_FRAMEBUF_DATA_START_VAL 0xffffffffU |
Definition at line 212 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_ID_VAL 0xffffffffU |
Definition at line 118 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_INFO_BUFFER_NUMBER 0x000000ffU |
Definition at line 80 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_INFO_CON_EN 0x00000100U |
Definition at line 82 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_INFO_ERROR_CODE 0x00007000U |
Definition at line 86 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_INFO_MULTIREQ_CNT 0x00000e00U |
Definition at line 84 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_INFO_RES 0xffff0000U |
Definition at line 90 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_INFO_VALID 0x00008000U |
Definition at line 88 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_SIZE_VAL 0xffffffffU |
Definition at line 66 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_STATE_VAL 0xffffffffU |
Definition at line 104 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_TS_RX_NS_VAL 0xffffffffU |
Definition at line 140 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_TS_RX_S_VAL 0xffffffffU |
Definition at line 154 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_TS_TX_NS_VAL 0xffffffffU |
Definition at line 176 of file netx_drv_eth_xpic_def.h.
#define MSK_ETH_FRAMEBUF_TS_TX_S_VAL 0xffffffffU |
Definition at line 190 of file netx_drv_eth_xpic_def.h.
#define MSK_USED_BITS_ETH_FRAMEBUF_DATA_START 0xffffffffU |
Definition at line 216 of file netx_drv_eth_xpic_def.h.
#define MSK_USED_BITS_ETH_FRAMEBUF_ID 0xffffffffU |
Definition at line 122 of file netx_drv_eth_xpic_def.h.
#define MSK_USED_BITS_ETH_FRAMEBUF_INFO 0xffffffffU |
Definition at line 94 of file netx_drv_eth_xpic_def.h.
#define MSK_USED_BITS_ETH_FRAMEBUF_SIZE 0xffffffffU |
Definition at line 70 of file netx_drv_eth_xpic_def.h.
#define MSK_USED_BITS_ETH_FRAMEBUF_STATE 0xffffffffU |
Definition at line 108 of file netx_drv_eth_xpic_def.h.
#define MSK_USED_BITS_ETH_FRAMEBUF_TS_RX_NS 0xffffffffU |
Definition at line 144 of file netx_drv_eth_xpic_def.h.
#define MSK_USED_BITS_ETH_FRAMEBUF_TS_RX_S 0xffffffffU |
Definition at line 158 of file netx_drv_eth_xpic_def.h.
#define MSK_USED_BITS_ETH_FRAMEBUF_TS_TX_NS 0xffffffffU |
Definition at line 180 of file netx_drv_eth_xpic_def.h.
#define MSK_USED_BITS_ETH_FRAMEBUF_TS_TX_S 0xffffffffU |
Definition at line 194 of file netx_drv_eth_xpic_def.h.
#define MSK_USED_BITS_XPIC_RAM_ETH_CONFIG 0xffffffffU |
Definition at line 281 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_ETH_TX_CONFIG 0xffffffffU |
Definition at line 295 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_FRAMEBUF_DATA_SIZE 0xffffffffU |
Definition at line 457 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_FRAMEBUF_SIZE 0xffffffffU |
Definition at line 111 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_FRMBUF_ADDR 0xffffffffU |
Definition at line 97 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_FRMBUF_ADDR_NEG 0xffffffffU |
Definition at line 471 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_IRQ_STACK_PC 0xffffffffU |
Definition at line 701 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_IRQ_STACK_R0 0xffffffffU |
Definition at line 729 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_IRQ_STACK_REQ_HOST 0xffffffffU |
Definition at line 743 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_IRQ_STACK_STAT 0xffffffffU |
Definition at line 715 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_LOCAL_MAC_ADDRESS_HI 0xffffffffU |
Definition at line 237 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_LOCAL_MAC_ADDRESS_LO 0xffffffffU |
Definition at line 253 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MACADR_HASH_TABLE0 0xffffffffU |
Definition at line 125 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MACADR_HASH_TABLE1 0xffffffffU |
Definition at line 139 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MACADR_HASH_TABLE2 0xffffffffU |
Definition at line 153 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MACADR_HASH_TABLE3 0xffffffffU |
Definition at line 167 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MIIMU_LINK_REQ_NXT 0xffffffffU |
Definition at line 407 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MIIMU_MODE_REQ_NXT 0xffffffffU |
Definition at line 421 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MIIMU_PC 0xffffffffU |
Definition at line 485 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MIIMU_READ_PHYLINK 0xffffffffU |
Definition at line 323 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MIIMU_READ_PHYMODE 0xffffffffU |
Definition at line 337 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MIIMU_READ_PHYSPEED 0xffffffffU |
Definition at line 351 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MIIMU_REQ_CYCLE 0xffffffffU |
Definition at line 309 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MIIMU_REQ_ID 0xffffffffU |
Definition at line 499 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_MIIMU_SPEED_REQ_NXT 0xffffffffU |
Definition at line 435 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_PHYLINK 0xffffffffU |
Definition at line 513 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_PHYLINK_MSK 0xffffffffU |
Definition at line 365 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_PHYMODE 0xffffffffU |
Definition at line 527 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_PHYMODE_MSK 0xffffffffU |
Definition at line 379 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_PHYSPEED 0xffffffffU |
Definition at line 541 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_PHYSPEED_MSK 0xffffffffU |
Definition at line 393 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_RX_FILL 0xffffffffU |
Definition at line 619 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_RX_FRAMEBUF_DATA_LIMIT 0xffffffffU |
Definition at line 647 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_RX_FRM_LEN 0xffffffffU |
Definition at line 605 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_RX_FRM_STAT 0xffffffffU |
Definition at line 591 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_RX_IRQ_ADR 0xffffffffU |
Definition at line 181 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_RX_IRQ_VAL 0xffffffffU |
Definition at line 195 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_RX_LEN_STAT 0xffffffffU |
Definition at line 577 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_RX_OFS_IP_DATA 0xffffffffU |
Definition at line 633 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_RX_STATE 0xffffffffU |
Definition at line 975 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_SHM_ADDR 0xffffffffU |
Definition at line 83 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_SLOT_TIME 0xffffffffU |
Definition at line 555 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_ABORT_MODE 0xffffffffU |
Definition at line 267 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_FINISH_PC 0xffffffffU |
Definition at line 779 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_FOLLOW_BUF 0xffffffffU |
Definition at line 863 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_FOLLOW_DLR 0xffffffffU |
Definition at line 877 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_FOLLOW_FRAME 0xffffffffU |
Definition at line 919 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_FOLLOW_FREE 0xffffffffU |
Definition at line 849 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_FOLLOW_HI 0xffffffffU |
Definition at line 891 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_FOLLOW_LO 0xffffffffU |
Definition at line 905 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_FRAMEBUF_DATA_LIMIT 0xffffffffU |
Definition at line 821 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_IRQ_ADR 0xffffffffU |
Definition at line 209 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_IRQ_VAL 0xffffffffU |
Definition at line 223 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_LENGTH 0xffffffffU |
Definition at line 793 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_LENGTH_WRITTEN 0xffffffffU |
Definition at line 807 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_RETRY 0xffffffffU |
Definition at line 835 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_STATE 0xffffffffU |
Definition at line 991 of file netx_drv_eth_xpic_ram.h.
#define MSK_USED_BITS_XPIC_RAM_TX_STATE_PC 0xffffffffU |
Definition at line 765 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_ETH_CONFIG_VAL 0xffffffffU |
Definition at line 277 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_ETH_TX_CONFIG_VAL 0xffffffffU |
Definition at line 291 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_FRAMEBUF_DATA_SIZE_VAL 0xffffffffU |
Definition at line 453 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_FRAMEBUF_SIZE_VAL 0xffffffffU |
Definition at line 107 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_FRMBUF_ADDR_ADR 0xffffffffU |
Definition at line 93 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_FRMBUF_ADDR_NEG_ADR 0xffffffffU |
Definition at line 467 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_IRQ_STACK_PC_VAL 0xffffffffU |
Definition at line 697 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_IRQ_STACK_R0_VAL 0xffffffffU |
Definition at line 725 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_IRQ_STACK_REQ_HOST_VAL 0xffffffffU |
Definition at line 739 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_IRQ_STACK_STAT_VAL 0xffffffffU |
Definition at line 711 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_LOCAL_MAC_ADDRESS_HI_VAL 0xffffffffU |
Definition at line 233 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_LOCAL_MAC_ADDRESS_LO_RES1 0xffff0000U |
Definition at line 249 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_LOCAL_MAC_ADDRESS_LO_VAL 0x0000ffffU |
Definition at line 247 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MACADR_HASH_TABLE0_ADR 0xffffffffU |
Definition at line 121 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MACADR_HASH_TABLE1_ADR 0xffffffffU |
Definition at line 135 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MACADR_HASH_TABLE2_RES 0xffffffffU |
Definition at line 149 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MACADR_HASH_TABLE3_RES 0xffffffffU |
Definition at line 163 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MIIMU_LINK_REQ_NXT_VAL 0xffffffffU |
Definition at line 403 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MIIMU_MODE_REQ_NXT_VAL 0xffffffffU |
Definition at line 417 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MIIMU_PC_VAL 0xffffffffU |
Definition at line 481 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MIIMU_READ_PHYLINK_VAL 0xffffffffU |
Definition at line 319 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MIIMU_READ_PHYMODE_VAL 0xffffffffU |
Definition at line 333 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MIIMU_READ_PHYSPEED_VAL 0xffffffffU |
Definition at line 347 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MIIMU_REQ_CYCLE_TIME 0xffffffffU |
Definition at line 305 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MIIMU_REQ_ID_VAL 0xffffffffU |
Definition at line 495 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_MIIMU_SPEED_REQ_NXT_VAL 0xffffffffU |
Definition at line 431 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_PHYLINK_MSK_VAL 0xffffffffU |
Definition at line 361 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_PHYLINK_VAL 0xffffffffU |
Definition at line 509 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_PHYMODE_MSK_VAL 0xffffffffU |
Definition at line 375 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_PHYMODE_VAL 0xffffffffU |
Definition at line 523 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_PHYSPEED_MSK_VAL 0xffffffffU |
Definition at line 389 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_PHYSPEED_VAL 0xffffffffU |
Definition at line 537 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_FILL_VAL 0xffffffffU |
Definition at line 615 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_FRAMEBUF_DATA_LIMIT_VAL 0xffffffffU |
Definition at line 643 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_FRM_LEN_VAL 0xffffffffU |
Definition at line 601 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_FRM_STAT_VAL 0xffffffffU |
Definition at line 587 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_IRQ_ADR_ADR 0xffffffffU |
Definition at line 177 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_IRQ_VAL_VAL 0xffffffffU |
Definition at line 191 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_LEN_STAT_VAL 0xffffffffU |
Definition at line 573 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_OFS_IP_DATA_VAL 0xffffffffU |
Definition at line 629 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_DATA_PARSED 0x00000400U |
Definition at line 965 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_DROPPED 0x00000001U |
Definition at line 945 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_FINISH 0x00000002U |
Definition at line 947 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_FORWARDED 0x00000800U |
Definition at line 967 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_FRWD_FRAME_TO_LOCAL_PORT 0x00001000U |
Definition at line 969 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_FRWD_FRAME_TO_PORT0 0x00000010U |
Definition at line 953 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_FRWD_FRAME_TO_PORT1 0x00000020U |
Definition at line 955 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_FRWD_FRAME_TO_PORT2 0x00000040U |
Definition at line 957 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_FRWD_FRAME_TO_PORT3 0x00000080U |
Definition at line 959 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_IP_PACKET 0x00000200U |
Definition at line 963 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_PRIO_HI 0x00000004U |
Definition at line 949 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_PRIO_RT 0x00000008U |
Definition at line 951 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_RES1 0xffffe000U |
Definition at line 971 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_RX_STATE_VLAN_TAG 0x00000100U |
Definition at line 961 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_SHM_ADDR_ADR 0xffffffffU |
Definition at line 79 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_SLOT_TIME_VAL 0xffffffffU |
Definition at line 551 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_ABORT_MODE_VAL 0xffffffffU |
Definition at line 263 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_FINISH_PC_VAL 0xffffffffU |
Definition at line 775 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_FOLLOW_BUF_VAL 0xffffffffU |
Definition at line 859 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_FOLLOW_DLR_VAL 0xffffffffU |
Definition at line 873 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_FOLLOW_FRAME_VAL 0xffffffffU |
Definition at line 915 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_FOLLOW_FREE_VAL 0xffffffffU |
Definition at line 845 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_FOLLOW_HI_VAL 0xffffffffU |
Definition at line 887 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_FOLLOW_LO_VAL 0xffffffffU |
Definition at line 901 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_FRAMEBUF_DATA_LIMIT_VAL 0xffffffffU |
Definition at line 817 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_IRQ_ADR_ADR 0xffffffffU |
Definition at line 205 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_IRQ_VAL_VAL 0xffffffffU |
Definition at line 219 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_LENGTH_VAL 0xffffffffU |
Definition at line 789 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_LENGTH_WRITTEN_VAL 0xffffffffU |
Definition at line 803 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_RETRY_VAL 0xffffffffU |
Definition at line 831 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_STATE_ACTIVE 0x00000001U |
Definition at line 985 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_STATE_PC_VAL 0xffffffffU |
Definition at line 761 of file netx_drv_eth_xpic_ram.h.
#define MSK_XPIC_RAM_TX_STATE_RES1 0xfffffffeU |
Definition at line 987 of file netx_drv_eth_xpic_ram.h.
#define NX_READ16 | ( | var | ) | (var) |
Definition at line 65 of file netx_drv_eth_xpic.c.
#define NX_READ32 | ( | var | ) | (var) |
Definition at line 63 of file netx_drv_eth_xpic.c.
#define NX_READ8 | ( | var | ) | (var) |
Definition at line 67 of file netx_drv_eth_xpic.c.
#define NX_READMEM | ( | dst, | |
src, | |||
len | |||
) | memcpy(dst, src, len) |
Definition at line 69 of file netx_drv_eth_xpic.c.
#define NX_WRITE16 | ( | var, | |
val | |||
) | (var) = (val) |
Definition at line 64 of file netx_drv_eth_xpic.c.
#define NX_WRITE32 | ( | var, | |
val | |||
) | (var) = (val) |
Definition at line 62 of file netx_drv_eth_xpic.c.
#define NX_WRITE8 | ( | var, | |
val | |||
) | (var) = (val) |
Definition at line 66 of file netx_drv_eth_xpic.c.
#define NX_WRITEMEM | ( | dst, | |
src, | |||
len | |||
) | memcpy(dst, src, len) |
Definition at line 71 of file netx_drv_eth_xpic.c.
#define OFS_ETH_XPIC_SHM_AREA 0 |
Definition at line 122 of file netx_drv_eth_xpic.c.
#define PrgSiz_eth_xpic_prg1 XpicCode_eth_xpic_prg1[0] |
Definition at line 81 of file netx_drv_eth_xpic.c.
#define PrgSrt_eth_xpic_prg1 &XpicCode_eth_xpic_prg1[2] |
Definition at line 84 of file netx_drv_eth_xpic.c.
#define PrgStp_eth_xpic_prg1 &XpicCode_eth_xpic_prg1[3] |
Definition at line 85 of file netx_drv_eth_xpic.c.
#define REL_Adr_AREA_ETH_FRAMEBUF_DATA 0x00000020U |
Definition at line 202 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_AREA_ETH_FRAMEBUF_INFO 0x00000000U |
Definition at line 56 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_AREA_ETH_FRAMEBUF_RX_TIMESTAMP 0x00000010U |
Definition at line 130 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_AREA_ETH_FRAMEBUF_TX_TIMESTAMP 0x00000018U |
Definition at line 166 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_AREA_XPIC_RAM_CONSTANTPOOL 0x00000000U |
Definition at line 61 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_IRQ_STACK 0x000005D0U |
Definition at line 687 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_PARAMETERS 0x00000400U |
Definition at line 69 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_RESERVED 0x00000624U |
Definition at line 935 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_RX_BUF 0x000004A0U |
Definition at line 655 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_RX_ERR_TAB 0x000005A0U |
Definition at line 663 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_RX_FRWD_FIFO_TAB 0x000005B0U |
Definition at line 671 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_RX_IRQ_MSK_TAB 0x000005C0U |
Definition at line 679 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_RX_VAR 0x00000488U |
Definition at line 563 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_TX_SND_TAB 0x00000610U |
Definition at line 927 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_TX_VAR 0x000005E0U |
Definition at line 751 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_AREA_XPIC_RAM_VAR 0x00000468U |
Definition at line 443 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_ETH_FRAMEBUF_DATA_START 0x00000020U |
Definition at line 210 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_ETH_FRAMEBUF_ID 0x0000000CU |
Definition at line 116 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_ETH_FRAMEBUF_INFO 0x00000004U |
Definition at line 78 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_ETH_FRAMEBUF_SIZE 0x00000000U |
Definition at line 64 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_ETH_FRAMEBUF_STATE 0x00000008U |
Definition at line 102 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_ETH_FRAMEBUF_TS_RX_NS 0x00000010U |
Definition at line 138 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_ETH_FRAMEBUF_TS_RX_S 0x00000014U |
Definition at line 152 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_ETH_FRAMEBUF_TS_TX_NS 0x00000018U |
Definition at line 174 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_ETH_FRAMEBUF_TS_TX_S 0x0000001CU |
Definition at line 188 of file netx_drv_eth_xpic_def.h.
#define REL_Adr_XPIC_RAM_ETH_CONFIG 0x00000438U |
Definition at line 275 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_ETH_TX_CONFIG 0x0000043CU |
Definition at line 289 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_FRAMEBUF_DATA_SIZE 0x00000468U |
Definition at line 451 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_FRAMEBUF_SIZE 0x00000408U |
Definition at line 105 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_FRMBUF_ADDR 0x00000404U |
Definition at line 91 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_FRMBUF_ADDR_NEG 0x0000046CU |
Definition at line 465 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_IRQ_STACK_PC 0x000005D0U |
Definition at line 695 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_IRQ_STACK_R0 0x000005D8U |
Definition at line 723 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_IRQ_STACK_REQ_HOST 0x000005DCU |
Definition at line 737 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_IRQ_STACK_STAT 0x000005D4U |
Definition at line 709 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_LOCAL_MAC_ADDRESS_HI 0x0000042CU |
Definition at line 231 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_LOCAL_MAC_ADDRESS_LO 0x00000430U |
Definition at line 245 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MACADR_HASH_TABLE0 0x0000040CU |
Definition at line 119 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MACADR_HASH_TABLE1 0x00000410U |
Definition at line 133 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MACADR_HASH_TABLE2 0x00000414U |
Definition at line 147 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MACADR_HASH_TABLE3 0x00000418U |
Definition at line 161 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MIIMU_LINK_REQ_NXT 0x0000045CU |
Definition at line 401 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MIIMU_MODE_REQ_NXT 0x00000460U |
Definition at line 415 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MIIMU_PC 0x00000470U |
Definition at line 479 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MIIMU_READ_PHYLINK 0x00000444U |
Definition at line 317 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MIIMU_READ_PHYMODE 0x00000448U |
Definition at line 331 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MIIMU_READ_PHYSPEED 0x0000044CU |
Definition at line 345 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MIIMU_REQ_CYCLE 0x00000440U |
Definition at line 303 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MIIMU_REQ_ID 0x00000474U |
Definition at line 493 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_MIIMU_SPEED_REQ_NXT 0x00000464U |
Definition at line 429 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_PHYLINK 0x00000478U |
Definition at line 507 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_PHYLINK_MSK 0x00000450U |
Definition at line 359 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_PHYMODE 0x0000047CU |
Definition at line 521 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_PHYMODE_MSK 0x00000454U |
Definition at line 373 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_PHYSPEED 0x00000480U |
Definition at line 535 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_PHYSPEED_MSK 0x00000458U |
Definition at line 387 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_RX_FILL 0x00000494U |
Definition at line 613 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_RX_FRAMEBUF_DATA_LIMIT 0x0000049CU |
Definition at line 641 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_RX_FRM_LEN 0x00000490U |
Definition at line 599 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_RX_FRM_STAT 0x0000048CU |
Definition at line 585 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_RX_IRQ_ADR 0x0000041CU |
Definition at line 175 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_RX_IRQ_VAL 0x00000420U |
Definition at line 189 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_RX_LEN_STAT 0x00000488U |
Definition at line 571 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_RX_OFS_IP_DATA 0x00000498U |
Definition at line 627 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_RX_STATE 0x00000624U |
Definition at line 943 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_SHM_ADDR 0x00000400U |
Definition at line 77 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_SLOT_TIME 0x00000484U |
Definition at line 549 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_ABORT_MODE 0x00000434U |
Definition at line 261 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_FINISH_PC 0x000005E4U |
Definition at line 773 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_FOLLOW_BUF 0x000005FCU |
Definition at line 857 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_FOLLOW_DLR 0x00000600U |
Definition at line 871 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_FOLLOW_FRAME 0x0000060CU |
Definition at line 913 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_FOLLOW_FREE 0x000005F8U |
Definition at line 843 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_FOLLOW_HI 0x00000604U |
Definition at line 885 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_FOLLOW_LO 0x00000608U |
Definition at line 899 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_FRAMEBUF_DATA_LIMIT 0x000005F0U |
Definition at line 815 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_IRQ_ADR 0x00000424U |
Definition at line 203 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_IRQ_VAL 0x00000428U |
Definition at line 217 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_LENGTH 0x000005E8U |
Definition at line 787 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_LENGTH_WRITTEN 0x000005ECU |
Definition at line 801 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_RETRY 0x000005F4U |
Definition at line 829 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_STATE 0x00000628U |
Definition at line 983 of file netx_drv_eth_xpic_ram.h.
#define REL_Adr_XPIC_RAM_TX_STATE_PC 0x000005E0U |
Definition at line 759 of file netx_drv_eth_xpic_ram.h.
#define SRT_ETH_FRAMEBUF_DATA_START_VAL 0 |
Definition at line 213 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_ID_VAL 0 |
Definition at line 119 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_INFO_BUFFER_NUMBER 0 |
Definition at line 81 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_INFO_CON_EN 8 |
Definition at line 83 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_INFO_ERROR_CODE 12 |
Definition at line 87 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_INFO_MULTIREQ_CNT 9 |
Definition at line 85 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_INFO_RES 16 |
Definition at line 91 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_INFO_VALID 15 |
Definition at line 89 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_SIZE_VAL 0 |
Definition at line 67 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_STATE_VAL 0 |
Definition at line 105 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_TS_RX_NS_VAL 0 |
Definition at line 141 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_TS_RX_S_VAL 0 |
Definition at line 155 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_TS_TX_NS_VAL 0 |
Definition at line 177 of file netx_drv_eth_xpic_def.h.
#define SRT_ETH_FRAMEBUF_TS_TX_S_VAL 0 |
Definition at line 191 of file netx_drv_eth_xpic_def.h.
#define SRT_XPIC_RAM_ETH_CONFIG_VAL 0 |
Definition at line 278 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_ETH_TX_CONFIG_VAL 0 |
Definition at line 292 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_FRAMEBUF_DATA_SIZE_VAL 0 |
Definition at line 454 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_FRAMEBUF_SIZE_VAL 0 |
Definition at line 108 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_FRMBUF_ADDR_ADR 0 |
Definition at line 94 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_FRMBUF_ADDR_NEG_ADR 0 |
Definition at line 468 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_IRQ_STACK_PC_VAL 0 |
Definition at line 698 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_IRQ_STACK_R0_VAL 0 |
Definition at line 726 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_IRQ_STACK_REQ_HOST_VAL 0 |
Definition at line 740 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_IRQ_STACK_STAT_VAL 0 |
Definition at line 712 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_LOCAL_MAC_ADDRESS_HI_VAL 0 |
Definition at line 234 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_LOCAL_MAC_ADDRESS_LO_RES1 16 |
Definition at line 250 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_LOCAL_MAC_ADDRESS_LO_VAL 0 |
Definition at line 248 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MACADR_HASH_TABLE0_ADR 0 |
Definition at line 122 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MACADR_HASH_TABLE1_ADR 0 |
Definition at line 136 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MACADR_HASH_TABLE2_RES 0 |
Definition at line 150 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MACADR_HASH_TABLE3_RES 0 |
Definition at line 164 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MIIMU_LINK_REQ_NXT_VAL 0 |
Definition at line 404 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MIIMU_MODE_REQ_NXT_VAL 0 |
Definition at line 418 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MIIMU_PC_VAL 0 |
Definition at line 482 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MIIMU_READ_PHYLINK_VAL 0 |
Definition at line 320 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MIIMU_READ_PHYMODE_VAL 0 |
Definition at line 334 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MIIMU_READ_PHYSPEED_VAL 0 |
Definition at line 348 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MIIMU_REQ_CYCLE_TIME 0 |
Definition at line 306 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MIIMU_REQ_ID_VAL 0 |
Definition at line 496 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_MIIMU_SPEED_REQ_NXT_VAL 0 |
Definition at line 432 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_PHYLINK_MSK_VAL 0 |
Definition at line 362 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_PHYLINK_VAL 0 |
Definition at line 510 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_PHYMODE_MSK_VAL 0 |
Definition at line 376 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_PHYMODE_VAL 0 |
Definition at line 524 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_PHYSPEED_MSK_VAL 0 |
Definition at line 390 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_PHYSPEED_VAL 0 |
Definition at line 538 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_FILL_VAL 0 |
Definition at line 616 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_FRAMEBUF_DATA_LIMIT_VAL 0 |
Definition at line 644 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_FRM_LEN_VAL 0 |
Definition at line 602 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_FRM_STAT_VAL 0 |
Definition at line 588 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_IRQ_ADR_ADR 0 |
Definition at line 178 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_IRQ_VAL_VAL 0 |
Definition at line 192 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_LEN_STAT_VAL 0 |
Definition at line 574 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_OFS_IP_DATA_VAL 0 |
Definition at line 630 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_DATA_PARSED 10 |
Definition at line 966 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_DROPPED 0 |
Definition at line 946 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_FINISH 1 |
Definition at line 948 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_FORWARDED 11 |
Definition at line 968 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_FRWD_FRAME_TO_LOCAL_PORT 12 |
Definition at line 970 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_FRWD_FRAME_TO_PORT0 4 |
Definition at line 954 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_FRWD_FRAME_TO_PORT1 5 |
Definition at line 956 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_FRWD_FRAME_TO_PORT2 6 |
Definition at line 958 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_FRWD_FRAME_TO_PORT3 7 |
Definition at line 960 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_IP_PACKET 9 |
Definition at line 964 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_PRIO_HI 2 |
Definition at line 950 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_PRIO_RT 3 |
Definition at line 952 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_RES1 13 |
Definition at line 972 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_RX_STATE_VLAN_TAG 8 |
Definition at line 962 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_SHM_ADDR_ADR 0 |
Definition at line 80 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_SLOT_TIME_VAL 0 |
Definition at line 552 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_ABORT_MODE_VAL 0 |
Definition at line 264 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_FINISH_PC_VAL 0 |
Definition at line 776 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_FOLLOW_BUF_VAL 0 |
Definition at line 860 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_FOLLOW_DLR_VAL 0 |
Definition at line 874 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_FOLLOW_FRAME_VAL 0 |
Definition at line 916 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_FOLLOW_FREE_VAL 0 |
Definition at line 846 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_FOLLOW_HI_VAL 0 |
Definition at line 888 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_FOLLOW_LO_VAL 0 |
Definition at line 902 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_FRAMEBUF_DATA_LIMIT_VAL 0 |
Definition at line 818 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_IRQ_ADR_ADR 0 |
Definition at line 206 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_IRQ_VAL_VAL 0 |
Definition at line 220 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_LENGTH_VAL 0 |
Definition at line 790 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_LENGTH_WRITTEN_VAL 0 |
Definition at line 804 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_RETRY_VAL 0 |
Definition at line 832 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_STATE_ACTIVE 0 |
Definition at line 986 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_STATE_PC_VAL 0 |
Definition at line 762 of file netx_drv_eth_xpic_ram.h.
#define SRT_XPIC_RAM_TX_STATE_RES1 1 |
Definition at line 988 of file netx_drv_eth_xpic_ram.h.
#define TrlSiz_eth_xpic_prg1 XpicCode_eth_xpic_prg1[1] |
Definition at line 82 of file netx_drv_eth_xpic.c.
#define TrlSrt_eth_xpic_prg1 &XpicCode_eth_xpic_prg1[3] |
Definition at line 87 of file netx_drv_eth_xpic.c.
#define TrlStp_eth_xpic_prg1 &XpicCode_eth_xpic_prg1[1797] |
Definition at line 88 of file netx_drv_eth_xpic.c.
#define XC_INTRAM_START_ADDRESS 0 |
Definition at line 160 of file netx_drv_eth_xpic.c.
#define XcCode_eth_xpic_prg1 XpicCode_eth_xpic_prg1 |
Definition at line 79 of file netx_drv_eth_xpic.c.
enum DRV_ETH_XPIC_PARAM |
HAL Parameter Types Parameter types used by the functions DRV_ETH_Xpic_SetParam() and DRV_ETH_Xpic_GetParam().
Definition at line 87 of file netx_drv_eth_xpic.h.
enum DRV_ETH_XPIC_RESULT |
Result Codes for HAL Functions All DRV_ETH_XPIC HAL functions return one of the following values. These values shall always be evaluated by the calling function.
Enumerator | |
---|---|
DRV_ETH_XPIC_OK |
Success |
DRV_ETH_XPIC_NOT_INITIALIZED |
The function EthStdMax_Xpic_Initialize() was not called |
DRV_ETH_XPIC_NOT_RUNNING |
The function DRV_ETH_Xpic_Start() was not called |
DRV_ETH_XPIC_INVALID_ARG |
One or more function parameters are invalid, e.g. NULL pointers etc. |
DRV_ETH_XPIC_NO_FRAME_AVAILABLE |
There are currently no more frame buffers available |
DRV_ETH_XPIC_INVALID_HANDLE |
The frame handle in parameter hFrame is invalid |
Definition at line 72 of file netx_drv_eth_xpic.h.
enum DRV_ETH_XPIC_STATE |
Enumerator | |
---|---|
DRV_ETH_XPIC_STATE_UNDEF | |
DRV_ETH_XPIC_STATE_RESET | |
DRV_ETH_XPIC_STATE_INITIALIZED | |
DRV_ETH_XPIC_STATE_RUNNING |
Definition at line 197 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_GetConfirmIrq | ( | uint32_t * | pulIrq | ) |
Definition at line 592 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_GetCounters | ( | XPIC_SHM_CNT_T * | ptMacCounter | ) |
Definition at line 927 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_GetFrame | ( | ETH_FRAMEBUF_T ** | pptFrame | ) |
Definition at line 625 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_GetMacAddr | ( | uint8_t * | pabMacAdr | ) |
Definition at line 471 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_GetParam | ( | DRV_ETH_XPIC_PARAM | eParam, |
uint32_t * | pulValue | ||
) |
Definition at line 529 of file netx_drv_eth_xpic.c.
unsigned int DRV_ETH_Xpic_GetRecvFillLevel | ( | bool | fHiPriority | ) |
Definition at line 803 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_GetSendCnf | ( | ETH_FRAMEBUF_T ** | pptFrame, |
ETH_XPIC_CNF_ERR * | pErrorCode | ||
) |
Definition at line 749 of file netx_drv_eth_xpic.c.
unsigned int DRV_ETH_Xpic_GetSendCnfFillLevel | ( | void | ) |
Definition at line 721 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_Initialize | ( | DRV_ETH_XPIC_CONFIG_T const * | ptConfig, |
void * | pvUser | ||
) |
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_ReadPhyReg | ( | unsigned int | uMiimuPreamble, |
unsigned int | uMiimuMdcFreq, | ||
unsigned int | uMiimuRtaField, | ||
unsigned int | uMiimuPhyAddr, | ||
unsigned int | uMiimuReqAddr, | ||
uint16_t * | pusData, | ||
void * | pvUser | ||
) |
Definition at line 974 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_Recv | ( | ETH_FRAMEBUF_T ** | pptFrame, |
bool | fHiPriority | ||
) |
Definition at line 842 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_ReleaseFrame | ( | ETH_FRAMEBUF_T * | ptFrame | ) |
Definition at line 890 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_Reset | ( | void * | pvUser | ) |
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_Send | ( | ETH_FRAMEBUF_T * | ptFrame, |
bool | fConfirm, | ||
bool | fHiPriority | ||
) |
Definition at line 678 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_SetMacAddr | ( | uint8_t const * | pabMacAdr | ) |
Definition at line 433 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_SetParam | ( | DRV_ETH_XPIC_PARAM | eParam, |
uint32_t | ulValue | ||
) |
Definition at line 490 of file netx_drv_eth_xpic.c.
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_Start | ( | void * | pvUser | ) |
DRV_ETH_XPIC_RESULT DRV_ETH_Xpic_WritePhyReg | ( | unsigned int | uMiimuPreamble, |
unsigned int | uMiimuMdcFreq, | ||
unsigned int | uMiimuPhyAddr, | ||
unsigned int | uMiimuReqAddr, | ||
uint16_t | usData, | ||
void * | pvUser | ||
) |
Definition at line 1026 of file netx_drv_eth_xpic.c.
const uint32_t BuildTime_eth_xpic_prg1 = { 53, 55, 6, 3, 8, 119, 1567493753 } |
Definition at line 1052 of file netx_drv_eth_xpic.c.
|
static |
Definition at line 207 of file netx_drv_eth_xpic.c.
|
static |
Definition at line 107 of file netx_drv_eth_xpic.c.
|
static |
Definition at line 206 of file netx_drv_eth_xpic.c.
|
static |
Definition at line 208 of file netx_drv_eth_xpic.c.
const uint32_t XpicCode_eth_xpic_prg1 |
Definition at line 1054 of file netx_drv_eth_xpic.c.