carl9170 firmware: upgrade API struct layout checks
[carl9170fw.git] / include / shared / fwdesc.h
index 54c48f59fa7fc88ec0f3c04607c1720769b5be44..71f3821f60581d721bd203cea46ed31245e26679 100644 (file)
@@ -1,5 +1,7 @@
 /*
- * Firmware Descriptor definitions
+ * Shared CARL9170 Header
+ *
+ * Firmware descriptor format
  *
  * Copyright 2009, 2010, Christian Lamparter <chunkeey@googlemail.com>
  *
@@ -64,6 +66,9 @@ enum carl9170fw_feature_list {
        /* Firmware PSM support | CARL9170_CMD_PSM */
        CARL9170FW_PSM,
 
+       /* Firmware RX filter | CARL9170_CMD_RX_FILTER */
+       CARL9170FW_RX_FILTER,
+
        /* KEEP LAST */
        __CARL9170FW_FEATURE_NUM
 };
@@ -140,7 +145,7 @@ struct carl9170fw_fix_desc {
        (sizeof(struct carl9170fw_fix_desc))
 
 #define CARL9170FW_DBG_DESC_MIN_VER                    1
-#define CARL9170FW_DBG_DESC_CUR_VER                    2
+#define CARL9170FW_DBG_DESC_CUR_VER                    3
 struct carl9170fw_dbg_desc {
        struct carl9170fw_desc_head head;
 
@@ -148,6 +153,7 @@ struct carl9170fw_dbg_desc {
        __le32 counter_addr;
        __le32 rx_total_addr;
        __le32 rx_overrun_addr;
+       __le32 rx_filter;
 
        /* Put your debugging definitions here */
 } __packed;