#ifndef __MAC_RX_TEST_H #define __MAC_RX_TEST_H typedef struct _rx_ring_cfg { uint32_t ring_sz; uint32_t buffer_byte_len; uint32_t low_watermark; uint32_t rx_desc_enable; uint32_t rx_desc_offset; uint32_t payload_enable; uint32_t payload_offset; //uint32_t is_pb_hdr_in_payload; /* global ? */ } rx_ring_cfg_t; #define RX_BUF_BYTE_SIZE (sizeof(rx_buf_hdr_t) + 520) #define RX_BUF_DW_SIZE iot_ceil(RX_BUF_BYTE_SIZE, 4) #define RX_BUF_NUM (5) #define MAX_PLC_RING_NUM (1) #define MAX_TMI_NUM (30) #define MAC_RX_PKT (0) #define MAC_RX_SNR_SCAN (1) #define MAC_RX_CSI_SCAN (2) #define MAC_RX_NOISE_FLOOR_SCAN (3) #define MAC_PPM_CALIBRATION (4) #define MAC_RX_TEST_ID MAC_RX_PKT #define TONE_MAX_NUM (1024) #define MAC_RX_PPM_SUPPORT #define PHY_PPM_CAL_ON_SNR void rx_common_init(); #endif