//----------------------------------- #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