Lines Matching defs:wol_info
11638 struct hclge_wol_info *wol_info)
11646 wol_cfg_cmd->wake_on_lan_mode = cpu_to_le32(wol_info->wol_current_mode);
11647 wol_cfg_cmd->sopass_size = wol_info->wol_sopass_size;
11648 memcpy(wol_cfg_cmd->sopass, wol_info->wol_sopass, SOPASS_MAX);
11660 struct hclge_wol_info *wol_info = &hdev->hw.mac.wol;
11665 return hclge_set_wol_cfg(hdev, wol_info);
11670 struct hclge_wol_info *wol_info = &hdev->hw.mac.wol;
11676 memset(wol_info, 0, sizeof(struct hclge_wol_info));
11678 &wol_info->wol_support_mode);
11680 wol_info->wol_support_mode = 0;
11690 struct hclge_wol_info *wol_info = hclge_get_wol_info(handle);
11692 wol->supported = wol_info->wol_support_mode;
11693 wol->wolopts = wol_info->wol_current_mode;
11694 if (wol_info->wol_current_mode & WAKE_MAGICSECURE)
11695 memcpy(wol->sopass, wol_info->wol_sopass, SOPASS_MAX);
11701 struct hclge_wol_info *wol_info = hclge_get_wol_info(handle);
11707 if (wol_mode & ~wol_info->wol_support_mode)
11710 wol_info->wol_current_mode = wol_mode;
11712 memcpy(wol_info->wol_sopass, wol->sopass, SOPASS_MAX);
11713 wol_info->wol_sopass_size = SOPASS_MAX;
11715 wol_info->wol_sopass_size = 0;
11718 ret = hclge_set_wol_cfg(vport->back, wol_info);
11720 wol_info->wol_current_mode = 0;