diff options
| author | Yue Ma <yuem@codeaurora.org> | 2018-08-07 16:47:09 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-10-08 12:40:07 -0700 |
| commit | abbfad73a86c9adc74cdc554f062278a2815e8d7 (patch) | |
| tree | ab924ad788ad64bee82c83a62fda0db90d6a1124 /include/net | |
| parent | 3b8fc0b7a3fcc809378d82dbf66b417e186af205 (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.h | 3 |
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, |
