-
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.
yaml --- r: 237439 b: refs/heads/master c: 18d3006 h: refs/heads/master i: 237437: fb3858c 237435: 79b07b4 237431: 704a722 237423: 40475ab 237407: 8180c67 237375: e6ecb09 237311: c9406ba v: v3
- Loading branch information
George
authored and
John W. Linville
committed
Feb 21, 2011
1 parent
57dcf3b
commit 68667e5
Showing
14 changed files
with
1,213 additions
and
5 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 |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 7ea4724036ed17ec811cb8082af7760f04484ef7 | ||
refs/heads/master: 18d30067d3b0c7e1362b7a866a9873e03a6d7d62 |
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,62 @@ | ||
/****************************************************************************** | ||
* | ||
* Copyright(c) 2009-2010 Realtek Corporation. | ||
* | ||
* 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 | ||
* | ||
* The full GNU General Public License is included in this distribution in the | ||
* file called LICENSE. | ||
* | ||
* Contact Information: | ||
* wlanfae <wlanfae@realtek.com> | ||
* Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, | ||
* Hsinchu 300, Taiwan. | ||
* | ||
* Larry Finger <Larry.Finger@lwfinger.net> | ||
* | ||
*****************************************************************************/ | ||
|
||
#include "../rtl8192ce/def.h" | ||
|
||
/*------------------------------------------------------------------------- | ||
* Chip specific | ||
*-------------------------------------------------------------------------*/ | ||
#define CHIP_8723 BIT(2) /* RTL8723 With BT feature */ | ||
#define CHIP_8723_DRV_REV BIT(3) /* RTL8723 Driver Revised */ | ||
#define NORMAL_CHIP BIT(4) | ||
#define CHIP_VENDOR_UMC BIT(5) | ||
#define CHIP_VENDOR_UMC_B_CUT BIT(6) | ||
|
||
#define IS_NORMAL_CHIP(version) \ | ||
(((version) & NORMAL_CHIP) ? true : false) | ||
|
||
#define IS_8723_SERIES(version) \ | ||
(((version) & CHIP_8723) ? true : false) | ||
|
||
#define IS_92C_1T2R(version) \ | ||
(((version) & CHIP_92C) && ((version) & CHIP_92C_1T2R)) | ||
|
||
#define IS_VENDOR_UMC(version) \ | ||
(((version) & CHIP_VENDOR_UMC) ? true : false) | ||
|
||
#define IS_VENDOR_UMC_A_CUT(version) \ | ||
(((version) & CHIP_VENDOR_UMC) ? (((version) & (BIT(6) | BIT(7))) ? \ | ||
false : true) : false) | ||
|
||
#define IS_VENDOR_8723_A_CUT(version) \ | ||
(((version) & CHIP_VENDOR_UMC) ? (((version) & (BIT(6))) ? \ | ||
false : true) : false) | ||
|
||
#define CHIP_BONDING_92C_1T2R 0x1 | ||
#define CHIP_BONDING_IDENTIFIER(_value) (((_value) >> 22) & 0x3) |
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,32 @@ | ||
/****************************************************************************** | ||
* | ||
* Copyright(c) 2009-2010 Realtek Corporation. | ||
* | ||
* 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 | ||
* | ||
* The full GNU General Public License is included in this distribution in the | ||
* file called LICENSE. | ||
* | ||
* Contact Information: | ||
* wlanfae <wlanfae@realtek.com> | ||
* Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, | ||
* Hsinchu 300, Taiwan. | ||
* | ||
* Larry Finger <Larry.Finger@lwfinger.net> | ||
* | ||
*****************************************************************************/ | ||
|
||
#include "../rtl8192ce/dm.h" | ||
|
||
void rtl92c_dm_dynamic_txpower(struct ieee80211_hw *hw); |
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,30 @@ | ||
/****************************************************************************** | ||
* | ||
* Copyright(c) 2009-2010 Realtek Corporation. | ||
* | ||
* 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 | ||
* | ||
* The full GNU General Public License is included in this distribution in the | ||
* file called LICENSE. | ||
* | ||
* Contact Information: | ||
* wlanfae <wlanfae@realtek.com> | ||
* Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, | ||
* Hsinchu 300, Taiwan. | ||
* | ||
* Larry Finger <Larry.Finger@lwfinger.net> | ||
* | ||
*****************************************************************************/ | ||
|
||
#include "../rtl8192ce/fw.h" |
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,107 @@ | ||
/****************************************************************************** | ||
* | ||
* Copyright(c) 2009-2010 Realtek Corporation. | ||
* | ||
* 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 | ||
* | ||
* The full GNU General Public License is included in this distribution in the | ||
* file called LICENSE. | ||
* | ||
* Contact Information: | ||
* wlanfae <wlanfae@realtek.com> | ||
* Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, | ||
* Hsinchu 300, Taiwan. | ||
* | ||
* Larry Finger <Larry.Finger@lwfinger.net> | ||
* | ||
*****************************************************************************/ | ||
|
||
#ifndef __RTL92CU_HW_H__ | ||
#define __RTL92CU_HW_H__ | ||
|
||
#define LLT_POLLING_LLT_THRESHOLD 20 | ||
#define LLT_POLLING_READY_TIMEOUT_COUNT 100 | ||
#define LLT_LAST_ENTRY_OF_TX_PKT_BUFFER 255 | ||
|
||
#define RX_PAGE_SIZE_REG_VALUE PBP_128 | ||
/* Note: We will divide number of page equally for each queue | ||
* other than public queue! */ | ||
#define TX_TOTAL_PAGE_NUMBER 0xF8 | ||
#define TX_PAGE_BOUNDARY (TX_TOTAL_PAGE_NUMBER + 1) | ||
|
||
|
||
#define CHIP_B_PAGE_NUM_PUBQ 0xE7 | ||
|
||
/* For Test Chip Setting | ||
* (HPQ + LPQ + PUBQ) shall be TX_TOTAL_PAGE_NUMBER */ | ||
#define CHIP_A_PAGE_NUM_PUBQ 0x7E | ||
|
||
|
||
/* For Chip A Setting */ | ||
#define WMM_CHIP_A_TX_TOTAL_PAGE_NUMBER 0xF5 | ||
#define WMM_CHIP_A_TX_PAGE_BOUNDARY \ | ||
(WMM_CHIP_A_TX_TOTAL_PAGE_NUMBER + 1) /* F6 */ | ||
|
||
#define WMM_CHIP_A_PAGE_NUM_PUBQ 0xA3 | ||
#define WMM_CHIP_A_PAGE_NUM_HPQ 0x29 | ||
#define WMM_CHIP_A_PAGE_NUM_LPQ 0x29 | ||
|
||
|
||
|
||
/* Note: For Chip B Setting ,modify later */ | ||
#define WMM_CHIP_B_TX_TOTAL_PAGE_NUMBER 0xF5 | ||
#define WMM_CHIP_B_TX_PAGE_BOUNDARY \ | ||
(WMM_CHIP_B_TX_TOTAL_PAGE_NUMBER + 1) /* F6 */ | ||
|
||
#define WMM_CHIP_B_PAGE_NUM_PUBQ 0xB0 | ||
#define WMM_CHIP_B_PAGE_NUM_HPQ 0x29 | ||
#define WMM_CHIP_B_PAGE_NUM_LPQ 0x1C | ||
#define WMM_CHIP_B_PAGE_NUM_NPQ 0x1C | ||
|
||
#define BOARD_TYPE_NORMAL_MASK 0xE0 | ||
#define BOARD_TYPE_TEST_MASK 0x0F | ||
|
||
/* should be renamed and moved to another file */ | ||
enum _BOARD_TYPE_8192CUSB { | ||
BOARD_USB_DONGLE = 0, /* USB dongle */ | ||
BOARD_USB_High_PA = 1, /* USB dongle - high power PA */ | ||
BOARD_MINICARD = 2, /* Minicard */ | ||
BOARD_USB_SOLO = 3, /* USB solo-Slim module */ | ||
BOARD_USB_COMBO = 4, /* USB Combo-Slim module */ | ||
}; | ||
|
||
#define IS_HIGHT_PA(boardtype) \ | ||
((boardtype == BOARD_USB_High_PA) ? true : false) | ||
|
||
#define RTL92C_DRIVER_INFO_SIZE 4 | ||
void rtl92cu_read_eeprom_info(struct ieee80211_hw *hw); | ||
void rtl92cu_enable_hw_security_config(struct ieee80211_hw *hw); | ||
int rtl92cu_hw_init(struct ieee80211_hw *hw); | ||
void rtl92cu_card_disable(struct ieee80211_hw *hw); | ||
int rtl92cu_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type); | ||
void rtl92cu_set_beacon_related_registers(struct ieee80211_hw *hw); | ||
void rtl92cu_set_beacon_interval(struct ieee80211_hw *hw); | ||
void rtl92cu_update_interrupt_mask(struct ieee80211_hw *hw, | ||
u32 add_msr, u32 rm_msr); | ||
void rtl92cu_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val); | ||
void rtl92cu_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val); | ||
void rtl92cu_update_hal_rate_table(struct ieee80211_hw *hw); | ||
void rtl92cu_update_hal_rate_mask(struct ieee80211_hw *hw, u8 rssi_level); | ||
|
||
void rtl92cu_update_channel_access_setting(struct ieee80211_hw *hw); | ||
bool rtl92cu_gpio_radio_on_off_checking(struct ieee80211_hw *hw, u8 * valid); | ||
void rtl92cu_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid); | ||
u8 _rtl92c_get_chnl_group(u8 chnl); | ||
|
||
#endif |
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,37 @@ | ||
/****************************************************************************** | ||
* | ||
* Copyright(c) 2009-2010 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 | ||
* | ||
* The full GNU General Public License is included in this distribution in the | ||
* file called LICENSE. | ||
* | ||
* Contact Information: | ||
* wlanfae <wlanfae@realtek.com> | ||
* Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, | ||
* Hsinchu 300, Taiwan. | ||
* | ||
*****************************************************************************/ | ||
|
||
#ifndef __RTL92CU_LED_H__ | ||
#define __RTL92CU_LED_H__ | ||
|
||
void rtl92cu_init_sw_leds(struct ieee80211_hw *hw); | ||
void rtl92cu_deinit_sw_leds(struct ieee80211_hw *hw); | ||
void rtl92cu_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled); | ||
void rtl92cu_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled); | ||
void rtl92cu_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction); | ||
|
||
#endif |
Oops, something went wrong.