hw_def.h (913a9e947c549848c83acfc3a94293a22b007681) | hw_def.h (d14d06e5084df99af212b85724238a1d243b1b4a) |
---|---|
1// Author: Xianjun jiao, Michael Mehari, Wei Liu 2// SPDX-FileCopyrightText: 2019 UGent 3// SPDX-License-Identifier: AGPL-3.0-or-later 4 5const char *sdr_compatible_str = "sdr,sdr"; 6 7enum openwifi_fpga_type { 8 SMALL_FPGA = 0, --- 13 unchanged lines hidden (view full) --- 22// ------------------------------------tx interface---------------------------------------- 23const char *tx_intf_compatible_str = "sdr,tx_intf"; 24 25#define TX_INTF_REG_MULTI_RST_ADDR (0*4) 26#define TX_INTF_REG_MIXER_CFG_ADDR (1*4) 27#define TX_INTF_REG_WIFI_TX_MODE_ADDR (2*4) 28#define TX_INTF_REG_IQ_SRC_SEL_ADDR (3*4) 29#define TX_INTF_REG_CTS_TOSELF_CONFIG_ADDR (4*4) | 1// Author: Xianjun jiao, Michael Mehari, Wei Liu 2// SPDX-FileCopyrightText: 2019 UGent 3// SPDX-License-Identifier: AGPL-3.0-or-later 4 5const char *sdr_compatible_str = "sdr,sdr"; 6 7enum openwifi_fpga_type { 8 SMALL_FPGA = 0, --- 13 unchanged lines hidden (view full) --- 22// ------------------------------------tx interface---------------------------------------- 23const char *tx_intf_compatible_str = "sdr,tx_intf"; 24 25#define TX_INTF_REG_MULTI_RST_ADDR (0*4) 26#define TX_INTF_REG_MIXER_CFG_ADDR (1*4) 27#define TX_INTF_REG_WIFI_TX_MODE_ADDR (2*4) 28#define TX_INTF_REG_IQ_SRC_SEL_ADDR (3*4) 29#define TX_INTF_REG_CTS_TOSELF_CONFIG_ADDR (4*4) |
30#define TX_INTF_REG_START_TRANS_TO_PS_MODE_ADDR (5*4) | 30#define TX_INTF_REG_CSI_FUZZER_ADDR (5*4) |
31#define TX_INTF_REG_CTS_TOSELF_WAIT_SIFS_TOP_ADDR (6*4) 32#define TX_INTF_REG_MISC_SEL_ADDR (7*4) 33#define TX_INTF_REG_NUM_DMA_SYMBOL_TO_PL_ADDR (8*4) 34#define TX_INTF_REG_NUM_DMA_SYMBOL_TO_PS_ADDR (9*4) 35#define TX_INTF_REG_CFG_DATA_TO_ANT_ADDR (10*4) 36#define TX_INTF_REG_S_AXIS_FIFO_TH_ADDR (11*4) 37#define TX_INTF_REG_TX_HOLD_THRESHOLD_ADDR (12*4) 38#define TX_INTF_REG_BB_GAIN_ADDR (13*4) --- 27 unchanged lines hidden (view full) --- 66 u32 (*reg_read)(u32 reg); 67 void (*reg_write)(u32 reg, u32 value); 68 69 u32 (*TX_INTF_REG_MULTI_RST_read)(void); 70 u32 (*TX_INTF_REG_MIXER_CFG_read)(void); 71 u32 (*TX_INTF_REG_WIFI_TX_MODE_read)(void); 72 u32 (*TX_INTF_REG_IQ_SRC_SEL_read)(void); 73 u32 (*TX_INTF_REG_CTS_TOSELF_CONFIG_read)(void); | 31#define TX_INTF_REG_CTS_TOSELF_WAIT_SIFS_TOP_ADDR (6*4) 32#define TX_INTF_REG_MISC_SEL_ADDR (7*4) 33#define TX_INTF_REG_NUM_DMA_SYMBOL_TO_PL_ADDR (8*4) 34#define TX_INTF_REG_NUM_DMA_SYMBOL_TO_PS_ADDR (9*4) 35#define TX_INTF_REG_CFG_DATA_TO_ANT_ADDR (10*4) 36#define TX_INTF_REG_S_AXIS_FIFO_TH_ADDR (11*4) 37#define TX_INTF_REG_TX_HOLD_THRESHOLD_ADDR (12*4) 38#define TX_INTF_REG_BB_GAIN_ADDR (13*4) --- 27 unchanged lines hidden (view full) --- 66 u32 (*reg_read)(u32 reg); 67 void (*reg_write)(u32 reg, u32 value); 68 69 u32 (*TX_INTF_REG_MULTI_RST_read)(void); 70 u32 (*TX_INTF_REG_MIXER_CFG_read)(void); 71 u32 (*TX_INTF_REG_WIFI_TX_MODE_read)(void); 72 u32 (*TX_INTF_REG_IQ_SRC_SEL_read)(void); 73 u32 (*TX_INTF_REG_CTS_TOSELF_CONFIG_read)(void); |
74 u32 (*TX_INTF_REG_START_TRANS_TO_PS_MODE_read)(void); | 74 u32 (*TX_INTF_REG_CSI_FUZZER_read)(void); |
75 u32 (*TX_INTF_REG_CTS_TOSELF_WAIT_SIFS_TOP_read)(void); 76 u32 (*TX_INTF_REG_MISC_SEL_read)(void); 77 u32 (*TX_INTF_REG_NUM_DMA_SYMBOL_TO_PL_read)(void); 78 u32 (*TX_INTF_REG_NUM_DMA_SYMBOL_TO_PS_read)(void); 79 u32 (*TX_INTF_REG_CFG_DATA_TO_ANT_read)(void); 80 u32 (*TX_INTF_REG_S_AXIS_FIFO_TH_read)(void); 81 u32 (*TX_INTF_REG_TX_HOLD_THRESHOLD_read)(void); 82 u32 (*TX_INTF_REG_INTERRUPT_SEL_read)(void); 83 u32 (*TX_INTF_REG_BB_GAIN_read)(void); 84 u32 (*TX_INTF_REG_ANT_SEL_read)(void); 85 u32 (*TX_INTF_REG_S_AXIS_FIFO_NO_ROOM_read)(void); 86 u32 (*TX_INTF_REG_PKT_INFO_read)(void); 87 u32 (*TX_INTF_REG_QUEUE_FIFO_DATA_COUNT_read)(void); 88 89 void (*TX_INTF_REG_MULTI_RST_write)(u32 value); 90 void (*TX_INTF_REG_MIXER_CFG_write)(u32 value); 91 void (*TX_INTF_REG_WIFI_TX_MODE_write)(u32 value); 92 void (*TX_INTF_REG_IQ_SRC_SEL_write)(u32 value); 93 void (*TX_INTF_REG_CTS_TOSELF_CONFIG_write)(u32 value); | 75 u32 (*TX_INTF_REG_CTS_TOSELF_WAIT_SIFS_TOP_read)(void); 76 u32 (*TX_INTF_REG_MISC_SEL_read)(void); 77 u32 (*TX_INTF_REG_NUM_DMA_SYMBOL_TO_PL_read)(void); 78 u32 (*TX_INTF_REG_NUM_DMA_SYMBOL_TO_PS_read)(void); 79 u32 (*TX_INTF_REG_CFG_DATA_TO_ANT_read)(void); 80 u32 (*TX_INTF_REG_S_AXIS_FIFO_TH_read)(void); 81 u32 (*TX_INTF_REG_TX_HOLD_THRESHOLD_read)(void); 82 u32 (*TX_INTF_REG_INTERRUPT_SEL_read)(void); 83 u32 (*TX_INTF_REG_BB_GAIN_read)(void); 84 u32 (*TX_INTF_REG_ANT_SEL_read)(void); 85 u32 (*TX_INTF_REG_S_AXIS_FIFO_NO_ROOM_read)(void); 86 u32 (*TX_INTF_REG_PKT_INFO_read)(void); 87 u32 (*TX_INTF_REG_QUEUE_FIFO_DATA_COUNT_read)(void); 88 89 void (*TX_INTF_REG_MULTI_RST_write)(u32 value); 90 void (*TX_INTF_REG_MIXER_CFG_write)(u32 value); 91 void (*TX_INTF_REG_WIFI_TX_MODE_write)(u32 value); 92 void (*TX_INTF_REG_IQ_SRC_SEL_write)(u32 value); 93 void (*TX_INTF_REG_CTS_TOSELF_CONFIG_write)(u32 value); |
94 void (*TX_INTF_REG_START_TRANS_TO_PS_MODE_write)(u32 value); | 94 void (*TX_INTF_REG_CSI_FUZZER_write)(u32 value); |
95 void (*TX_INTF_REG_CTS_TOSELF_WAIT_SIFS_TOP_write)(u32 value); 96 void (*TX_INTF_REG_MISC_SEL_write)(u32 value); 97 void (*TX_INTF_REG_NUM_DMA_SYMBOL_TO_PL_write)(u32 value); 98 void (*TX_INTF_REG_NUM_DMA_SYMBOL_TO_PS_write)(u32 value); 99 void (*TX_INTF_REG_CFG_DATA_TO_ANT_write)(u32 value); 100 void (*TX_INTF_REG_S_AXIS_FIFO_TH_write)(u32 value); 101 void (*TX_INTF_REG_TX_HOLD_THRESHOLD_write)(u32 value); 102 void (*TX_INTF_REG_INTERRUPT_SEL_write)(u32 value); --- 303 unchanged lines hidden --- | 95 void (*TX_INTF_REG_CTS_TOSELF_WAIT_SIFS_TOP_write)(u32 value); 96 void (*TX_INTF_REG_MISC_SEL_write)(u32 value); 97 void (*TX_INTF_REG_NUM_DMA_SYMBOL_TO_PL_write)(u32 value); 98 void (*TX_INTF_REG_NUM_DMA_SYMBOL_TO_PS_write)(u32 value); 99 void (*TX_INTF_REG_CFG_DATA_TO_ANT_write)(u32 value); 100 void (*TX_INTF_REG_S_AXIS_FIFO_TH_write)(u32 value); 101 void (*TX_INTF_REG_TX_HOLD_THRESHOLD_write)(u32 value); 102 void (*TX_INTF_REG_INTERRUPT_SEL_write)(u32 value); --- 303 unchanged lines hidden --- |