149 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			149 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
 | 
						|
//-----------------------------------
 | 
						|
#define CFG_MAC_INT_BASE_ADDR 0x0000
 | 
						|
#define MAC_INT_TX_START_BIT_OFFSET 31
 | 
						|
#define MAC_INT_TX_START_BIT_MASK 0x80000000
 | 
						|
#define MAC_INT_ZC2_CAP_BIT_OFFSET 30
 | 
						|
#define MAC_INT_ZC2_CAP_BIT_MASK 0x40000000
 | 
						|
#define MAC_INT_ZC1_CAP_BIT_OFFSET 29
 | 
						|
#define MAC_INT_ZC1_CAP_BIT_MASK 0x20000000
 | 
						|
#define MAC_INT_SCH_REQ_INT_OFFSET 28
 | 
						|
#define MAC_INT_SCH_REQ_INT_MASK 0x10000000
 | 
						|
#define MAC_INT_NTB_COMM_INT3_BIT_OFFSET 27
 | 
						|
#define MAC_INT_NTB_COMM_INT3_BIT_MASK 0x08000000
 | 
						|
#define MAC_INT_NTB_COMM_INT2_BIT_OFFSET 26
 | 
						|
#define MAC_INT_NTB_COMM_INT2_BIT_MASK 0x04000000
 | 
						|
#define MAC_INT_NTB_COMM_INT1_BIT_OFFSET 25
 | 
						|
#define MAC_INT_NTB_COMM_INT1_BIT_MASK 0x02000000
 | 
						|
#define MAC_INT_NTB_COMM_INT0_BIT_OFFSET 24
 | 
						|
#define MAC_INT_NTB_COMM_INT0_BIT_MASK 0x01000000
 | 
						|
#define MAC_INT_RX_TIMEOUT_BIT_OFFSET 23
 | 
						|
#define MAC_INT_RX_TIMEOUT_BIT_MASK 0x00800000
 | 
						|
#define MAC_INT_MAC_RX_ABORT_BIT_OFFSET 22
 | 
						|
#define MAC_INT_MAC_RX_ABORT_BIT_MASK 0x00400000
 | 
						|
#define MAC_INT_RD_PB_BUF_ERR_BIT_OFFSET 21
 | 
						|
#define MAC_INT_RD_PB_BUF_ERR_BIT_MASK 0x00200000
 | 
						|
#define MAC_INT_RD_PB_DESC_ERR_BIT_OFFSET 20
 | 
						|
#define MAC_INT_RD_PB_DESC_ERR_BIT_MASK 0x00100000
 | 
						|
#define MAC_INT_ZC_UP_BOUND_BIT_OFFSET 19
 | 
						|
#define MAC_INT_ZC_UP_BOUND_BIT_MASK 0x00080000
 | 
						|
#define MAC_INT_ZC_LOW_BOUND_BIT_OFFSET 18
 | 
						|
#define MAC_INT_ZC_LOW_BOUND_BIT_MASK 0x00040000
 | 
						|
#define MAC_INT_TX_AES_BIT_OFFSET 17
 | 
						|
#define MAC_INT_TX_AES_BIT_MASK 0x00020000
 | 
						|
#define MAC_INT_ZC_CAP_BIT_OFFSET 16
 | 
						|
#define MAC_INT_ZC_CAP_BIT_MASK 0x00010000
 | 
						|
#define MAC_INT_RX_LOW_WATERMARK_BIT_OFFSET 15
 | 
						|
#define MAC_INT_RX_LOW_WATERMARK_BIT_MASK 0x00008000
 | 
						|
#define MAC_INT_RX_PLD_OF_BIT_OFFSET 14
 | 
						|
#define MAC_INT_RX_PLD_OF_BIT_MASK 0x00004000
 | 
						|
#define MAC_INT_RX_DESC_OF_BIT_OFFSET 13
 | 
						|
#define MAC_INT_RX_DESC_OF_BIT_MASK 0x00002000
 | 
						|
#define MAC_INT_RX_FC_BIT_OFFSET 12
 | 
						|
#define MAC_INT_RX_FC_BIT_MASK 0x00001000
 | 
						|
#define MAC_INT_RX_PB_BIT_OFFSET 11
 | 
						|
#define MAC_INT_RX_PB_BIT_MASK 0x00000800
 | 
						|
#define MAC_INT_RX_MPDU_BIT_OFFSET 10
 | 
						|
#define MAC_INT_RX_MPDU_BIT_MASK 0x00000400
 | 
						|
#define MAC_INT_HWQ_TX_UNDERRUN_BIT_OFFSET 9
 | 
						|
#define MAC_INT_HWQ_TX_UNDERRUN_BIT_MASK 0x00000200
 | 
						|
#define MAC_INT_HWQ_END_DESC_ERR_BIT_OFFSET 8
 | 
						|
#define MAC_INT_HWQ_END_DESC_ERR_BIT_MASK 0x00000100
 | 
						|
#define MAC_INT_HWQ_START_DESC_ERR_BIT_OFFSET 7
 | 
						|
#define MAC_INT_HWQ_START_DESC_ERR_BIT_MASK 0x00000080
 | 
						|
#define MAC_INT_MAC_BUS_ERR_BIT_OFFSET 6
 | 
						|
#define MAC_INT_MAC_BUS_ERR_BIT_MASK 0x00000040
 | 
						|
#define MAC_INT_MPDU_TX_DONE_BIT_OFFSET 5
 | 
						|
#define MAC_INT_MPDU_TX_DONE_BIT_MASK 0x00000020
 | 
						|
#define MAC_INT_HWQ_DIS_DONE_BIT_OFFSET 4
 | 
						|
#define MAC_INT_HWQ_DIS_DONE_BIT_MASK 0x00000010
 | 
						|
#define MAC_INT_SCH_DIS_DONE_BIT_OFFSET 3
 | 
						|
#define MAC_INT_SCH_DIS_DONE_BIT_MASK 0x00000008
 | 
						|
#define MAC_INT_BCN_RECEIVED_BIT_OFFSET 2
 | 
						|
#define MAC_INT_BCN_RECEIVED_BIT_MASK 0x00000004
 | 
						|
#define MAC_INT_BCN_MISS_BIT_OFFSET 1
 | 
						|
#define MAC_INT_BCN_MISS_BIT_MASK 0x00000002
 | 
						|
#define MAC_INT_BCN_ALERT_BIT_OFFSET 0
 | 
						|
#define MAC_INT_BCN_ALERT_BIT_MASK 0x00000001
 | 
						|
 | 
						|
//-----------------------------------
 | 
						|
#define CFG_MAC_INT_EXT_ADDR 0x0004
 | 
						|
#define MAC_INT_HWQ68_NO_TIME_TX_OFFSET 31
 | 
						|
#define MAC_INT_HWQ68_NO_TIME_TX_MASK 0x80000000
 | 
						|
#define MAC_INT_HWQ35_NO_TIME_TX_OFFSET 30
 | 
						|
#define MAC_INT_HWQ35_NO_TIME_TX_MASK 0x40000000
 | 
						|
#define MAC_INT_HWQ02_NO_TIME_TX_OFFSET 29
 | 
						|
#define MAC_INT_HWQ02_NO_TIME_TX_MASK 0x20000000
 | 
						|
#define MAC_INT_PCS_BUSY_TIMEOUT_OFFSET 28
 | 
						|
#define MAC_INT_PCS_BUSY_TIMEOUT_MASK 0x10000000
 | 
						|
#define MAC_INT_PCS_IDLE_TIMEOUT_OFFSET 27
 | 
						|
#define MAC_INT_PCS_IDLE_TIMEOUT_MASK 0x08000000
 | 
						|
#define MAC_INT_VCS_BUSY_TIMEOUT_OFFSET 26
 | 
						|
#define MAC_INT_VCS_BUSY_TIMEOUT_MASK 0x04000000
 | 
						|
#define MAC_INT_RESP_TD_TIMEOUT_OFFSET 25
 | 
						|
#define MAC_INT_RESP_TD_TIMEOUT_MASK 0x02000000
 | 
						|
#define MAC_INT_HWQ_TX_DONE_ZERO_OFFSET 24
 | 
						|
#define MAC_INT_HWQ_TX_DONE_ZERO_MASK 0x01000000
 | 
						|
#define MAC_INT_ZC1_CAP_INT_EXT_OFFSET 23
 | 
						|
#define MAC_INT_ZC1_CAP_INT_EXT_MASK 0x00800000
 | 
						|
#define MAC_INT_ZC0_CAP_INT_EXT_OFFSET 22
 | 
						|
#define MAC_INT_ZC0_CAP_INT_EXT_MASK 0x00400000
 | 
						|
#define MAC_INT_PHY_TX_ABORT_OFFSET 21
 | 
						|
#define MAC_INT_PHY_TX_ABORT_MASK 0x00200000
 | 
						|
#define MAC_INT_TXPB_FIFO_FULL_OFFSET 20
 | 
						|
#define MAC_INT_TXPB_FIFO_FULL_MASK 0x00100000
 | 
						|
#define MAC_INT_MPDU_COLLECT_DONE_OFFSET 19
 | 
						|
#define MAC_INT_MPDU_COLLECT_DONE_MASK 0x00080000
 | 
						|
#define MAC_INT_METER_INT_OFFSET 18
 | 
						|
#define MAC_INT_METER_INT_MASK 0x00040000
 | 
						|
#define MAC_INT_MAC_RX_BUF_AHB_MST_INVALID_OFFSET 17
 | 
						|
#define MAC_INT_MAC_RX_BUF_AHB_MST_INVALID_MASK 0x00020000
 | 
						|
#define MAC_INT_GP_SACK_RESP_CONFIG_TIMEOUT_OFFSET 16
 | 
						|
#define MAC_INT_GP_SACK_RESP_CONFIG_TIMEOUT_MASK 0x00010000
 | 
						|
#define MAC_INT_COMPRESS_DONE_OFFSET 15
 | 
						|
#define MAC_INT_COMPRESS_DONE_MASK 0x00008000
 | 
						|
#define MAC_INT_RX_RING4_SOF_MPDU_DMA_DONE_OFFSET 14
 | 
						|
#define MAC_INT_RX_RING4_SOF_MPDU_DMA_DONE_MASK 0x00004000
 | 
						|
#define MAC_INT_RX_RING3_SOF_MPDU_DMA_DONE_OFFSET 13
 | 
						|
#define MAC_INT_RX_RING3_SOF_MPDU_DMA_DONE_MASK 0x00002000
 | 
						|
#define MAC_INT_RX_RING2_SOF_MPDU_DMA_DONE_OFFSET 12
 | 
						|
#define MAC_INT_RX_RING2_SOF_MPDU_DMA_DONE_MASK 0x00001000
 | 
						|
#define MAC_INT_RX_RING1_SOF_MPDU_DMA_DONE_OFFSET 11
 | 
						|
#define MAC_INT_RX_RING1_SOF_MPDU_DMA_DONE_MASK 0x00000800
 | 
						|
#define MAC_INT_RX_RING0_SOF_MPDU_DMA_DONE_OFFSET 10
 | 
						|
#define MAC_INT_RX_RING0_SOF_MPDU_DMA_DONE_MASK 0x00000400
 | 
						|
#define MAC_INT_RX_RING4_SOF_BURST_DMA_DONE_OFFSET 9
 | 
						|
#define MAC_INT_RX_RING4_SOF_BURST_DMA_DONE_MASK 0x00000200
 | 
						|
#define MAC_INT_RX_RING3_SOF_BURST_DMA_DONE_OFFSET 8
 | 
						|
#define MAC_INT_RX_RING3_SOF_BURST_DMA_DONE_MASK 0x00000100
 | 
						|
#define MAC_INT_RX_RING2_SOF_BURST_DMA_DONE_OFFSET 7
 | 
						|
#define MAC_INT_RX_RING2_SOF_BURST_DMA_DONE_MASK 0x00000080
 | 
						|
#define MAC_INT_RX_RING1_SOF_BURST_DMA_DONE_OFFSET 6
 | 
						|
#define MAC_INT_RX_RING1_SOF_BURST_DMA_DONE_MASK 0x00000040
 | 
						|
#define MAC_INT_RX_RING0_SOF_BURST_DMA_DONE_OFFSET 5
 | 
						|
#define MAC_INT_RX_RING0_SOF_BURST_DMA_DONE_MASK 0x00000020
 | 
						|
#define MAC_INT_RX_RING4_BURST_INT_TRIG_OFFSET 4
 | 
						|
#define MAC_INT_RX_RING4_BURST_INT_TRIG_MASK 0x00000010
 | 
						|
#define MAC_INT_RX_RING3_BURST_INT_TRIG_OFFSET 3
 | 
						|
#define MAC_INT_RX_RING3_BURST_INT_TRIG_MASK 0x00000008
 | 
						|
#define MAC_INT_RX_RING2_BURST_INT_TRIG_OFFSET 2
 | 
						|
#define MAC_INT_RX_RING2_BURST_INT_TRIG_MASK 0x00000004
 | 
						|
#define MAC_INT_RX_RING1_BURST_INT_TRIG_OFFSET 1
 | 
						|
#define MAC_INT_RX_RING1_BURST_INT_TRIG_MASK 0x00000002
 | 
						|
#define MAC_INT_RX_RING0_BURST_INT_TRIG_OFFSET 0
 | 
						|
#define MAC_INT_RX_RING0_BURST_INT_TRIG_MASK 0x00000001
 | 
						|
 | 
						|
//-----------------------------------
 | 
						|
#define CFG_MAC_INT_RAW_ADDR 0x0008
 | 
						|
#define MAC_INT_PHY_TX_UNDERFLOW_OFFSET 4
 | 
						|
#define MAC_INT_PHY_TX_UNDERFLOW_MASK 0x00000010
 | 
						|
#define MAC_INT_PHY_TIMEOUT_OFFSET 3
 | 
						|
#define MAC_INT_PHY_TIMEOUT_MASK 0x00000008
 | 
						|
#define MAC_INT_RX_FC_ACK_INT_OFFSET 2
 | 
						|
#define MAC_INT_RX_FC_ACK_INT_MASK 0x00000004
 | 
						|
#define MAC_INT_RAW_TX_SACK_INT_OFFSET 1
 | 
						|
#define MAC_INT_RAW_TX_SACK_INT_MASK 0x00000002
 | 
						|
#define MAC_INT_RAW_TX_START_INT_OFFSET 0
 | 
						|
#define MAC_INT_RAW_TX_START_INT_MASK 0x00000001
 | 
						|
 |