summaryrefslogtreecommitdiff
path: root/include/net
diff options
context:
space:
mode:
authorYue Ma <yuem@codeaurora.org>2018-08-07 16:47:09 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2018-10-08 12:40:07 -0700
commitabbfad73a86c9adc74cdc554f062278a2815e8d7 (patch)
treeab924ad788ad64bee82c83a62fda0db90d6a1124 /include/net
parent3b8fc0b7a3fcc809378d82dbf66b417e186af205 (diff)
cnss2: Add force wake support
As part of PCIe power management for new WLAN devices, it requires asserting WAKE register before accessing any MMIO registers outside first 4K range. Add the support in CNSS driver and expose the APIs for WLAN host driver. Change-Id: I69688c229121c12575dde4938961d60bc067751f Signed-off-by: Yue Ma <yuem@codeaurora.org>
Diffstat (limited to 'include/net')
-rw-r--r--include/net/cnss2.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/net/cnss2.h b/include/net/cnss2.h
index e06f0b670d90..7ca407f6b606 100644
--- a/include/net/cnss2.h
+++ b/include/net/cnss2.h
@@ -192,6 +192,9 @@ extern void cnss_lock_pm_sem(struct device *dev);
extern void cnss_release_pm_sem(struct device *dev);
extern int cnss_auto_suspend(struct device *dev);
extern int cnss_auto_resume(struct device *dev);
+extern int cnss_pci_force_wake_request(struct device *dev);
+extern int cnss_pci_is_device_awake(struct device *dev);
+extern int cnss_pci_force_wake_release(struct device *dev);
extern int cnss_get_user_msi_assignment(struct device *dev, char *user_name,
int *num_vectors,
uint32_t *user_base_data,