105 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			105 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_BB_SW_ADJUST_GAIN_ADDR 0x0100
							 | 
						||
| 
								 | 
							
								#define SW_TX_GAIN_LEFT_SHIFT_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define SW_TX_GAIN_LEFT_SHIFT_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define SW_TX_GAIN_SHIFT_BITS_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define SW_TX_GAIN_SHIFT_BITS_MASK 0x00000F00
							 | 
						||
| 
								 | 
							
								#define SW_RX_GAIN_LEFT_SHIFT_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define SW_RX_GAIN_LEFT_SHIFT_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define SW_RX_GAIN_SHIFT_BITS_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_RX_GAIN_SHIFT_BITS_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_GAIN_SERIAL_CFG0_ADDR 0x0104
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_CFG0_DATA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_CFG0_DATA_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_GAIN_SERIAL_CFG0_START_ADDR 0x0108
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_CFG0_START_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_CFG0_START_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_GAIN_SERIAL_CFG1_ADDR 0x010c
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_CFG1_DATA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_CFG1_DATA_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_GAIN_SERIAL_CFG1_START_ADDR 0x0110
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_CFG1_START_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_CFG1_START_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_BB_TX_PA_ON_DLY_ADDR 0x0114
							 | 
						||
| 
								 | 
							
								#define SW_PA_ON_DLY_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_PA_ON_DLY_MASK 0x000000FF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_BB_STDY_RX_DLY_ADDR 0x0118
							 | 
						||
| 
								 | 
							
								#define SW_STDY_RX_DLY_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_STDY_RX_DLY_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_BB_STDY_TX_DLY_ADDR 0x011c
							 | 
						||
| 
								 | 
							
								#define SW_STDY_TX_DLY_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_STDY_TX_DLY_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_BB_GAIN_ADJ_TIME_ADDR 0x0120
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_ADJ_TIME_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_ADJ_TIME_MASK 0x000000FF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_BB_INI_CFG_ANA_ADDR 0x0124
							 | 
						||
| 
								 | 
							
								#define SW_RX_INI_CFG_LOOP_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define SW_RX_INI_CFG_LOOP_MASK 0x0000000C
							 | 
						||
| 
								 | 
							
								#define SW_TX_INI_CFG_LOOP_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_TX_INI_CFG_LOOP_MASK 0x00000003
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_BB_AGC_SWCFG_EN_ADDR 0x0128
							 | 
						||
| 
								 | 
							
								#define AGC_BYPASS_MODE_OFFSET 31
							 | 
						||
| 
								 | 
							
								#define AGC_BYPASS_MODE_MASK 0x80000000
							 | 
						||
| 
								 | 
							
								#define SW_AR1540_EN_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define SW_AR1540_EN_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_CFG_EN_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_GAIN_CFG_EN_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_BB_DC_BLK_STEP_ADDR 0x0300
							 | 
						||
| 
								 | 
							
								#define SW_DC_BLK_ALPHA_STEP3_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define SW_DC_BLK_ALPHA_STEP3_MASK 0x00FF0000
							 | 
						||
| 
								 | 
							
								#define SW_DC_BLK_ALPHA_STEP2_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define SW_DC_BLK_ALPHA_STEP2_MASK 0x0000FF00
							 | 
						||
| 
								 | 
							
								#define SW_DC_BLK_ALPHA_STEP1_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_DC_BLK_ALPHA_STEP1_MASK 0x000000FF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_BB_DC_BLK_STAGE_DLY_ADDR 0x0304
							 | 
						||
| 
								 | 
							
								#define SW_DC_BLK_STAGE2_DLY_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define SW_DC_BLK_STAGE2_DLY_MASK 0x0000FF00
							 | 
						||
| 
								 | 
							
								#define SW_DC_BLK_STAGE1_DLY_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_DC_BLK_STAGE1_DLY_MASK 0x000000FF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_BB_TX_TONE_CFG_ADDR 0x0400
							 | 
						||
| 
								 | 
							
								#define SW_TONE_CFG_EN_OFFSET 19
							 | 
						||
| 
								 | 
							
								#define SW_TONE_CFG_EN_MASK 0x00080000
							 | 
						||
| 
								 | 
							
								#define SW_TONE_CFG_NUM_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define SW_TONE_CFG_NUM_MASK 0x0007FF00
							 | 
						||
| 
								 | 
							
								#define SW_DIG_GAIN_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_DIG_GAIN_MASK 0x000000FF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_PHY_DFE_VERSION_ADDR 0x0ffc
							 | 
						||
| 
								 | 
							
								#define SW_DFE_VERSION_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SW_DFE_VERSION_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_SS_ADDR 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//HW module read/write macro
							 | 
						||
| 
								 | 
							
								#define PHY_DFE_READ_REG(addr) SOC_READ_REG(PHY_DFE_BASEADDR + addr)
							 | 
						||
| 
								 | 
							
								#define PHY_DFE_WRITE_REG(addr,value) SOC_WRITE_REG(PHY_DFE_BASEADDR + addr,value)
							 |