summaryrefslogtreecommitdiff
path: root/include/soc/qcom
diff options
context:
space:
mode:
authorYuanyuan Liu <yuanliu@codeaurora.org>2016-07-26 17:23:15 -0700
committerYuanyuan Liu <yuanliu@codeaurora.org>2016-07-27 10:18:25 -0700
commitc31155183b603cb8dc175d527cb469dcbe7df627 (patch)
tree94571c8d304b2fa4dd64bb617383bb6ce7faa90f /include/soc/qcom
parentcc915a39313a9c5987f56d4e80fafedbb0ffa913 (diff)
icnss: pass fw version to wlan driver
Update wlan fw version when wlan driver calls icnss_get_soc_info. Change-Id: I1fda7209901cba2746d6d933796a07416cd1b021 CRs-Fixed: 1046753 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
Diffstat (limited to 'include/soc/qcom')
-rw-r--r--include/soc/qcom/icnss.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/soc/qcom/icnss.h b/include/soc/qcom/icnss.h
index 6c3ec33cc613..6275e4536bc0 100644
--- a/include/soc/qcom/icnss.h
+++ b/include/soc/qcom/icnss.h
@@ -15,6 +15,7 @@
#include <linux/interrupt.h>
#define ICNSS_MAX_IRQ_REGISTRATIONS 12
+#define ICNSS_MAX_TIMESTAMP_LEN 32
struct icnss_driver_ops {
char *name;
@@ -79,7 +80,12 @@ enum icnss_driver_mode {
struct icnss_soc_info {
void __iomem *v_addr;
phys_addr_t p_addr;
- u32 version;
+ uint32_t chip_id;
+ uint32_t chip_family;
+ uint32_t board_id;
+ uint32_t soc_id;
+ uint32_t fw_version;
+ char fw_build_timestamp[ICNSS_MAX_TIMESTAMP_LEN + 1];
};
extern int icnss_register_driver(struct icnss_driver_ops *driver);