diff options
author | Yuanyuan Liu <yuanliu@codeaurora.org> | 2016-08-23 13:10:59 -0700 |
---|---|---|
committer | qcabuildsw <qcabuildsw@localhost> | 2016-09-15 16:51:39 -0700 |
commit | 3508408d323c8de4f92ae19f0b0a17bc15c0a83f (patch) | |
tree | b33e689463be15c7dcea777ec4257138cad247e3 /core/pld/src/pld_snoc.c | |
parent | 3a89cf6c3fc3790729c442437c08fff019850227 (diff) | |
download | qcacld-3508408d323c8de4f92ae19f0b0a17bc15c0a83f.tar.gz |
qcacld-3.0: Call ICNSS APIs for get/set channels and dfs
Call ICNSS API for get/set unsafe channels and dfs nol when bus
type is SNOC.
Change-Id: I82f4f32097f38c0b26b80b861a15fda9b04b24d9
CRs-Fixed: 1061220
Diffstat (limited to 'core/pld/src/pld_snoc.c')
-rw-r--r-- | core/pld/src/pld_snoc.c | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/core/pld/src/pld_snoc.c b/core/pld/src/pld_snoc.c index bfbedb056c..562ec97b6e 100644 --- a/core/pld/src/pld_snoc.c +++ b/core/pld/src/pld_snoc.c @@ -393,4 +393,63 @@ int pld_snoc_get_irq(int ce_id) return icnss_get_irq(ce_id); } +/** + * pld_snoc_set_wlan_unsafe_channel() - Set unsafe channel + * @unsafe_ch_list: unsafe channel list + * @ch_count: number of channel + * + * Return: 0 for success + * Non zero failure code for errors + */ +int pld_snoc_set_wlan_unsafe_channel(u16 *unsafe_ch_list, u16 ch_count) +{ + return icnss_set_wlan_unsafe_channel(unsafe_ch_list, ch_count); +} + +/** + * pld_get_wlan_unsafe_channel() - Get unsafe channel + * @unsafe_ch_list: buffer to unsafe channel list + * @ch_count: number of channel + * @buf_len: buffer length + * + * Return WLAN unsafe channel to the buffer. + * + * Return: 0 for success + * Non zero failure code for errors + */ +int pld_snoc_get_wlan_unsafe_channel(u16 *unsafe_ch_list, u16 *ch_count, + u16 buf_len) +{ + return icnss_get_wlan_unsafe_channel(unsafe_ch_list, ch_count, + buf_len); +} + +/** + * pld_wlan_set_dfs_nol() - Set DFS info + * @info: DFS info + * @info_len: info length + * + * Return: 0 for success + * Non zero failure code for errors + */ +int pld_snoc_wlan_set_dfs_nol(const void *info, u16 info_len) +{ + return icnss_wlan_set_dfs_nol(info, info_len); +} + +/** + * pld_wlan_get_dfs_nol() - Get DFS info + * @info: buffer to DFS info + * @info_len: info length + * + * Return DFS info to the buffer. + * + * Return: 0 for success + * Non zero failure code for errors + */ +int pld_snoc_wlan_get_dfs_nol(void *info, u16 info_len) +{ + return icnss_wlan_get_dfs_nol(info, info_len); +} + #endif |