Home
last modified time | relevance | path

Searched refs:wowcam_info (Results 1 – 14 of 14) sorted by relevance

/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/core/
H A Drtw_wow.c142 void rtw_wowlan_set_pattern_cast_type(_adapter *adapter, struct rtw_wowcam_upd_info *wowcam_info) in rtw_wowlan_set_pattern_cast_type() argument
144 if (is_broadcast_mac_addr(wowcam_info->ptrn)) in rtw_wowlan_set_pattern_cast_type()
145 wowcam_info->bc = 1; in rtw_wowlan_set_pattern_cast_type()
146 else if (is_multicast_mac_addr(wowcam_info->ptrn)) in rtw_wowlan_set_pattern_cast_type()
147 wowcam_info->mc = 1; in rtw_wowlan_set_pattern_cast_type()
148 else if (!memcmp(wowcam_info->ptrn, adapter_mac_addr(adapter), ETH_ALEN)) in rtw_wowlan_set_pattern_cast_type()
149 wowcam_info->uc = 1; in rtw_wowlan_set_pattern_cast_type()
224 u8 rtw_wow_pattern_set(_adapter *adapter, struct rtw_wowcam_upd_info *wowcam_info, in rtw_wow_pattern_set() argument
233 rtw_wowlan_set_pattern_cast_type(adapter, wowcam_info); in rtw_wow_pattern_set()
234 status = rtw_phl_add_wow_ptrn_info(phl, wowcam_info, &cam_idx); in rtw_wow_pattern_set()
[all …]
H A Drtw_debug.c4730 struct rtw_wowcam_upd_info wowcam_info = {0}; in proc_set_pattern_info() local
4753 wowcam_info.ptrn, in proc_set_pattern_info()
4754 &wowcam_info.ptrn_len, in proc_set_pattern_info()
4755 wowcam_info.mask)) { in proc_set_pattern_info()
4757 &wowcam_info, in proc_set_pattern_info()
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/core/
H A Drtw_wow.c148 void rtw_wowlan_set_pattern_cast_type(_adapter *adapter, struct rtw_wowcam_upd_info *wowcam_info) in rtw_wowlan_set_pattern_cast_type() argument
150 if (is_broadcast_mac_addr(wowcam_info->ptrn)) in rtw_wowlan_set_pattern_cast_type()
151 wowcam_info->bc = 1; in rtw_wowlan_set_pattern_cast_type()
152 else if (is_multicast_mac_addr(wowcam_info->ptrn)) in rtw_wowlan_set_pattern_cast_type()
153 wowcam_info->mc = 1; in rtw_wowlan_set_pattern_cast_type()
154 else if (!memcmp(wowcam_info->ptrn, adapter_mac_addr(adapter), ETH_ALEN)) in rtw_wowlan_set_pattern_cast_type()
155 wowcam_info->uc = 1; in rtw_wowlan_set_pattern_cast_type()
230 u8 rtw_wow_pattern_set(_adapter *adapter, struct rtw_wowcam_upd_info *wowcam_info, in rtw_wow_pattern_set() argument
239 rtw_wowlan_set_pattern_cast_type(adapter, wowcam_info); in rtw_wow_pattern_set()
240 status = rtw_phl_add_wow_ptrn_info(phl, wowcam_info, &cam_idx); in rtw_wow_pattern_set()
[all …]
H A Drtw_debug.c4804 struct rtw_wowcam_upd_info wowcam_info = {0}; in proc_set_pattern_info() local
4827 wowcam_info.ptrn, in proc_set_pattern_info()
4828 &wowcam_info.ptrn_len, in proc_set_pattern_info()
4829 wowcam_info.mask)) { in proc_set_pattern_info()
4831 &wowcam_info, in proc_set_pattern_info()
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/
H A Dphl_wow.c508 struct rtw_wowcam_upd_info *wowcam_info = pattern_match_info->wowcam_info; in _phl_query_free_cam_entry_idx() local
512 if (wowcam_info[i].valid == 0) in _phl_query_free_cam_entry_idx()
578 u32 _phl_get_ptrn_after_mask(struct rtw_wowcam_upd_info *wowcam_info, u8 *ptrn_after_mask) in _phl_get_ptrn_after_mask() argument
584 for (i = da_sa_offset; i < wowcam_info->ptrn_len; i++) { in _phl_get_ptrn_after_mask()
585 if (wowcam_info->mask[i / 8] >> (i % 8) & 0x01) { in _phl_get_ptrn_after_mask()
586 ptrn_after_mask[ptrn_len_after_mask] = wowcam_info->ptrn[i]; in _phl_get_ptrn_after_mask()
617 void _phl_to_hw_wake_mask(struct rtw_wowcam_upd_info *wowcam_info) in _phl_to_hw_wake_mask() argument
620 u32 mask_len = _os_div_round_up(wowcam_info->ptrn_len, 8); in _phl_to_hw_wake_mask()
625 mask_hw[i] = wowcam_info->mask[i] >> sa_offset; in _phl_to_hw_wake_mask()
626 mask_hw[i] |= (wowcam_info->mask[i + 1] & 0x3F) << 2; in _phl_to_hw_wake_mask()
[all …]
H A Dphl_wow_def.h197 struct rtw_wowcam_upd_info wowcam_info[MAX_WOW_CAM_NUM]; member
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/
H A Dphl_wow.c508 struct rtw_wowcam_upd_info *wowcam_info = pattern_match_info->wowcam_info; in _phl_query_free_cam_entry_idx() local
512 if (wowcam_info[i].valid == 0) in _phl_query_free_cam_entry_idx()
578 u32 _phl_get_ptrn_after_mask(struct rtw_wowcam_upd_info *wowcam_info, u8 *ptrn_after_mask) in _phl_get_ptrn_after_mask() argument
584 for (i = da_sa_offset; i < wowcam_info->ptrn_len; i++) { in _phl_get_ptrn_after_mask()
585 if (wowcam_info->mask[i / 8] >> (i % 8) & 0x01) { in _phl_get_ptrn_after_mask()
586 ptrn_after_mask[ptrn_len_after_mask] = wowcam_info->ptrn[i]; in _phl_get_ptrn_after_mask()
617 void _phl_to_hw_wake_mask(struct rtw_wowcam_upd_info *wowcam_info) in _phl_to_hw_wake_mask() argument
620 u32 mask_len = _os_div_round_up(wowcam_info->ptrn_len, 8); in _phl_to_hw_wake_mask()
625 mask_hw[i] = wowcam_info->mask[i] >> sa_offset; in _phl_to_hw_wake_mask()
626 mask_hw[i] |= (wowcam_info->mask[i + 1] & 0x3F) << 2; in _phl_to_hw_wake_mask()
[all …]
H A Dphl_wow_def.h197 struct rtw_wowcam_upd_info wowcam_info[MAX_WOW_CAM_NUM]; member
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/include/
H A Drtw_wow.h113 struct rtw_wowcam_upd_info * wowcam_info,
131 void rtw_wowlan_set_pattern_cast_type(_adapter *adapter, struct rtw_wowcam_upd_info *wowcam_info);
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/include/
H A Drtw_wow.h113 struct rtw_wowcam_upd_info * wowcam_info,
131 void rtw_wowlan_set_pattern_cast_type(_adapter *adapter, struct rtw_wowcam_upd_info *wowcam_info);
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/
H A Dhal_api_mac.c3202 struct rtw_wowcam_upd_info *wowcam_info = NULL; in rtw_hal_mac_cfg_wow_cam() local
3220 wowcam_info = &(cfg->wowcam_info[i]); in rtw_hal_mac_cfg_wow_cam()
3222 info.idx = wowcam_info->wow_cam_idx; in rtw_hal_mac_cfg_wow_cam()
3223 info.r_w = wowcam_info->rw; in rtw_hal_mac_cfg_wow_cam()
3224 info.valid = wowcam_info->valid; in rtw_hal_mac_cfg_wow_cam()
3226 if (wowcam_info->valid != 0) { in rtw_hal_mac_cfg_wow_cam()
3227 info.wkfm1 = wowcam_info->wake_mask[0]; in rtw_hal_mac_cfg_wow_cam()
3228 info.wkfm2 = wowcam_info->wake_mask[1]; in rtw_hal_mac_cfg_wow_cam()
3229 info.wkfm3 = wowcam_info->wake_mask[2]; in rtw_hal_mac_cfg_wow_cam()
3230 info.wkfm4 = wowcam_info->wake_mask[3]; in rtw_hal_mac_cfg_wow_cam()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/
H A Dhal_api_mac.c3220 struct rtw_wowcam_upd_info *wowcam_info = NULL; in rtw_hal_mac_cfg_wow_cam() local
3238 wowcam_info = &(cfg->wowcam_info[i]); in rtw_hal_mac_cfg_wow_cam()
3240 info.idx = wowcam_info->wow_cam_idx; in rtw_hal_mac_cfg_wow_cam()
3241 info.r_w = wowcam_info->rw; in rtw_hal_mac_cfg_wow_cam()
3242 info.valid = wowcam_info->valid; in rtw_hal_mac_cfg_wow_cam()
3244 if (wowcam_info->valid != 0) { in rtw_hal_mac_cfg_wow_cam()
3245 info.wkfm1 = wowcam_info->wake_mask[0]; in rtw_hal_mac_cfg_wow_cam()
3246 info.wkfm2 = wowcam_info->wake_mask[1]; in rtw_hal_mac_cfg_wow_cam()
3247 info.wkfm3 = wowcam_info->wake_mask[2]; in rtw_hal_mac_cfg_wow_cam()
3248 info.wkfm4 = wowcam_info->wake_mask[3]; in rtw_hal_mac_cfg_wow_cam()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/os_dep/linux/
H A Dioctl_linux.c5894 struct rtw_wowcam_upd_info wowcam_info = {0}; local
5925 wowcam_info.ptrn,
5926 &wowcam_info.ptrn_len,
5927 wowcam_info.mask)) {
5929 &wowcam_info,
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/os_dep/linux/
H A Dioctl_linux.c5894 struct rtw_wowcam_upd_info wowcam_info = {0}; local
5925 wowcam_info.ptrn,
5926 &wowcam_info.ptrn_len,
5927 wowcam_info.mask)) {
5929 &wowcam_info,