carlu: random number generator test
[carl9170fw.git] / carlfw / include / carl9170.h
index 2b890fbe2343f1bdddc0bc8ceda4d396fdc3da1d..b61189bb2bf0530867cb7e661d23dc2c5ed6c893 100644 (file)
@@ -70,7 +70,7 @@ enum carl9170_mac_reset_state {
 
 struct firmware_context_struct {
        /* timer / clocks */
-       unsigned int bogoclock;                 /* supposed to be CPU clock in KHz */
+       unsigned int ticks_per_msec;
        unsigned int counter;                   /* main() cycles */
 
        /* misc */
@@ -97,11 +97,21 @@ struct firmware_context_struct {
                /* Hardware DMA queue unstuck/fix detection */
                unsigned int last_tx_desc_num[__AR9170_NUM_TX_QUEUES];
                struct dma_desc *last_tx_desc[__AR9170_NUM_TX_QUEUES];
-               unsigned int rx_total;
-               unsigned int rx_overruns;
                unsigned int mac_reset;
                unsigned int soft_int;
 
+               /* rx filter */
+               unsigned int rx_filter;
+
+               /* rx statistics */
+               unsigned int rx_total;
+               unsigned int rx_overruns;
+
+#ifdef CONFIG_CARL9170FW_TX_AMPDU
+               /* tx aggregate scheduling */
+               struct carl9170_tx_superframe *ampdu_prev[__AR9170_NUM_TX_QUEUES];
+#endif /* CONFIG_CARL9170FW_TX_AMPDU */
+
 #ifdef CONFIG_CARL9170FW_CAB_QUEUE
                /* CAB */
                struct dma_queue cab_queue[CARL9170_INTF_NUM];