aboutsummaryrefslogtreecommitdiffstats
path: root/lib/usrp/mboard/usrp2/fw_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/usrp/mboard/usrp2/fw_common.h')
-rw-r--r--lib/usrp/mboard/usrp2/fw_common.h30
1 files changed, 25 insertions, 5 deletions
diff --git a/lib/usrp/mboard/usrp2/fw_common.h b/lib/usrp/mboard/usrp2/fw_common.h
index de4866d8e..8cd15c7c3 100644
--- a/lib/usrp/mboard/usrp2/fw_common.h
+++ b/lib/usrp/mboard/usrp2/fw_common.h
@@ -51,6 +51,18 @@ typedef enum{
USRP2_CTRL_ID_HERES_A_NEW_CLOCK_CONFIG_BRO,
USRP2_CTRL_ID_GOT_THE_NEW_CLOCK_CONFIG_DUDE,
+ USRP2_CTRL_ID_USE_THESE_GPIO_DDR_SETTINGS_BRO,
+ USRP2_CTRL_ID_GOT_THE_GPIO_DDR_SETTINGS_DUDE,
+
+ USRP2_CTRL_ID_SET_YOUR_GPIO_PIN_OUTS_BRO,
+ USRP2_CTRL_ID_I_SET_THE_GPIO_PIN_OUTS_DUDE,
+
+ USRP2_CTRL_ID_GIVE_ME_YOUR_GPIO_PIN_VALS_BRO,
+ USRP2_CTRL_ID_HERE_IS_YOUR_GPIO_PIN_VALS_DUDE,
+
+ USRP2_CTRL_ID_USE_THESE_ATR_SETTINGS_BRO,
+ USRP2_CTRL_ID_GOT_THE_ATR_SETTINGS_DUDE,
+
USRP2_CTRL_ID_PEACE_OUT
} usrp2_ctrl_id_t;
@@ -71,6 +83,11 @@ typedef enum{
USRP2_REF_SOURCE_MIMO
} usrp2_ref_source_t;
+typedef enum{
+ USRP2_GPIO_BANK_RX,
+ USRP2_GPIO_BANK_TX
+} usrp2_gpio_bank_t;
+
typedef struct{
uint32_t id;
uint32_t seq;
@@ -87,16 +104,19 @@ typedef struct{
uint8_t ref_source;
uint8_t _pad;
} clock_config;
- /*struct {
+ struct {
uint8_t bank;
- uint16_t ddr;
+ uint8_t _pad[3];
+ uint16_t value;
uint16_t mask;
- } gpio_ddr_args;
+ } gpio_config;
struct {
uint8_t bank;
- uint16_t val;
+ uint8_t _pad[3];
+ uint16_t tx_value;
+ uint16_t rx_value;
uint16_t mask;
- } gpio_val_args;*/
+ } atr_config;
} data;
} usrp2_ctrl_data_t;