projects
/
carl9170fw.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
carl9170 firmware: Wake-on-LAN support
[carl9170fw.git]
/
carlfw
/
include
/
carl9170.h
diff --git
a/carlfw/include/carl9170.h
b/carlfw/include/carl9170.h
index b61189bb2bf0530867cb7e661d23dc2c5ed6c893..b57993d2d7e70abafc582aa86f64fee80564416e 100644
(file)
--- a/
carlfw/include/carl9170.h
+++ b/
carlfw/include/carl9170.h
@@
-63,6
+63,12
@@
enum carl9170_mac_reset_state {
CARL9170_MAC_RESET_FORCE,
};
CARL9170_MAC_RESET_FORCE,
};
+enum carl9170_suspend_mode {
+ CARL9170_HOST_AWAKE = 0,
+ CARL9170_HOST_SUSPENDED,
+ CARL9170_AWAKE_HOST,
+};
+
/*
* This platform - being an odd 32-bit architecture - prefers to
* have 32-Bit variables.
/*
* This platform - being an odd 32-bit architecture - prefers to
* have 32-Bit variables.
@@
-76,6
+82,7
@@
struct firmware_context_struct {
/* misc */
unsigned int watchdog_enable;
unsigned int reboot;
/* misc */
unsigned int watchdog_enable;
unsigned int reboot;
+ unsigned int suspend_mode;
struct {
/* Host Interface DMA queues */
struct {
/* Host Interface DMA queues */
@@
-139,7
+146,8
@@
struct firmware_context_struct {
struct {
unsigned int config,
interface_setting,
struct {
unsigned int config,
interface_setting,
- alternate_interface_setting;
+ alternate_interface_setting,
+ device_feature;
enum carl9170_ep0_action ep0_action;
void *ep0_txrx_buffer;
enum carl9170_ep0_action ep0_action;
void *ep0_txrx_buffer;