Lines Matching defs:wow
13 #include "wow.h"
18 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
276 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
305 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
375 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
439 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
450 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
452 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link;
473 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
521 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
607 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
616 rtw89_err(rtwdev, "wow: failed to get aoac rpt by reg\n");
622 rtw89_err(rtwdev, "wow: failed to get aoac rpt by pkt\n");
635 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link;
675 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link;
677 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
737 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link;
747 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link;
780 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link;
782 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
838 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1020 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1052 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1065 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1075 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1085 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1096 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1112 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1127 /* use the link on HW-0 to do wow flow */
1142 static int rtw89_wow_cfg_wake_pno(struct rtw89_dev *rtwdev, bool wow)
1144 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link;
1153 ret = rtw89_fw_h2c_wow_wakeup_ctrl(rtwdev, rtwvif_link, wow);
1155 rtw89_err(rtwdev, "failed to fw wow wakeup ctrl\n");
1159 ret = rtw89_fw_h2c_wow_global(rtwdev, rtwvif_link, wow);
1161 rtw89_err(rtwdev, "failed to fw wow global\n");
1168 static int rtw89_wow_cfg_wake(struct rtw89_dev *rtwdev, bool wow)
1170 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1186 if (wow) {
1196 ret = rtw89_fw_h2c_wow_wakeup_ctrl(rtwdev, rtwvif_link, wow);
1198 rtw89_err(rtwdev, "failed to fw wow wakeup ctrl\n");
1202 if (wow) {
1217 ret = rtw89_fw_h2c_wow_global(rtwdev, rtwvif_link, wow);
1219 rtw89_err(rtwdev, "failed to fw wow global\n");
1237 rtw89_err(rtwdev, "failed to check wow status %s\n",
1242 static int rtw89_wow_swap_fw(struct rtw89_dev *rtwdev, bool wow)
1244 enum rtw89_fw_type fw_type = wow ? RTW89_FW_WOWLAN : RTW89_FW_NORMAL;
1246 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1328 rtw89_mac_hw_mgnt_sec(rtwdev, wow);
1425 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link;
1440 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1454 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1496 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1497 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link;
1538 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1545 rtw89_err(rtwdev, "wow: failed to disable pno scan offload\n");
1551 rtw89_err(rtwdev, "wow: failed to enable pno scan offload\n");
1560 rtw89_err(rtwdev, "wow: failed to enable keep alive\n");
1566 rtw89_err(rtwdev, "wow: failed to enable disconnect detect\n");
1572 rtw89_err(rtwdev, "wow: failed to enable GTK offload\n");
1578 rtw89_warn(rtwdev, "wow: failed to enable arp offload\n");
1584 rtw89_err(rtwdev, "wow: failed to config wake PNO\n");
1590 rtw89_err(rtwdev, "wow: failed to config wake\n");
1597 rtw89_err(rtwdev, "wow: failed to check enable fw ready\n");
1606 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1613 rtw89_err(rtwdev, "wow: failed to disable pno scan offload\n");
1619 rtw89_err(rtwdev, "wow: failed to disable pno\n");
1629 rtw89_err(rtwdev, "wow: failed to disable keep alive\n");
1635 rtw89_err(rtwdev, "wow: failed to disable disconnect detect\n");
1641 rtw89_err(rtwdev, "wow: failed to disable GTK offload\n");
1647 rtw89_warn(rtwdev, "wow: failed to disable arp offload\n");
1656 rtw89_err(rtwdev, "wow: failed to disable config wake\n");
1662 rtw89_err(rtwdev, "wow: failed to check disable fw ready\n");
1677 rtw89_err(rtwdev, "wow: failed to enable trx_pre\n");
1685 rtw89_err(rtwdev, "wow: failed to swap to wow fw\n");
1691 rtw89_err(rtwdev, "wow: failed to let wow fw start\n");
1699 rtw89_err(rtwdev, "wow: failed to enable trx_post\n");
1716 rtw89_err(rtwdev, "wow: failed to disable trx_pre\n");
1724 rtw89_err(rtwdev, "wow: failed to swap to normal fw\n");
1730 rtw89_err(rtwdev, "wow: failed to disable trx_post\n");
1736 rtw89_err(rtwdev, "wow: failed to disable trx_pre\n");
1756 rtw89_err(rtwdev, "wow is not enabled\n");
1773 rtw89_err(rtwdev, "failed to disable wow\n");
1795 rtw89_err(rtwdev, "failed to enable wow\n");