-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
staging: r8188eu: introduce new hal dir for RTL8188eu driver
This patchset is split in order to keep the file sizes down. This hal directory is part of the newer/better driver from GitHub modified by Larry Finger. Import this as the basis for all future work going forward. Suggested-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: Phillip Potter <phil@philpotter.co.uk> Link: https://lore.kernel.org/r/20210727232219.2948-3-phil@philpotter.co.uk Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
- Loading branch information
Phillip Potter
authored and
Greg Kroah-Hartman
committed
Jul 28, 2021
1 parent
1586512
commit 8cd574e
Showing
30 changed files
with
18,489 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
/****************************************************************************** | ||
* | ||
* Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. | ||
* | ||
* This program is free software; you can redistribute it and/or modify it | ||
* under the terms of version 2 of the GNU General Public License as | ||
* published by the Free Software Foundation. | ||
* | ||
* This program is distributed in the hope that it will be useful, but WITHOUT | ||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | ||
* more details. | ||
* | ||
* You should have received a copy of the GNU General Public License along with | ||
* this program; if not, write to the Free Software Foundation, Inc., | ||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA | ||
* | ||
* | ||
******************************************************************************/ | ||
|
||
#include "Hal8188EPwrSeq.h" | ||
#include <rtl8188e_hal.h> | ||
|
||
/* | ||
drivers should parse below arrays and do the corresponding actions | ||
*/ | ||
/* 3 Power on Array */ | ||
struct wl_pwr_cfg rtl8188E_power_on_flow[RTL8188E_TRANS_CARDEMU_TO_ACT_STEPS + RTL8188E_TRANS_END_STEPS] = { | ||
RTL8188E_TRANS_CARDEMU_TO_ACT | ||
RTL8188E_TRANS_END | ||
}; | ||
|
||
/* 3Radio off Array */ | ||
struct wl_pwr_cfg rtl8188E_radio_off_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS + RTL8188E_TRANS_END_STEPS] = { | ||
RTL8188E_TRANS_ACT_TO_CARDEMU | ||
RTL8188E_TRANS_END | ||
}; | ||
|
||
/* 3Card Disable Array */ | ||
struct wl_pwr_cfg rtl8188E_card_disable_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS + RTL8188E_TRANS_CARDEMU_TO_PDN_STEPS + RTL8188E_TRANS_END_STEPS] = { | ||
RTL8188E_TRANS_ACT_TO_CARDEMU | ||
RTL8188E_TRANS_CARDEMU_TO_CARDDIS | ||
RTL8188E_TRANS_END | ||
}; | ||
|
||
/* 3 Card Enable Array */ | ||
struct wl_pwr_cfg rtl8188E_card_enable_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS + RTL8188E_TRANS_CARDEMU_TO_PDN_STEPS + RTL8188E_TRANS_END_STEPS] = { | ||
RTL8188E_TRANS_CARDDIS_TO_CARDEMU | ||
RTL8188E_TRANS_CARDEMU_TO_ACT | ||
RTL8188E_TRANS_END | ||
}; | ||
|
||
/* 3Suspend Array */ | ||
struct wl_pwr_cfg rtl8188E_suspend_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS + RTL8188E_TRANS_CARDEMU_TO_SUS_STEPS + RTL8188E_TRANS_END_STEPS] = { | ||
RTL8188E_TRANS_ACT_TO_CARDEMU | ||
RTL8188E_TRANS_CARDEMU_TO_SUS | ||
RTL8188E_TRANS_END | ||
}; | ||
|
||
/* 3 Resume Array */ | ||
struct wl_pwr_cfg rtl8188E_resume_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS + RTL8188E_TRANS_CARDEMU_TO_SUS_STEPS + RTL8188E_TRANS_END_STEPS] = { | ||
RTL8188E_TRANS_SUS_TO_CARDEMU | ||
RTL8188E_TRANS_CARDEMU_TO_ACT | ||
RTL8188E_TRANS_END | ||
}; | ||
|
||
/* 3HWPDN Array */ | ||
struct wl_pwr_cfg rtl8188E_hwpdn_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS + RTL8188E_TRANS_CARDEMU_TO_PDN_STEPS + RTL8188E_TRANS_END_STEPS] = { | ||
RTL8188E_TRANS_ACT_TO_CARDEMU | ||
RTL8188E_TRANS_CARDEMU_TO_PDN | ||
RTL8188E_TRANS_END | ||
}; | ||
|
||
/* 3 Enter LPS */ | ||
struct wl_pwr_cfg rtl8188E_enter_lps_flow[RTL8188E_TRANS_ACT_TO_LPS_STEPS + RTL8188E_TRANS_END_STEPS] = { | ||
/* FW behavior */ | ||
RTL8188E_TRANS_ACT_TO_LPS | ||
RTL8188E_TRANS_END | ||
}; | ||
|
||
/* 3 Leave LPS */ | ||
struct wl_pwr_cfg rtl8188E_leave_lps_flow[RTL8188E_TRANS_LPS_TO_ACT_STEPS + RTL8188E_TRANS_END_STEPS] = { | ||
/* FW behavior */ | ||
RTL8188E_TRANS_LPS_TO_ACT | ||
RTL8188E_TRANS_END | ||
}; |
Oops, something went wrong.