summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorFrank Liu <qiliu@codeaurora.org>2018-07-27 14:32:53 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-08-01 03:21:40 -0700
commit26eff67153cf547158db519817fb61dfd6e9da30 (patch)
tree7f9a731e8d7106b8e9957fcf310dede46dc16575 /include
parent414b079b7f4ba955f4679cd87be64199b4e875c7 (diff)
cnss2: Add support for PCIe WLAN IPA uc SMMU feature
To add support for PCIe WLAN IPA uc SMMU feature, prvoide related platform api for wlan driver to get the smmu map handle and do the mapping. Change-Id: I672b1a48879ada65b3ddb3f16c4bd787dc1b70a6 Signed-off-by: Frank Liu <qiliu@codeaurora.org>
Diffstat (limited to 'include')
-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 f80d87533a99..53f73d436752 100644
--- a/include/net/cnss2.h
+++ b/include/net/cnss2.h
@@ -171,6 +171,9 @@ extern int cnss_get_fw_files_for_target(struct device *dev,
u32 target_type, u32 target_version);
extern int cnss_get_platform_cap(struct device *dev,
struct cnss_platform_cap *cap);
+extern struct dma_iommu_mapping *cnss_smmu_get_mapping(struct device *dev);
+extern int cnss_smmu_map(struct device *dev,
+ phys_addr_t paddr, uint32_t *iova_addr, size_t size);
extern int cnss_get_soc_info(struct device *dev, struct cnss_soc_info *info);
extern int cnss_request_bus_bandwidth(struct device *dev, int bandwidth);
extern int cnss_power_up(struct device *dev);