projects
/
carl9170fw.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
carl9170 firmware: improve site survey data
[carl9170fw.git]
/
carlfw
/
include
/
carl9170.h
diff --git
a/carlfw/include/carl9170.h
b/carlfw/include/carl9170.h
index 4b0738d651a3fd0bdc93552284c3ed4e63652b85..ab8e9ff696d723c7328fe4fb53fbd124486fa7d0 100644
(file)
--- a/
carlfw/include/carl9170.h
+++ b/
carlfw/include/carl9170.h
@@
-69,6
+69,11
@@
enum carl9170_suspend_mode {
CARL9170_AWAKE_HOST,
};
CARL9170_AWAKE_HOST,
};
+enum carl9170_phy_state {
+ CARL9170_PHY_OFF = 0,
+ CARL9170_PHY_ON
+};
+
typedef void (*fw_desc_callback_t)(void *, const bool);
/*
typedef void (*fw_desc_callback_t)(void *, const bool);
/*
@@
-78,7
+83,7
@@
typedef void (*fw_desc_callback_t)(void *, const bool);
struct firmware_context_struct {
/* timer / clocks */
struct firmware_context_struct {
/* timer / clocks */
- unsigned int ticks_per_
m
sec;
+ unsigned int ticks_per_
u
sec;
unsigned int counter; /* main() cycles */
/* misc */
unsigned int counter; /* main() cycles */
/* misc */
@@
-110,10
+115,6
@@
struct firmware_context_struct {
/* rx filter */
unsigned int rx_filter;
/* rx filter */
unsigned int rx_filter;
- /* rx statistics */
- unsigned int rx_total;
- unsigned int rx_overruns;
-
/* tx sequence control counters */
unsigned int sequence[CARL9170_INTF_NUM];
/* tx sequence control counters */
unsigned int sequence[CARL9170_INTF_NUM];
@@
-196,10
+197,15
@@
struct firmware_context_struct {
unsigned int frequency;
unsigned int ht_settings;
unsigned int frequency;
unsigned int ht_settings;
+ enum carl9170_phy_state state;
struct carl9170_psm psm;
#endif /* CONFIG_CARL9170FW_RADIO_FUNCTIONS */
} phy;
struct carl9170_psm psm;
#endif /* CONFIG_CARL9170FW_RADIO_FUNCTIONS */
} phy;
+ unsigned int tally_clock;
+ struct carl9170_tally_rsp tally;
+ unsigned int tx_time;
+
#ifdef CONFIG_CARL9170FW_GPIO_INTERRUPT
struct carl9170_gpio cached_gpio_state;
#endif /*CONFIG_CARL9170FW_GPIO_INTERRUPT */
#ifdef CONFIG_CARL9170FW_GPIO_INTERRUPT
struct carl9170_gpio cached_gpio_state;
#endif /*CONFIG_CARL9170FW_GPIO_INTERRUPT */