[1428] | 1 | //Register write macros |
---|
| 2 | //4x4 |
---|
| 3 | #define warplab_mimo_WriteReg_TxDelay(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_TXDELAY, data) |
---|
| 4 | #define warplab_mimo_WriteReg_RADIO1RXBUFF_RXEN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO1RXBUFF_RXEN, data) |
---|
| 5 | #define warplab_mimo_WriteReg_RADIO1TXBUFF_TXEN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO1TXBUFF_TXEN, data) |
---|
| 6 | #define warplab_mimo_WriteReg_RADIO2RXBUFF_RXEN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO2RXBUFF_RXEN, data) |
---|
| 7 | #define warplab_mimo_WriteReg_RADIO2TXBUFF_TXEN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO2TXBUFF_TXEN, data) |
---|
| 8 | #define warplab_mimo_WriteReg_RADIO3RXBUFF_RXEN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO3RXBUFF_RXEN, data) |
---|
| 9 | #define warplab_mimo_WriteReg_RADIO3TXBUFF_TXEN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO3TXBUFF_TXEN, data) |
---|
| 10 | #define warplab_mimo_WriteReg_RADIO4RXBUFF_RXEN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO4RXBUFF_RXEN, data) |
---|
| 11 | #define warplab_mimo_WriteReg_RADIO4TXBUFF_TXEN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO4TXBUFF_TXEN, data) |
---|
| 12 | #define warplab_mimo_WriteReg_StartCapture(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_STARTCAPTURE, data) |
---|
| 13 | #define warplab_mimo_WriteReg_StartTx(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_STARTTX, data) |
---|
| 14 | #define warplab_mimo_WriteReg_StopTx(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_STOPTX, data) |
---|
| 15 | #define warplab_mimo_WriteReg_StartTxRx(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_STARTTXRX, data) |
---|
| 16 | #define warplab_mimo_WriteReg_TransMode(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_TRANSMODE, data) |
---|
| 17 | #define warplab_mimo_WriteReg_TxLength(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_TXLENGTH, data) |
---|
| 18 | #define warplab_mimo_WriteReg_DebugRx1Buffers(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_DEBUGRX1BUFFERS, data) |
---|
| 19 | #define warplab_mimo_WriteReg_DebugRx2Buffers(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_DEBUGRX2BUFFERS, data) |
---|
| 20 | #define warplab_mimo_WriteReg_DebugRx3Buffers(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_DEBUGRX3BUFFERS, data) |
---|
| 21 | #define warplab_mimo_WriteReg_DebugRx4Buffers(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_DEBUGRX4BUFFERS, data) |
---|
| 22 | #define warplab_mimo_WriteReg_MGC_AGC_SEL(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_MGC_AGC_SEL, data) |
---|
| 23 | #define warplab_mimo_WriteReg_DCO_EN_SEL(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_DCO_EN_SEL, data) |
---|
| 24 | |
---|
| 25 | //4x4AGC |
---|
| 26 | #define warplab_AGC_WriteReg_SRESET_IN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_SRESET_IN, data) |
---|
| 27 | #define warplab_AGC_WriteReg_MRESET_IN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_MRESET_IN, data) |
---|
| 28 | #define warplab_AGC_WriteReg_PACKET_IN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_PACKET_IN, data) |
---|
| 29 | #define warplab_AGC_WriteReg_T_dB(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_T_DB, data) |
---|
| 30 | #define warplab_AGC_WriteReg_AGC_EN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_AGC_EN, data) |
---|
| 31 | #define warplab_AGC_WriteReg_AVG_LEN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_AVG_LEN, data) |
---|
| 32 | #define warplab_AGC_WriteReg_Timing(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_TIMING, data) |
---|
| 33 | #define warplab_AGC_WriteReg_Thresholds(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_THRESHOLDS, data) |
---|
| 34 | #define warplab_AGC_WriteReg_ADJ(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_ADJ, data) |
---|
| 35 | #define warplab_AGC_WriteReg_GBB_init(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_GBB_INIT, data) |
---|
| 36 | #define warplab_AGC_WriteReg_RADIO1_AGC_EN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_RADIO1_AGC_EN, data) |
---|
| 37 | #define warplab_AGC_WriteReg_RADIO2_AGC_EN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_RADIO2_AGC_EN, data) |
---|
| 38 | #define warplab_AGC_WriteReg_RADIO3_AGC_EN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_RADIO3_AGC_EN, data) |
---|
| 39 | #define warplab_AGC_WriteReg_RADIO4_AGC_EN(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_RADIO4_AGC_EN, data) |
---|
| 40 | #define warplab_AGC_WriteReg_AGC_TRIGGER_DELAY(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_AGC_TRIGGER_DELAY, data); |
---|
| 41 | #define warplab_AGC_WriteReg_DCO_Timing(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_DCO_TIMING, data); |
---|
| 42 | #define warplab_AGC_WriteReg_Bits(data) XIo_Out32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_BITS, data); |
---|
| 43 | |
---|
| 44 | |
---|
| 45 | //Register read macros |
---|
| 46 | //4x4 |
---|
| 47 | #define warplab_mimo_ReadReg_TxDelay(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_TXDELAY) |
---|
| 48 | #define warplab_mimo_ReadReg_CaptOffset(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_CAPTOFFSET) |
---|
| 49 | #define warplab_mimo_ReadReg_CaptureDone(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_CAPTUREDONE) |
---|
| 50 | #define warplab_mimo_ReadReg_TransMode(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_TRANSMODE) |
---|
| 51 | #define warplab_mimo_ReadReg_TxLength(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_TXLENGTH) |
---|
| 52 | #define warplab_mimo_ReadReg_DebugRx1Buffers(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_DEBUGRX1BUFFERS) |
---|
| 53 | #define warplab_mimo_ReadReg_DebugRx2Buffers(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_DEBUGRX2BUFFERS) |
---|
| 54 | #define warplab_mimo_ReadReg_DebugRx3Buffers(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_DEBUGRX3BUFFERS) |
---|
| 55 | #define warplab_mimo_ReadReg_DebugRx4Buffers(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_DEBUGRX4BUFFERS) |
---|
| 56 | #define warplab_mimo_ReadReg_MGC_AGC_SEL(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_MGC_AGC_SEL) |
---|
| 57 | #define warplab_mimo_ReadReg_DCO_EN_SEL(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_DCO_EN_SEL) |
---|
| 58 | #define warplab_mimo_ReadReg_AGCDoneAddr(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_AGCDONEADDR) |
---|
| 59 | #define warplab_mimo_ReadReg_Radio1AGCDoneRSSI(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO1AGCDONERSSI) |
---|
| 60 | #define warplab_mimo_ReadReg_Radio2AGCDoneRSSI(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO2AGCDONERSSI) |
---|
| 61 | #define warplab_mimo_ReadReg_Radio3AGCDoneRSSI(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO3AGCDONERSSI) |
---|
| 62 | #define warplab_mimo_ReadReg_Radio4AGCDoneRSSI(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_PLBW_0_MEMMAP_RADIO4AGCDONERSSI) |
---|
| 63 | |
---|
| 64 | |
---|
| 65 | //4x4 AGC |
---|
| 66 | #define warplab_AGC_ReadReg_GBB_A(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_GBB_A) |
---|
| 67 | #define warplab_AGC_ReadReg_GBB_B(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_GBB_B) |
---|
| 68 | #define warplab_AGC_ReadReg_GBB_C(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_GBB_C) |
---|
| 69 | #define warplab_AGC_ReadReg_GBB_D(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_GBB_D) |
---|
| 70 | #define warplab_AGC_ReadReg_GRF_A(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_GRF_A) |
---|
| 71 | #define warplab_AGC_ReadReg_GRF_B(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_GRF_B) |
---|
| 72 | #define warplab_AGC_ReadReg_GRF_C(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_GRF_C) |
---|
| 73 | #define warplab_AGC_ReadReg_GRF_D(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_GRF_D) |
---|
| 74 | #define warplab_AGC_ReadReg_Thresholds(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_THRESHOLDS) |
---|
| 75 | #define warplab_AGC_ReadReg_Bits(addr) XIo_In32(XPAR_WARPLAB_MIMO_4X4_AGC_PLBW_0_MEMMAP_BITS) |
---|
| 76 | |
---|
| 77 | |
---|