summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/ath/wil6210/wil_platform.h
diff options
context:
space:
mode:
authorMaya Erez <qca_merez@qca.qualcomm.com>2017-12-14 18:53:08 +0200
committerKalle Valo <kvalo@codeaurora.org>2018-01-09 10:03:21 +0200
commit594b59ec70e14f9cdb901f9e2c7c6a771c6231fa (patch)
tree8c060bcb0c9df1949b26c823d7bfee95b6e38c97 /drivers/net/wireless/ath/wil6210/wil_platform.h
parent38e4c25d606920f4120c4f050657fa8ee736c8d7 (diff)
wil6210: set platform features based on FW capabilities
In some cases the platform should be aware of the FW capabilities to decide which feature to enable. For example, FW can control the external REF clock for power saving. Driver should notify the platform about that, to allow platform power management optimization. Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/ath/wil6210/wil_platform.h')
-rw-r--r--drivers/net/wireless/ath/wil6210/wil_platform.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/wil6210/wil_platform.h b/drivers/net/wireless/ath/wil6210/wil_platform.h
index 5cfb946caff7..177026e5323b 100644
--- a/drivers/net/wireless/ath/wil6210/wil_platform.h
+++ b/drivers/net/wireless/ath/wil6210/wil_platform.h
@@ -27,6 +27,11 @@ enum wil_platform_event {
WIL_PLATFORM_EVT_POST_SUSPEND = 4,
};
+enum wil_platform_features {
+ WIL_PLATFORM_FEATURE_FW_EXT_CLK_CONTROL = 0,
+ WIL_PLATFORM_FEATURE_MAX,
+};
+
enum wil_platform_capa {
WIL_PLATFORM_CAPA_RADIO_ON_IN_SUSPEND = 0,
WIL_PLATFORM_CAPA_T_PWR_ON_0 = 1,
@@ -45,6 +50,7 @@ struct wil_platform_ops {
void (*uninit)(void *handle);
int (*notify)(void *handle, enum wil_platform_event evt);
int (*get_capa)(void *handle);
+ void (*set_features)(void *handle, int features);
};
/**