38 lines
		
	
	
		
			930 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			930 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#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
							 | 
						||
| 
								 | 
							
								
							 |