cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

ps.h (1128B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/* Copyright(c) 2009-2012  Realtek Corporation.*/
      3
      4#ifndef __REALTEK_RTL_PCI_PS_H__
      5#define __REALTEK_RTL_PCI_PS_H__
      6
      7#define MAX_SW_LPS_SLEEP_INTV	5
      8
      9bool rtl_ps_enable_nic(struct ieee80211_hw *hw);
     10bool rtl_ps_disable_nic(struct ieee80211_hw *hw);
     11void rtl_ips_nic_off(struct ieee80211_hw *hw);
     12void rtl_ips_nic_on(struct ieee80211_hw *hw);
     13void rtl_ips_nic_off_wq_callback(struct work_struct *work);
     14void rtl_lps_enter(struct ieee80211_hw *hw, bool may_block);
     15void rtl_lps_leave(struct ieee80211_hw *hw, bool may_block);
     16
     17void rtl_lps_set_psmode(struct ieee80211_hw *hw, u8 rt_psmode);
     18
     19void rtl_swlps_beacon(struct ieee80211_hw *hw, void *data, unsigned int len);
     20void rtl_swlps_wq_callback(struct work_struct *work);
     21void rtl_swlps_rfon_wq_callback(struct work_struct *work);
     22void rtl_swlps_rf_awake(struct ieee80211_hw *hw);
     23void rtl_swlps_rf_sleep(struct ieee80211_hw *hw);
     24void rtl_p2p_ps_cmd(struct ieee80211_hw *hw , u8 p2p_ps_state);
     25void rtl_p2p_info(struct ieee80211_hw *hw, void *data, unsigned int len);
     26void rtl_lps_change_work_callback(struct work_struct *work);
     27
     28#endif