Commit 5e1ad18a authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

Staging: rtl8192e: fix lots of sparse warnings

This removes a number of static and extern warnings that sparse
complains about.
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent ecdfa446
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#include "r8180_93cx6.h" #include "r8180_93cx6.h"
void eprom_cs(struct net_device *dev, short bit) static void eprom_cs(struct net_device *dev, short bit)
{ {
if(bit) if(bit)
write_nic_byte(dev, EPROM_CMD, write_nic_byte(dev, EPROM_CMD,
...@@ -35,7 +35,7 @@ void eprom_cs(struct net_device *dev, short bit) ...@@ -35,7 +35,7 @@ void eprom_cs(struct net_device *dev, short bit)
} }
void eprom_ck_cycle(struct net_device *dev) static void eprom_ck_cycle(struct net_device *dev)
{ {
write_nic_byte(dev, EPROM_CMD, write_nic_byte(dev, EPROM_CMD,
(1<<EPROM_CK_SHIFT) | read_nic_byte(dev,EPROM_CMD)); (1<<EPROM_CK_SHIFT) | read_nic_byte(dev,EPROM_CMD));
...@@ -48,7 +48,7 @@ void eprom_ck_cycle(struct net_device *dev) ...@@ -48,7 +48,7 @@ void eprom_ck_cycle(struct net_device *dev)
} }
void eprom_w(struct net_device *dev,short bit) static void eprom_w(struct net_device *dev,short bit)
{ {
if(bit) if(bit)
write_nic_byte(dev, EPROM_CMD, (1<<EPROM_W_SHIFT) | \ write_nic_byte(dev, EPROM_CMD, (1<<EPROM_W_SHIFT) | \
...@@ -62,7 +62,7 @@ void eprom_w(struct net_device *dev,short bit) ...@@ -62,7 +62,7 @@ void eprom_w(struct net_device *dev,short bit)
} }
short eprom_r(struct net_device *dev) static short eprom_r(struct net_device *dev)
{ {
short bit; short bit;
...@@ -74,7 +74,7 @@ short eprom_r(struct net_device *dev) ...@@ -74,7 +74,7 @@ short eprom_r(struct net_device *dev)
} }
void eprom_send_bits_string(struct net_device *dev, short b[], int len) static void eprom_send_bits_string(struct net_device *dev, short b[], int len)
{ {
int i; int i;
......
...@@ -418,7 +418,7 @@ void PHY_SetRF8256OFDMTxPower(struct net_device* dev, u8 powerlevel) ...@@ -418,7 +418,7 @@ void PHY_SetRF8256OFDMTxPower(struct net_device* dev, u8 powerlevel)
} }
#define MAX_DOZE_WAITING_TIMES_9x 64 #define MAX_DOZE_WAITING_TIMES_9x 64
bool static bool
SetRFPowerState8190( SetRFPowerState8190(
struct net_device* dev, struct net_device* dev,
RT_RF_POWER_STATE eRFPowerState RT_RF_POWER_STATE eRFPowerState
...@@ -717,7 +717,7 @@ SetRFPowerState8190( ...@@ -717,7 +717,7 @@ SetRFPowerState8190(
// //
// 050823, by rcnjko. // 050823, by rcnjko.
// //
bool static bool
SetRFPowerState( SetRFPowerState(
struct net_device* dev, struct net_device* dev,
RT_RF_POWER_STATE eRFPowerState RT_RF_POWER_STATE eRFPowerState
...@@ -745,7 +745,7 @@ SetRFPowerState( ...@@ -745,7 +745,7 @@ SetRFPowerState(
return bResult; return bResult;
} }
void static void
MgntDisconnectIBSS( MgntDisconnectIBSS(
struct net_device* dev struct net_device* dev
) )
...@@ -823,7 +823,7 @@ MgntDisconnectIBSS( ...@@ -823,7 +823,7 @@ MgntDisconnectIBSS(
} }
void static void
MlmeDisassociateRequest( MlmeDisassociateRequest(
struct net_device* dev, struct net_device* dev,
u8* asSta, u8* asSta,
...@@ -837,7 +837,7 @@ MlmeDisassociateRequest( ...@@ -837,7 +837,7 @@ MlmeDisassociateRequest(
SendDisassociation( priv->ieee80211, asSta, asRsn ); SendDisassociation( priv->ieee80211, asSta, asRsn );
if(memcpy(priv->ieee80211->current_network.bssid,asSta,6) == 0) if(memcpy(priv->ieee80211->current_network.bssid,asSta,6) == NULL)
{ {
//ShuChen TODO: change media status. //ShuChen TODO: change media status.
//ShuChen TODO: What to do when disassociate. //ShuChen TODO: What to do when disassociate.
...@@ -891,7 +891,7 @@ MlmeDisassociateRequest( ...@@ -891,7 +891,7 @@ MlmeDisassociateRequest(
} }
void static void
MgntDisconnectAP( MgntDisconnectAP(
struct net_device* dev, struct net_device* dev,
u8 asRsn u8 asRsn
...@@ -945,7 +945,7 @@ MgntDisconnectAP( ...@@ -945,7 +945,7 @@ MgntDisconnectAP(
} }
bool static bool
MgntDisconnect( MgntDisconnect(
struct net_device* dev, struct net_device* dev,
u8 asRsn u8 asRsn
......
...@@ -269,7 +269,7 @@ static void rtl819x_set_channel_map(u8 channel_plan, struct r8192_priv* priv) ...@@ -269,7 +269,7 @@ static void rtl819x_set_channel_map(u8 channel_plan, struct r8192_priv* priv)
#define eqMacAddr(a,b) ( ((a)[0]==(b)[0] && (a)[1]==(b)[1] && (a)[2]==(b)[2] && (a)[3]==(b)[3] && (a)[4]==(b)[4] && (a)[5]==(b)[5]) ? 1:0 ) #define eqMacAddr(a,b) ( ((a)[0]==(b)[0] && (a)[1]==(b)[1] && (a)[2]==(b)[2] && (a)[3]==(b)[3] && (a)[4]==(b)[4] && (a)[5]==(b)[5]) ? 1:0 )
/* 2007/07/25 MH Defien temp tx fw info. */ /* 2007/07/25 MH Defien temp tx fw info. */
TX_FWINFO_T Tmp_TxFwInfo; static TX_FWINFO_T Tmp_TxFwInfo;
#define rx_hal_is_cck_rate(_pdrvinfo)\ #define rx_hal_is_cck_rate(_pdrvinfo)\
...@@ -723,7 +723,7 @@ static int proc_get_stats_rx(char *page, char **start, ...@@ -723,7 +723,7 @@ static int proc_get_stats_rx(char *page, char **start,
return len; return len;
} }
void rtl8192_proc_module_init(void) static void rtl8192_proc_module_init(void)
{ {
RT_TRACE(COMP_INIT, "Initializing proc filesystem"); RT_TRACE(COMP_INIT, "Initializing proc filesystem");
#if(LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)) #if(LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24))
...@@ -734,7 +734,7 @@ void rtl8192_proc_module_init(void) ...@@ -734,7 +734,7 @@ void rtl8192_proc_module_init(void)
} }
void rtl8192_proc_module_remove(void) static void rtl8192_proc_module_remove(void)
{ {
#if(LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)) #if(LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24))
remove_proc_entry(RTL819xE_MODULE_NAME, proc_net); remove_proc_entry(RTL819xE_MODULE_NAME, proc_net);
...@@ -744,7 +744,7 @@ void rtl8192_proc_module_remove(void) ...@@ -744,7 +744,7 @@ void rtl8192_proc_module_remove(void)
} }
void rtl8192_proc_remove_one(struct net_device *dev) static void rtl8192_proc_remove_one(struct net_device *dev)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
...@@ -766,7 +766,7 @@ void rtl8192_proc_remove_one(struct net_device *dev) ...@@ -766,7 +766,7 @@ void rtl8192_proc_remove_one(struct net_device *dev)
} }
void rtl8192_proc_init_one(struct net_device *dev) static void rtl8192_proc_init_one(struct net_device *dev)
{ {
struct proc_dir_entry *e; struct proc_dir_entry *e;
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
...@@ -857,7 +857,7 @@ void rtl8192_proc_init_one(struct net_device *dev) ...@@ -857,7 +857,7 @@ void rtl8192_proc_init_one(struct net_device *dev)
*****************************************************************************/ *****************************************************************************/
/* this is only for debugging */ /* this is only for debugging */
void print_buffer(u32 *buffer, int len) static void print_buffer(u32 *buffer, int len)
{ {
int i; int i;
u8 *buf =(u8*)buffer; u8 *buf =(u8*)buffer;
...@@ -890,7 +890,7 @@ short check_nic_enough_desc(struct net_device *dev, int prio) ...@@ -890,7 +890,7 @@ short check_nic_enough_desc(struct net_device *dev, int prio)
} }
} }
void tx_timeout(struct net_device *dev) static void tx_timeout(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
//rtl8192_commit(dev); //rtl8192_commit(dev);
...@@ -905,7 +905,7 @@ void tx_timeout(struct net_device *dev) ...@@ -905,7 +905,7 @@ void tx_timeout(struct net_device *dev)
/* this is only for debug */ /* this is only for debug */
void dump_eprom(struct net_device *dev) static void dump_eprom(struct net_device *dev)
{ {
int i; int i;
for(i=0; i<0xff; i++) for(i=0; i<0xff; i++)
...@@ -913,7 +913,7 @@ void dump_eprom(struct net_device *dev) ...@@ -913,7 +913,7 @@ void dump_eprom(struct net_device *dev)
} }
/* this is only for debug */ /* this is only for debug */
void rtl8192_dump_reg(struct net_device *dev) static void rtl8192_dump_reg(struct net_device *dev)
{ {
int i; int i;
int n; int n;
...@@ -935,7 +935,7 @@ void rtl8192_dump_reg(struct net_device *dev) ...@@ -935,7 +935,7 @@ void rtl8192_dump_reg(struct net_device *dev)
*****************************************************************************/ *****************************************************************************/
void rtl8192_irq_enable(struct net_device *dev) static void rtl8192_irq_enable(struct net_device *dev)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
priv->irq_enabled = 1; priv->irq_enabled = 1;
...@@ -943,7 +943,7 @@ void rtl8192_irq_enable(struct net_device *dev) ...@@ -943,7 +943,7 @@ void rtl8192_irq_enable(struct net_device *dev)
} }
void rtl8192_irq_disable(struct net_device *dev) static void rtl8192_irq_disable(struct net_device *dev)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
...@@ -953,7 +953,7 @@ void rtl8192_irq_disable(struct net_device *dev) ...@@ -953,7 +953,7 @@ void rtl8192_irq_disable(struct net_device *dev)
} }
void rtl8192_set_mode(struct net_device *dev,int mode) static void rtl8192_set_mode(struct net_device *dev,int mode)
{ {
u8 ecmd; u8 ecmd;
ecmd=read_nic_byte(dev, EPROM_CMD); ecmd=read_nic_byte(dev, EPROM_CMD);
...@@ -1044,7 +1044,7 @@ void rtl8192_rx_enable(struct net_device *dev) ...@@ -1044,7 +1044,7 @@ void rtl8192_rx_enable(struct net_device *dev)
* HIGH_QUEUE ===> 7 * HIGH_QUEUE ===> 7
* BEACON_QUEUE ===> 8 * BEACON_QUEUE ===> 8
* */ * */
u32 TX_DESC_BASE[] = {BKQDA, BEQDA, VIQDA, VOQDA, HCCAQDA, CQDA, MQDA, HQDA, BQDA}; static u32 TX_DESC_BASE[] = {BKQDA, BEQDA, VIQDA, VOQDA, HCCAQDA, CQDA, MQDA, HQDA, BQDA};
void rtl8192_tx_enable(struct net_device *dev) void rtl8192_tx_enable(struct net_device *dev)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
...@@ -1111,7 +1111,7 @@ static void rtl8192_free_tx_ring(struct net_device *dev, unsigned int prio) ...@@ -1111,7 +1111,7 @@ static void rtl8192_free_tx_ring(struct net_device *dev, unsigned int prio)
} }
void rtl8192_beacon_disable(struct net_device *dev) static void rtl8192_beacon_disable(struct net_device *dev)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
u32 reg; u32 reg;
...@@ -1149,7 +1149,7 @@ void rtl8192_rtx_disable(struct net_device *dev) ...@@ -1149,7 +1149,7 @@ void rtl8192_rtx_disable(struct net_device *dev)
return; return;
} }
void rtl8192_reset(struct net_device *dev) static void rtl8192_reset(struct net_device *dev)
{ {
rtl8192_irq_disable(dev); rtl8192_irq_disable(dev);
printk("This is RTL819xP Reset procedure\n"); printk("This is RTL819xP Reset procedure\n");
...@@ -1164,11 +1164,7 @@ inline u16 rtl8192_rate2rate(short rate) ...@@ -1164,11 +1164,7 @@ inline u16 rtl8192_rate2rate(short rate)
u32 static u32 rtl819xusb_rx_command_packet(struct net_device *dev, struct ieee80211_rx_stats *pstats)
rtl819xusb_rx_command_packet(
struct net_device *dev,
struct ieee80211_rx_stats *pstats
)
{ {
u32 status; u32 status;
...@@ -1204,7 +1200,7 @@ void rtl8192_tx_queues_stop(struct net_device *dev) ...@@ -1204,7 +1200,7 @@ void rtl8192_tx_queues_stop(struct net_device *dev)
} }
#endif #endif
void rtl8192_data_hard_stop(struct net_device *dev) static void rtl8192_data_hard_stop(struct net_device *dev)
{ {
//FIXME !! //FIXME !!
#if 0 #if 0
...@@ -1217,7 +1213,7 @@ void rtl8192_data_hard_stop(struct net_device *dev) ...@@ -1217,7 +1213,7 @@ void rtl8192_data_hard_stop(struct net_device *dev)
} }
void rtl8192_data_hard_resume(struct net_device *dev) static void rtl8192_data_hard_resume(struct net_device *dev)
{ {
// FIXME !! // FIXME !!
#if 0 #if 0
...@@ -1232,7 +1228,7 @@ void rtl8192_data_hard_resume(struct net_device *dev) ...@@ -1232,7 +1228,7 @@ void rtl8192_data_hard_resume(struct net_device *dev)
/* this function TX data frames when the ieee80211 stack requires this. /* this function TX data frames when the ieee80211 stack requires this.
* It checks also if we need to stop the ieee tx queue, eventually do it * It checks also if we need to stop the ieee tx queue, eventually do it
*/ */
void rtl8192_hard_data_xmit(struct sk_buff *skb, struct net_device *dev, int rate) static void rtl8192_hard_data_xmit(struct sk_buff *skb, struct net_device *dev, int rate)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
int ret; int ret;
...@@ -1274,7 +1270,7 @@ void rtl8192_hard_data_xmit(struct sk_buff *skb, struct net_device *dev, int rat ...@@ -1274,7 +1270,7 @@ void rtl8192_hard_data_xmit(struct sk_buff *skb, struct net_device *dev, int rat
* If the ring is full packet are dropped (for data frame the queue * If the ring is full packet are dropped (for data frame the queue
* is stopped before this can happen). * is stopped before this can happen).
*/ */
int rtl8192_hard_start_xmit(struct sk_buff *skb,struct net_device *dev) static int rtl8192_hard_start_xmit(struct sk_buff *skb,struct net_device *dev)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
...@@ -1319,7 +1315,7 @@ int rtl8192_hard_start_xmit(struct sk_buff *skb,struct net_device *dev) ...@@ -1319,7 +1315,7 @@ int rtl8192_hard_start_xmit(struct sk_buff *skb,struct net_device *dev)
void rtl8192_try_wake_queue(struct net_device *dev, int pri); void rtl8192_try_wake_queue(struct net_device *dev, int pri);
void rtl8192_tx_isr(struct net_device *dev, int prio) static void rtl8192_tx_isr(struct net_device *dev, int prio)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
...@@ -1360,12 +1356,12 @@ void rtl8192_tx_isr(struct net_device *dev, int prio) ...@@ -1360,12 +1356,12 @@ void rtl8192_tx_isr(struct net_device *dev, int prio)
} }
void rtl8192_stop_beacon(struct net_device *dev) static void rtl8192_stop_beacon(struct net_device *dev)
{ {
//rtl8192_beacon_disable(dev); //rtl8192_beacon_disable(dev);
} }
void rtl8192_config_rate(struct net_device* dev, u16* rate_config) static void rtl8192_config_rate(struct net_device* dev, u16* rate_config)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
struct ieee80211_network *net; struct ieee80211_network *net;
...@@ -1416,7 +1412,7 @@ void rtl8192_config_rate(struct net_device* dev, u16* rate_config) ...@@ -1416,7 +1412,7 @@ void rtl8192_config_rate(struct net_device* dev, u16* rate_config)
#define SHORT_SLOT_TIME 9 #define SHORT_SLOT_TIME 9
#define NON_SHORT_SLOT_TIME 20 #define NON_SHORT_SLOT_TIME 20
void rtl8192_update_cap(struct net_device* dev, u16 cap) static void rtl8192_update_cap(struct net_device* dev, u16 cap)
{ {
u32 tmp = 0; u32 tmp = 0;
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -1441,7 +1437,8 @@ void rtl8192_update_cap(struct net_device* dev, u16 cap) ...@@ -1441,7 +1437,8 @@ void rtl8192_update_cap(struct net_device* dev, u16 cap)
} }
} }
void rtl8192_net_update(struct net_device *dev)
static void rtl8192_net_update(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -1495,7 +1492,7 @@ inline u8 rtl8192_IsWirelessBMode(u16 rate) ...@@ -1495,7 +1492,7 @@ inline u8 rtl8192_IsWirelessBMode(u16 rate)
u16 N_DBPSOfRate(u16 DataRate); u16 N_DBPSOfRate(u16 DataRate);
u16 ComputeTxTime( static u16 ComputeTxTime(
u16 FrameLength, u16 FrameLength,
u16 DataRate, u16 DataRate,
u8 bManagementFrame, u8 bManagementFrame,
...@@ -1572,7 +1569,8 @@ u16 N_DBPSOfRate(u16 DataRate) ...@@ -1572,7 +1569,8 @@ u16 N_DBPSOfRate(u16 DataRate)
return N_DBPS; return N_DBPS;
} }
unsigned int txqueue2outpipe(unsigned int tx_queue) { static unsigned int txqueue2outpipe(unsigned int tx_queue)
{
unsigned int outpipe = 0x04; unsigned int outpipe = 0x04;
switch (tx_queue) { switch (tx_queue) {
...@@ -1681,7 +1679,7 @@ void rtl819xE_tx_cmd(struct net_device *dev, struct sk_buff *skb) ...@@ -1681,7 +1679,7 @@ void rtl819xE_tx_cmd(struct net_device *dev, struct sk_buff *skb)
* *
* \param QUEUEID Software Queue * \param QUEUEID Software Queue
*/ */
u8 MapHwQueueToFirmwareQueue(u8 QueueID) static u8 MapHwQueueToFirmwareQueue(u8 QueueID)
{ {
u8 QueueSelect = 0x0; //defualt set to u8 QueueSelect = 0x0; //defualt set to
...@@ -1727,7 +1725,7 @@ u8 MapHwQueueToFirmwareQueue(u8 QueueID) ...@@ -1727,7 +1725,7 @@ u8 MapHwQueueToFirmwareQueue(u8 QueueID)
return QueueSelect; return QueueSelect;
} }
u8 MRateToHwRate8190Pci(u8 rate) static u8 MRateToHwRate8190Pci(u8 rate)
{ {
u8 ret = DESC90_RATE1M; u8 ret = DESC90_RATE1M;
...@@ -1770,7 +1768,7 @@ u8 MRateToHwRate8190Pci(u8 rate) ...@@ -1770,7 +1768,7 @@ u8 MRateToHwRate8190Pci(u8 rate)
} }
u8 QueryIsShort(u8 TxHT, u8 TxRate, cb_desc *tcb_desc) static u8 QueryIsShort(u8 TxHT, u8 TxRate, cb_desc *tcb_desc)
{ {
u8 tmp_Short; u8 tmp_Short;
...@@ -1971,7 +1969,7 @@ short rtl8192_tx(struct net_device *dev, struct sk_buff* skb) ...@@ -1971,7 +1969,7 @@ short rtl8192_tx(struct net_device *dev, struct sk_buff* skb)
return 0; return 0;
} }
short rtl8192_alloc_rx_desc_ring(struct net_device *dev) static short rtl8192_alloc_rx_desc_ring(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
rx_desc_819x_pci *entry = NULL; rx_desc_819x_pci *entry = NULL;
...@@ -2038,7 +2036,7 @@ static int rtl8192_alloc_tx_desc_ring(struct net_device *dev, ...@@ -2038,7 +2036,7 @@ static int rtl8192_alloc_tx_desc_ring(struct net_device *dev,
} }
short rtl8192_pci_initdescring(struct net_device *dev) static short rtl8192_pci_initdescring(struct net_device *dev)
{ {
u32 ret; u32 ret;
int i; int i;
...@@ -2072,7 +2070,7 @@ short rtl8192_pci_initdescring(struct net_device *dev) ...@@ -2072,7 +2070,7 @@ short rtl8192_pci_initdescring(struct net_device *dev)
return 1; return 1;
} }
void rtl8192_pci_resetdescring(struct net_device *dev) static void rtl8192_pci_resetdescring(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
int i; int i;
...@@ -2109,7 +2107,7 @@ void rtl8192_pci_resetdescring(struct net_device *dev) ...@@ -2109,7 +2107,7 @@ void rtl8192_pci_resetdescring(struct net_device *dev)
#if 1 #if 1
extern void rtl8192_update_ratr_table(struct net_device* dev); extern void rtl8192_update_ratr_table(struct net_device* dev);
void rtl8192_link_change(struct net_device *dev) static void rtl8192_link_change(struct net_device *dev)
{ {
// int i; // int i;
...@@ -2160,7 +2158,7 @@ static struct ieee80211_qos_parameters def_qos_parameters = { ...@@ -2160,7 +2158,7 @@ static struct ieee80211_qos_parameters def_qos_parameters = {
}; };
#if LINUX_VERSION_CODE >=KERNEL_VERSION(2,6,20) #if LINUX_VERSION_CODE >=KERNEL_VERSION(2,6,20)
void rtl8192_update_beacon(struct work_struct * work) static void rtl8192_update_beacon(struct work_struct * work)
{ {
struct r8192_priv *priv = container_of(work, struct r8192_priv, update_beacon_wq.work); struct r8192_priv *priv = container_of(work, struct r8192_priv, update_beacon_wq.work);
struct net_device *dev = priv->ieee80211->dev; struct net_device *dev = priv->ieee80211->dev;
...@@ -2180,9 +2178,9 @@ void rtl8192_update_beacon(struct net_device *dev) ...@@ -2180,9 +2178,9 @@ void rtl8192_update_beacon(struct net_device *dev)
/* /*
* background support to run QoS activate functionality * background support to run QoS activate functionality
*/ */
int WDCAPARA_ADD[] = {EDCAPARA_BE,EDCAPARA_BK,EDCAPARA_VI,EDCAPARA_VO}; static int WDCAPARA_ADD[] = {EDCAPARA_BE,EDCAPARA_BK,EDCAPARA_VI,EDCAPARA_VO};
#if LINUX_VERSION_CODE >=KERNEL_VERSION(2,6,20) #if LINUX_VERSION_CODE >=KERNEL_VERSION(2,6,20)
void rtl8192_qos_activate(struct work_struct * work) static void rtl8192_qos_activate(struct work_struct * work)
{ {
struct r8192_priv *priv = container_of(work, struct r8192_priv, qos_activate); struct r8192_priv *priv = container_of(work, struct r8192_priv, qos_activate);
struct net_device *dev = priv->ieee80211->dev; struct net_device *dev = priv->ieee80211->dev;
...@@ -2430,7 +2428,7 @@ void rtl8192_update_ratr_table(struct net_device* dev) ...@@ -2430,7 +2428,7 @@ void rtl8192_update_ratr_table(struct net_device* dev)
static u8 ccmp_ie[4] = {0x00,0x50,0xf2,0x04}; static u8 ccmp_ie[4] = {0x00,0x50,0xf2,0x04};
static u8 ccmp_rsn_ie[4] = {0x00, 0x0f, 0xac, 0x04}; static u8 ccmp_rsn_ie[4] = {0x00, 0x0f, 0xac, 0x04};
bool GetNmodeSupportBySecCfg8190Pci(struct net_device*dev) static bool GetNmodeSupportBySecCfg8190Pci(struct net_device*dev)
{ {
#if 1 #if 1
struct r8192_priv* priv = ieee80211_priv(dev); struct r8192_priv* priv = ieee80211_priv(dev);
...@@ -2475,7 +2473,7 @@ bool GetNmodeSupportBySecCfg8190Pci(struct net_device*dev) ...@@ -2475,7 +2473,7 @@ bool GetNmodeSupportBySecCfg8190Pci(struct net_device*dev)
#endif #endif
} }
void rtl8192_refresh_supportrate(struct r8192_priv* priv) static void rtl8192_refresh_supportrate(struct r8192_priv* priv)
{ {
struct ieee80211_device* ieee = priv->ieee80211; struct ieee80211_device* ieee = priv->ieee80211;
//we donot consider set support rate for ABG mode, only HT MCS rate is set here. //we donot consider set support rate for ABG mode, only HT MCS rate is set here.
...@@ -2490,7 +2488,7 @@ void rtl8192_refresh_supportrate(struct r8192_priv* priv) ...@@ -2490,7 +2488,7 @@ void rtl8192_refresh_supportrate(struct r8192_priv* priv)
return; return;
} }
u8 rtl8192_getSupportedWireleeMode(struct net_device*dev) static u8 rtl8192_getSupportedWireleeMode(struct net_device*dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
u8 ret = 0; u8 ret = 0;
...@@ -2510,7 +2508,8 @@ u8 rtl8192_getSupportedWireleeMode(struct net_device*dev) ...@@ -2510,7 +2508,8 @@ u8 rtl8192_getSupportedWireleeMode(struct net_device*dev)
} }
return ret; return ret;
} }
void rtl8192_SetWirelessMode(struct net_device* dev, u8 wireless_mode)
static void rtl8192_SetWirelessMode(struct net_device* dev, u8 wireless_mode)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
u8 bSupportMode = rtl8192_getSupportedWireleeMode(dev); u8 bSupportMode = rtl8192_getSupportedWireleeMode(dev);
...@@ -2559,7 +2558,7 @@ void rtl8192_SetWirelessMode(struct net_device* dev, u8 wireless_mode) ...@@ -2559,7 +2558,7 @@ void rtl8192_SetWirelessMode(struct net_device* dev, u8 wireless_mode)
} }
//init priv variables here //init priv variables here
bool GetHalfNmodeSupportByAPs819xPci(struct net_device* dev) static bool GetHalfNmodeSupportByAPs819xPci(struct net_device* dev)
{ {
bool Reval; bool Reval;
struct r8192_priv* priv = ieee80211_priv(dev); struct r8192_priv* priv = ieee80211_priv(dev);
...@@ -2595,13 +2594,13 @@ void rtl8192_rq_tx_ack(struct net_device *dev) ...@@ -2595,13 +2594,13 @@ void rtl8192_rq_tx_ack(struct net_device *dev)
priv->ieee80211->ack_tx_to_ieee = 1; priv->ieee80211->ack_tx_to_ieee = 1;
} }
#endif #endif
void rtl8192_hw_sleep_down(struct net_device *dev) static void rtl8192_hw_sleep_down(struct net_device *dev)
{ {
RT_TRACE(COMP_POWER, "%s()============>come to sleep down\n", __FUNCTION__); RT_TRACE(COMP_POWER, "%s()============>come to sleep down\n", __FUNCTION__);
MgntActSet_RF_State(dev, eRfSleep, RF_CHANGE_BY_PS); MgntActSet_RF_State(dev, eRfSleep, RF_CHANGE_BY_PS);
} }
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20))
void rtl8192_hw_sleep_wq (struct work_struct *work) static void rtl8192_hw_sleep_wq (struct work_struct *work)
{ {
// struct r8180_priv *priv = container_of(work, struct r8180_priv, watch_dog_wq); // struct r8180_priv *priv = container_of(work, struct r8180_priv, watch_dog_wq);
// struct ieee80211_device * ieee = (struct ieee80211_device*) // struct ieee80211_device * ieee = (struct ieee80211_device*)
...@@ -2618,7 +2617,7 @@ void rtl8192_hw_sleep_wq(struct net_device* dev) ...@@ -2618,7 +2617,7 @@ void rtl8192_hw_sleep_wq(struct net_device* dev)
} }
// printk("dev is %d\n",dev); // printk("dev is %d\n",dev);
// printk("&*&(^*(&(&=========>%s()\n", __FUNCTION__); // printk("&*&(^*(&(&=========>%s()\n", __FUNCTION__);
void rtl8192_hw_wakeup(struct net_device* dev) static void rtl8192_hw_wakeup(struct net_device* dev)
{ {
// u32 flags = 0; // u32 flags = 0;
...@@ -2647,7 +2646,7 @@ void rtl8192_hw_wakeup_wq(struct net_device* dev) ...@@ -2647,7 +2646,7 @@ void rtl8192_hw_wakeup_wq(struct net_device* dev)
#define MIN_SLEEP_TIME 50 #define MIN_SLEEP_TIME 50
#define MAX_SLEEP_TIME 10000 #define MAX_SLEEP_TIME 10000
void rtl8192_hw_to_sleep(struct net_device *dev, u32 th, u32 tl) static void rtl8192_hw_to_sleep(struct net_device *dev, u32 th, u32 tl)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -3468,7 +3467,7 @@ static void rtl8192_read_eeprom_info(struct net_device* dev) ...@@ -3468,7 +3467,7 @@ static void rtl8192_read_eeprom_info(struct net_device* dev)
} }
short rtl8192_get_channel_map(struct net_device * dev) static short rtl8192_get_channel_map(struct net_device * dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
#ifdef ENABLE_DOT11D #ifdef ENABLE_DOT11D
...@@ -3496,7 +3495,8 @@ short rtl8192_get_channel_map(struct net_device * dev) ...@@ -3496,7 +3495,8 @@ short rtl8192_get_channel_map(struct net_device * dev)
#endif #endif
return 0; return 0;
} }
short rtl8192_init(struct net_device *dev)
static short rtl8192_init(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
memset(&(priv->stats),0,sizeof(struct Stats)); memset(&(priv->stats),0,sizeof(struct Stats));
...@@ -3543,7 +3543,7 @@ short rtl8192_init(struct net_device *dev) ...@@ -3543,7 +3543,7 @@ short rtl8192_init(struct net_device *dev)
* return: none * return: none
* notice: This part need to modified according to the rate set we filtered * notice: This part need to modified according to the rate set we filtered
* ****************************************************************************/ * ****************************************************************************/
void rtl8192_hwconfig(struct net_device* dev) static void rtl8192_hwconfig(struct net_device* dev)
{ {
u32 regRATR = 0, regRRSR = 0; u32 regRATR = 0, regRRSR = 0;
u8 regBwOpMode = 0, regTmp = 0; u8 regBwOpMode = 0, regTmp = 0;
...@@ -3616,7 +3616,7 @@ void rtl8192_hwconfig(struct net_device* dev) ...@@ -3616,7 +3616,7 @@ void rtl8192_hwconfig(struct net_device* dev)
} }
RT_STATUS rtl8192_adapter_start(struct net_device *dev) static RT_STATUS rtl8192_adapter_start(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
// struct ieee80211_device *ieee = priv->ieee80211; // struct ieee80211_device *ieee = priv->ieee80211;
...@@ -3833,11 +3833,8 @@ RT_STATUS rtl8192_adapter_start(struct net_device *dev) ...@@ -3833,11 +3833,8 @@ RT_STATUS rtl8192_adapter_start(struct net_device *dev)
//3Beacon related //3Beacon related
write_nic_word(dev, ATIMWND, 2); write_nic_word(dev, ATIMWND, 2);
write_nic_word(dev, BCN_INTERVAL, 100); write_nic_word(dev, BCN_INTERVAL, 100);
{ for (i=0; i<QOS_QUEUE_NUM; i++)
int i;
for (i=0; i<QOS_QUEUE_NUM; i++)
write_nic_dword(dev, WDCAPARA_ADD[i], 0x005e4332); write_nic_dword(dev, WDCAPARA_ADD[i], 0x005e4332);
}
// //
// Switching regulator controller: This is set temporarily. // Switching regulator controller: This is set temporarily.
// It's not sure if this can be removed in the future. // It's not sure if this can be removed in the future.
...@@ -4185,7 +4182,7 @@ static struct net_device_stats *rtl8192_stats(struct net_device *dev) ...@@ -4185,7 +4182,7 @@ static struct net_device_stats *rtl8192_stats(struct net_device *dev)
bool HalTxCheckStuck8190Pci(struct net_device *dev) static bool HalTxCheckStuck8190Pci(struct net_device *dev)
{ {
u16 RegTxCounter = read_nic_word(dev, 0x128); u16 RegTxCounter = read_nic_word(dev, 0x128);
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -4203,7 +4200,7 @@ bool HalTxCheckStuck8190Pci(struct net_device *dev) ...@@ -4203,7 +4200,7 @@ bool HalTxCheckStuck8190Pci(struct net_device *dev)
* <Assumption: RT_TX_SPINLOCK is acquired.> * <Assumption: RT_TX_SPINLOCK is acquired.>
* First added: 2006.11.19 by emily * First added: 2006.11.19 by emily
*/ */
RESET_TYPE static RESET_TYPE
TxCheckStuck(struct net_device *dev) TxCheckStuck(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -4307,7 +4304,7 @@ TxCheckStuck(struct net_device *dev) ...@@ -4307,7 +4304,7 @@ TxCheckStuck(struct net_device *dev)
} }
bool HalRxCheckStuck8190Pci(struct net_device *dev) static bool HalRxCheckStuck8190Pci(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
u16 RegRxCounter = read_nic_word(dev, 0x130); u16 RegRxCounter = read_nic_word(dev, 0x130);
...@@ -4377,7 +4374,7 @@ bool HalRxCheckStuck8190Pci(struct net_device *dev) ...@@ -4377,7 +4374,7 @@ bool HalRxCheckStuck8190Pci(struct net_device *dev)
return bStuck; return bStuck;
} }
RESET_TYPE RxCheckStuck(struct net_device *dev) static RESET_TYPE RxCheckStuck(struct net_device *dev)
{ {
if(HalRxCheckStuck8190Pci(dev)) if(HalRxCheckStuck8190Pci(dev))
...@@ -4389,7 +4386,7 @@ RESET_TYPE RxCheckStuck(struct net_device *dev) ...@@ -4389,7 +4386,7 @@ RESET_TYPE RxCheckStuck(struct net_device *dev)
return RESET_TYPE_NORESET; return RESET_TYPE_NORESET;
} }
RESET_TYPE static RESET_TYPE
rtl819x_ifcheck_resetornot(struct net_device *dev) rtl819x_ifcheck_resetornot(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -4428,7 +4425,7 @@ rtl819x_ifcheck_resetornot(struct net_device *dev) ...@@ -4428,7 +4425,7 @@ rtl819x_ifcheck_resetornot(struct net_device *dev)
} }
void CamRestoreAllEntry( struct net_device *dev) static void CamRestoreAllEntry(struct net_device *dev)
{ {
u8 EntryId = 0; u8 EntryId = 0;
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -4571,7 +4568,7 @@ int _rtl8192_up(struct net_device *dev); ...@@ -4571,7 +4568,7 @@ int _rtl8192_up(struct net_device *dev);
* The method checking Tx/Rx stuck of this function is supported by FW, * The method checking Tx/Rx stuck of this function is supported by FW,
* which reports Tx and Rx counter to register 0x128 and 0x130. * which reports Tx and Rx counter to register 0x128 and 0x130.
* */ * */
void rtl819x_ifsilentreset(struct net_device *dev) static void rtl819x_ifsilentreset(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
u8 reset_times = 0; u8 reset_times = 0;
...@@ -4793,7 +4790,7 @@ IPSLeave(struct net_device *dev) ...@@ -4793,7 +4790,7 @@ IPSLeave(struct net_device *dev)
} }
} }
#endif #endif
void CAM_read_entry( static void CAM_read_entry(
struct net_device *dev, struct net_device *dev,
u32 iIndex u32 iIndex
) )
...@@ -4834,7 +4831,7 @@ void CAM_read_entry( ...@@ -4834,7 +4831,7 @@ void CAM_read_entry(
printk("\n"); printk("\n");
} }
void rtl819x_update_rxcounts( static void rtl819x_update_rxcounts(
struct r8192_priv *priv, struct r8192_priv *priv,
u32* TotalRxBcnNum, u32* TotalRxBcnNum,
u32* TotalRxDataNum u32* TotalRxDataNum
...@@ -4857,7 +4854,7 @@ void rtl819x_update_rxcounts( ...@@ -4857,7 +4854,7 @@ void rtl819x_update_rxcounts(
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20))
extern void rtl819x_watchdog_wqcallback(struct work_struct *work) void rtl819x_watchdog_wqcallback(struct work_struct *work)
{ {
struct delayed_work *dwork = container_of(work,struct delayed_work,work); struct delayed_work *dwork = container_of(work,struct delayed_work,work);
struct r8192_priv *priv = container_of(dwork,struct r8192_priv,watch_dog_wq); struct r8192_priv *priv = container_of(dwork,struct r8192_priv,watch_dog_wq);
...@@ -5016,7 +5013,7 @@ int _rtl8192_up(struct net_device *dev) ...@@ -5016,7 +5013,7 @@ int _rtl8192_up(struct net_device *dev)
} }
int rtl8192_open(struct net_device *dev) static int rtl8192_open(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
int ret; int ret;
...@@ -5039,7 +5036,7 @@ int rtl8192_up(struct net_device *dev) ...@@ -5039,7 +5036,7 @@ int rtl8192_up(struct net_device *dev)
} }
int rtl8192_close(struct net_device *dev) static int rtl8192_close(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
int ret; int ret;
...@@ -5175,7 +5172,7 @@ static void r8192_set_multicast(struct net_device *dev) ...@@ -5175,7 +5172,7 @@ static void r8192_set_multicast(struct net_device *dev)
} }
int r8192_set_mac_adr(struct net_device *dev, void *mac) static int r8192_set_mac_adr(struct net_device *dev, void *mac)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
struct sockaddr *addr = mac; struct sockaddr *addr = mac;
...@@ -5195,7 +5192,7 @@ int r8192_set_mac_adr(struct net_device *dev, void *mac) ...@@ -5195,7 +5192,7 @@ int r8192_set_mac_adr(struct net_device *dev, void *mac)
} }
/* based on ipw2200 driver */ /* based on ipw2200 driver */
int rtl8192_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) static int rtl8192_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
struct iwreq *wrq = (struct iwreq *)rq; struct iwreq *wrq = (struct iwreq *)rq;
...@@ -5317,7 +5314,7 @@ int rtl8192_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) ...@@ -5317,7 +5314,7 @@ int rtl8192_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
return ret; return ret;
} }
u8 HwRateToMRate90(bool bIsHT, u8 rate) static u8 HwRateToMRate90(bool bIsHT, u8 rate)
{ {
u8 ret_rate = 0x02; u8 ret_rate = 0x02;
...@@ -5385,7 +5382,7 @@ u8 HwRateToMRate90(bool bIsHT, u8 rate) ...@@ -5385,7 +5382,7 @@ u8 HwRateToMRate90(bool bIsHT, u8 rate)
* Return: * Return:
* None * None
*/ */
void UpdateRxPktTimeStamp8190 (struct net_device *dev, struct ieee80211_rx_stats *stats) static void UpdateRxPktTimeStamp8190 (struct net_device *dev, struct ieee80211_rx_stats *stats)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
...@@ -5398,7 +5395,7 @@ void UpdateRxPktTimeStamp8190 (struct net_device *dev, struct ieee80211_rx_stats ...@@ -5398,7 +5395,7 @@ void UpdateRxPktTimeStamp8190 (struct net_device *dev, struct ieee80211_rx_stats
} }
} }
long rtl819x_translate_todbm(u8 signal_strength_index )// 0-100 index. static long rtl819x_translate_todbm(u8 signal_strength_index)// 0-100 index.
{ {
long signal_power; // in dBm. long signal_power; // in dBm.
...@@ -5419,7 +5416,7 @@ long rtl819x_translate_todbm(u8 signal_strength_index )// 0-100 index. ...@@ -5419,7 +5416,7 @@ long rtl819x_translate_todbm(u8 signal_strength_index )// 0-100 index.
// In normal operation, user only care about the information of the BSS // In normal operation, user only care about the information of the BSS
// and we shall invoke this function if the packet received is from the BSS. // and we shall invoke this function if the packet received is from the BSS.
// //
void static void
rtl819x_update_rxsignalstatistics8190pci( rtl819x_update_rxsignalstatistics8190pci(
struct r8192_priv * priv, struct r8192_priv * priv,
struct ieee80211_rx_stats * pprevious_stats struct ieee80211_rx_stats * pprevious_stats
...@@ -5446,7 +5443,7 @@ rtl819x_update_rxsignalstatistics8190pci( ...@@ -5446,7 +5443,7 @@ rtl819x_update_rxsignalstatistics8190pci(
priv->stats.recv_signal_power = (priv->stats.recv_signal_power * 5 + pprevious_stats->RecvSignalPower + weighting) / 6; priv->stats.recv_signal_power = (priv->stats.recv_signal_power * 5 + pprevious_stats->RecvSignalPower + weighting) / 6;
} }
void static void
rtl8190_process_cck_rxpathsel( rtl8190_process_cck_rxpathsel(
struct r8192_priv * priv, struct r8192_priv * priv,
struct ieee80211_rx_stats * pprevious_stats struct ieee80211_rx_stats * pprevious_stats
...@@ -5511,7 +5508,7 @@ rtl8190_process_cck_rxpathsel( ...@@ -5511,7 +5508,7 @@ rtl8190_process_cck_rxpathsel(
be a local static. Otherwise, it may increase when we return from S3/S4. The be a local static. Otherwise, it may increase when we return from S3/S4. The
value will be kept in memory or disk. We must delcare the value in adapter value will be kept in memory or disk. We must delcare the value in adapter
and it will be reinitialized when return from S3/S4. */ and it will be reinitialized when return from S3/S4. */
void rtl8192_process_phyinfo(struct r8192_priv * priv, u8* buffer,struct ieee80211_rx_stats * pprevious_stats, struct ieee80211_rx_stats * pcurrent_stats) static void rtl8192_process_phyinfo(struct r8192_priv * priv, u8* buffer,struct ieee80211_rx_stats * pprevious_stats, struct ieee80211_rx_stats * pcurrent_stats)
{ {
bool bcheck = false; bool bcheck = false;
u8 rfpath; u8 rfpath;
...@@ -5820,10 +5817,7 @@ rtl819x_evm_dbtopercentage( ...@@ -5820,10 +5817,7 @@ rtl819x_evm_dbtopercentage(
// We want good-looking for signal strength/quality // We want good-looking for signal strength/quality
// 2007/7/19 01:09, by cosa. // 2007/7/19 01:09, by cosa.
// //
long static long rtl819x_signal_scale_mapping(long currsig)
rtl819x_signal_scale_mapping(
long currsig
)
{ {
long retsig; long retsig;
...@@ -6150,7 +6144,7 @@ static void rtl8192_query_rxphystatus( ...@@ -6150,7 +6144,7 @@ static void rtl8192_query_rxphystatus(
} }
} /* QueryRxPhyStatus8190Pci */ } /* QueryRxPhyStatus8190Pci */
void static void
rtl8192_record_rxdesc_forlateruse( rtl8192_record_rxdesc_forlateruse(
struct ieee80211_rx_stats * psrc_stats, struct ieee80211_rx_stats * psrc_stats,
struct ieee80211_rx_stats * ptarget_stats struct ieee80211_rx_stats * ptarget_stats
...@@ -6163,7 +6157,7 @@ rtl8192_record_rxdesc_forlateruse( ...@@ -6163,7 +6157,7 @@ rtl8192_record_rxdesc_forlateruse(
void TranslateRxSignalStuff819xpci(struct net_device *dev, static void TranslateRxSignalStuff819xpci(struct net_device *dev,
struct sk_buff *skb, struct sk_buff *skb,
struct ieee80211_rx_stats * pstats, struct ieee80211_rx_stats * pstats,
prx_desc_819x_pci pdesc, prx_desc_819x_pci pdesc,
...@@ -6229,7 +6223,7 @@ void TranslateRxSignalStuff819xpci(struct net_device *dev, ...@@ -6229,7 +6223,7 @@ void TranslateRxSignalStuff819xpci(struct net_device *dev,
} }
void rtl8192_tx_resume(struct net_device *dev) static void rtl8192_tx_resume(struct net_device *dev)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
struct ieee80211_device *ieee = priv->ieee80211; struct ieee80211_device *ieee = priv->ieee80211;
...@@ -6272,7 +6266,7 @@ void rtl8192_irq_tx_tasklet(struct r8192_priv *priv) ...@@ -6272,7 +6266,7 @@ void rtl8192_irq_tx_tasklet(struct r8192_priv *priv)
* Return: * Return:
* None * None
*/ */
void UpdateReceivedRateHistogramStatistics8190( static void UpdateReceivedRateHistogramStatistics8190(
struct net_device *dev, struct net_device *dev,
struct ieee80211_rx_stats* pstats struct ieee80211_rx_stats* pstats
) )
...@@ -6343,7 +6337,7 @@ void UpdateReceivedRateHistogramStatistics8190( ...@@ -6343,7 +6337,7 @@ void UpdateReceivedRateHistogramStatistics8190(
priv->stats.received_rate_histogram[rcvType][rateIndex]++; priv->stats.received_rate_histogram[rcvType][rateIndex]++;
} }
void rtl8192_rx(struct net_device *dev) static void rtl8192_rx(struct net_device *dev)
{ {
struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
struct ieee80211_hdr_1addr *ieee80211_hdr = NULL; struct ieee80211_hdr_1addr *ieee80211_hdr = NULL;
......
...@@ -202,8 +202,7 @@ static void dm_ctstoself(struct net_device *dev); ...@@ -202,8 +202,7 @@ static void dm_ctstoself(struct net_device *dev);
// This function is only invoked at driver intialization once. // This function is only invoked at driver intialization once.
// //
// //
extern void void init_hal_dm(struct net_device *dev)
init_hal_dm(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -230,7 +229,7 @@ init_hal_dm(struct net_device *dev) ...@@ -230,7 +229,7 @@ init_hal_dm(struct net_device *dev)
} // InitHalDm } // InitHalDm
extern void deinit_hal_dm(struct net_device *dev) void deinit_hal_dm(struct net_device *dev)
{ {
dm_deInit_fsync(dev); dm_deInit_fsync(dev);
...@@ -296,7 +295,7 @@ void dm_CheckRxAggregation(struct net_device *dev) { ...@@ -296,7 +295,7 @@ void dm_CheckRxAggregation(struct net_device *dev) {
extern void hal_dm_watchdog(struct net_device *dev) void hal_dm_watchdog(struct net_device *dev)
{ {
//struct r8192_priv *priv = ieee80211_priv(dev); //struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -334,7 +333,7 @@ extern void hal_dm_watchdog(struct net_device *dev) ...@@ -334,7 +333,7 @@ extern void hal_dm_watchdog(struct net_device *dev)
* 01/16/2008 MHC RF_Type is assigned in ReadAdapterInfo(). We must call * 01/16/2008 MHC RF_Type is assigned in ReadAdapterInfo(). We must call
* the function after making sure RF_Type. * the function after making sure RF_Type.
*/ */
extern void init_rate_adaptive(struct net_device * dev) void init_rate_adaptive(struct net_device * dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -1053,7 +1052,7 @@ static void dm_TXPowerTrackingCallback_ThermalMeter(struct net_device * dev) ...@@ -1053,7 +1052,7 @@ static void dm_TXPowerTrackingCallback_ThermalMeter(struct net_device * dev)
} }
#endif #endif
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20))
extern void dm_txpower_trackingcallback(struct work_struct *work) void dm_txpower_trackingcallback(struct work_struct *work)
{ {
struct delayed_work *dwork = container_of(work,struct delayed_work,work); struct delayed_work *dwork = container_of(work,struct delayed_work,work);
struct r8192_priv *priv = container_of(dwork,struct r8192_priv,txpower_tracking_wq); struct r8192_priv *priv = container_of(dwork,struct r8192_priv,txpower_tracking_wq);
...@@ -1837,10 +1836,7 @@ static void dm_CCKTxPowerAdjust_ThermalMeter(struct net_device *dev, bool bInCH ...@@ -1837,10 +1836,7 @@ static void dm_CCKTxPowerAdjust_ThermalMeter(struct net_device *dev, bool bInCH
#endif #endif
extern void dm_cck_txpower_adjust( void dm_cck_txpower_adjust(struct net_device *dev, bool binch14)
struct net_device *dev,
bool binch14
)
{ // dm_CCKTxPowerAdjust { // dm_CCKTxPowerAdjust
#ifndef RTL8190P #ifndef RTL8190P
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -1879,7 +1875,7 @@ static void dm_txpower_reset_recovery( ...@@ -1879,7 +1875,7 @@ static void dm_txpower_reset_recovery(
} // dm_TXPowerResetRecovery } // dm_TXPowerResetRecovery
extern void dm_restore_dynamic_mechanism_state(struct net_device *dev) void dm_restore_dynamic_mechanism_state(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
u32 reg_ratr = priv->rate_adaptive.last_ratr; u32 reg_ratr = priv->rate_adaptive.last_ratr;
...@@ -1963,7 +1959,7 @@ static void dm_bb_initialgain_restore(struct net_device *dev) ...@@ -1963,7 +1959,7 @@ static void dm_bb_initialgain_restore(struct net_device *dev)
} // dm_BBInitialGainRestore } // dm_BBInitialGainRestore
extern void dm_backup_dynamic_mechanism_state(struct net_device *dev) void dm_backup_dynamic_mechanism_state(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -2018,9 +2014,7 @@ static void dm_bb_initialgain_backup(struct net_device *dev) ...@@ -2018,9 +2014,7 @@ static void dm_bb_initialgain_backup(struct net_device *dev)
* 05/29/2008 amy Create Version 0 porting from windows code. * 05/29/2008 amy Create Version 0 porting from windows code.
* *
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
extern void dm_change_dynamic_initgain_thresh(struct net_device *dev, void dm_change_dynamic_initgain_thresh(struct net_device *dev, u32 dm_type, u32 dm_value)
u32 dm_type,
u32 dm_value)
{ {
if (dm_type == DIG_TYPE_THRESH_HIGH) if (dm_type == DIG_TYPE_THRESH_HIGH)
{ {
...@@ -2087,11 +2081,8 @@ extern void dm_change_dynamic_initgain_thresh(struct net_device *dev, ...@@ -2087,11 +2081,8 @@ extern void dm_change_dynamic_initgain_thresh(struct net_device *dev,
dm_digtable.rx_gain_range_max = (u8)dm_value; dm_digtable.rx_gain_range_max = (u8)dm_value;
} }
} /* DM_ChangeDynamicInitGainThresh */ } /* DM_ChangeDynamicInitGainThresh */
extern void
dm_change_fsync_setting( static void dm_change_fsync_setting(struct net_device *dev, s32 DM_Type, s32 DM_Value)
struct net_device *dev,
s32 DM_Type,
s32 DM_Value)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -2104,11 +2095,7 @@ dm_change_fsync_setting( ...@@ -2104,11 +2095,7 @@ dm_change_fsync_setting(
} }
} }
extern void static void dm_change_rxpath_selection_setting(struct net_device *dev, s32 DM_Type, s32 DM_Value)
dm_change_rxpath_selection_setting(
struct net_device *dev,
s32 DM_Type,
s32 DM_Value)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
prate_adaptive pRA = (prate_adaptive)&(priv->rate_adaptive); prate_adaptive pRA = (prate_adaptive)&(priv->rate_adaptive);
...@@ -2183,9 +2170,7 @@ dm_change_rxpath_selection_setting( ...@@ -2183,9 +2170,7 @@ dm_change_rxpath_selection_setting(
} }
#if 0 #if 0
extern void dm_force_tx_fw_info(struct net_device *dev, void dm_force_tx_fw_info(struct net_device *dev, u32 force_type, u32 force_value)
u32 force_type,
u32 force_value)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -2832,7 +2817,7 @@ static void dm_cs_ratio( ...@@ -2832,7 +2817,7 @@ static void dm_cs_ratio(
} }
} }
extern void dm_init_edca_turbo(struct net_device * dev) void dm_init_edca_turbo(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
...@@ -2956,7 +2941,7 @@ static void dm_check_edca_turbo( ...@@ -2956,7 +2941,7 @@ static void dm_check_edca_turbo(
} // dm_CheckEdcaTurbo } // dm_CheckEdcaTurbo
#endif #endif
extern void DM_CTSToSelfSetting(struct net_device * dev,u32 DM_Type, u32 DM_Value) static void DM_CTSToSelfSetting(struct net_device *dev, u32 DM_Type, u32 DM_Value)
{ {
struct r8192_priv *priv = ieee80211_priv((struct net_device *)dev); struct r8192_priv *priv = ieee80211_priv((struct net_device *)dev);
...@@ -3054,7 +3039,7 @@ static void dm_ctstoself(struct net_device *dev) ...@@ -3054,7 +3039,7 @@ static void dm_ctstoself(struct net_device *dev)
* 05/29/2008 amy Create Version 0 porting from windows code. * 05/29/2008 amy Create Version 0 porting from windows code.
* *
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
extern void dm_rf_operation_test_callback(unsigned long dev) void dm_rf_operation_test_callback(unsigned long dev)
{ {
// struct r8192_priv *priv = ieee80211_priv((struct net_device *)dev); // struct r8192_priv *priv = ieee80211_priv((struct net_device *)dev);
u8 erfpath; u8 erfpath;
...@@ -3215,7 +3200,7 @@ static void dm_check_pbc_gpio(struct net_device *dev) ...@@ -3215,7 +3200,7 @@ static void dm_check_pbc_gpio(struct net_device *dev)
* *
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20))
extern void dm_gpio_change_rf_callback(struct work_struct *work) void dm_gpio_change_rf_callback(struct work_struct *work)
{ {
struct delayed_work *dwork = container_of(work,struct delayed_work,work); struct delayed_work *dwork = container_of(work,struct delayed_work,work);
struct r8192_priv *priv = container_of(dwork,struct r8192_priv,gpio_change_rf_wq); struct r8192_priv *priv = container_of(dwork,struct r8192_priv,gpio_change_rf_wq);
...@@ -3291,7 +3276,7 @@ extern void dm_gpio_change_rf_callback(struct net_device *dev) ...@@ -3291,7 +3276,7 @@ extern void dm_gpio_change_rf_callback(struct net_device *dev)
* *
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20))
extern void dm_rf_pathcheck_workitemcallback(struct work_struct *work) void dm_rf_pathcheck_workitemcallback(struct work_struct *work)
{ {
struct delayed_work *dwork = container_of(work,struct delayed_work,work); struct delayed_work *dwork = container_of(work,struct delayed_work,work);
struct r8192_priv *priv = container_of(dwork,struct r8192_priv,rfpath_check_wq); struct r8192_priv *priv = container_of(dwork,struct r8192_priv,rfpath_check_wq);
...@@ -3667,7 +3652,7 @@ static void dm_deInit_fsync(struct net_device *dev) ...@@ -3667,7 +3652,7 @@ static void dm_deInit_fsync(struct net_device *dev)
del_timer_sync(&priv->fsync_timer); del_timer_sync(&priv->fsync_timer);
} }
extern void dm_fsync_timer_callback(unsigned long data) void dm_fsync_timer_callback(unsigned long data)
{ {
struct net_device *dev = (struct net_device *)data; struct net_device *dev = (struct net_device *)data;
struct r8192_priv *priv = ieee80211_priv((struct net_device *)data); struct r8192_priv *priv = ieee80211_priv((struct net_device *)data);
...@@ -4092,7 +4077,7 @@ extern s1Byte DM_CheckLBusStatus(IN PADAPTER Adapter) ...@@ -4092,7 +4077,7 @@ extern s1Byte DM_CheckLBusStatus(IN PADAPTER Adapter)
* 05/29/2008 amy Create Version 0 porting from windows code. * 05/29/2008 amy Create Version 0 porting from windows code.
* *
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
extern void dm_shadow_init(struct net_device *dev) void dm_shadow_init(struct net_device *dev)
{ {
u8 page; u8 page;
u16 offset; u16 offset;
......
...@@ -20,12 +20,13 @@ ...@@ -20,12 +20,13 @@
#include <linux/string.h> #include <linux/string.h>
#include "r8192E.h" #include "r8192E.h"
#include "r8192E_hw.h" #include "r8192E_hw.h"
#include "r8192E_wx.h"
#ifdef ENABLE_DOT11D #ifdef ENABLE_DOT11D
#include "dot11d.h" #include "dot11d.h"
#endif #endif
#define RATE_COUNT 12 #define RATE_COUNT 12
u32 rtl8180_rates[] = {1000000,2000000,5500000,11000000, static u32 rtl8180_rates[] = {1000000,2000000,5500000,11000000,
6000000,9000000,12000000,18000000,24000000,36000000,48000000,54000000}; 6000000,9000000,12000000,18000000,24000000,36000000,48000000,54000000};
......
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
* 05/06/2008 amy porting from windows code. * 05/06/2008 amy porting from windows code.
* *
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
extern RT_STATUS cmpk_message_handle_tx( RT_STATUS cmpk_message_handle_tx(
struct net_device *dev, struct net_device *dev,
u8* code_virtual_address, u8* code_virtual_address,
u32 packettype, u32 packettype,
...@@ -352,10 +352,7 @@ cmpk_handle_tx_feedback( ...@@ -352,10 +352,7 @@ cmpk_handle_tx_feedback(
} /* cmpk_Handle_Tx_Feedback */ } /* cmpk_Handle_Tx_Feedback */
void static void cmdpkt_beacontimerinterrupt_819xusb(struct net_device *dev)
cmdpkt_beacontimerinterrupt_819xusb(
struct net_device *dev
)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
u16 tx_rate; u16 tx_rate;
...@@ -713,10 +710,7 @@ cmpk_handle_tx_rate_history( ...@@ -713,10 +710,7 @@ cmpk_handle_tx_rate_history(
* 05/06/2008 amy Create Version 0 porting from windows code. * 05/06/2008 amy Create Version 0 porting from windows code.
* *
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
extern u32 u32 cmpk_message_handle_rx(struct net_device *dev, struct ieee80211_rx_stats *pstats)
cmpk_message_handle_rx(
struct net_device *dev,
struct ieee80211_rx_stats *pstats)
{ {
// u32 debug_level = DBG_LOUD; // u32 debug_level = DBG_LOUD;
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
#include <linux/firmware.h> #include <linux/firmware.h>
#endif #endif
extern void firmware_init_param(struct net_device *dev) void firmware_init_param(struct net_device *dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
rt_firmware *pfirmware = priv->pFirmware; rt_firmware *pfirmware = priv->pFirmware;
...@@ -36,7 +36,7 @@ extern void firmware_init_param(struct net_device *dev) ...@@ -36,7 +36,7 @@ extern void firmware_init_param(struct net_device *dev)
* segment the img and use the ptr and length to remember info on each segment * segment the img and use the ptr and length to remember info on each segment
* *
*/ */
bool fw_download_code(struct net_device *dev, u8 *code_virtual_address, u32 buffer_len) static bool fw_download_code(struct net_device *dev, u8 *code_virtual_address, u32 buffer_len)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
bool rt_status = true; bool rt_status = true;
...@@ -107,7 +107,7 @@ bool fw_download_code(struct net_device *dev, u8 *code_virtual_address, u32 buff ...@@ -107,7 +107,7 @@ bool fw_download_code(struct net_device *dev, u8 *code_virtual_address, u32 buff
#endif #endif
} }
bool static bool
fwSendNullPacket( fwSendNullPacket(
struct net_device *dev, struct net_device *dev,
u32 Length u32 Length
...@@ -159,7 +159,7 @@ fwSendNullPacket( ...@@ -159,7 +159,7 @@ fwSendNullPacket(
// NDIS_STATUS_FAILURE - the following initialization process should be terminated // NDIS_STATUS_FAILURE - the following initialization process should be terminated
// NDIS_STATUS_SUCCESS - if firmware initialization process success // NDIS_STATUS_SUCCESS - if firmware initialization process success
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev) static bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev)
{ {
bool rt_status = true; bool rt_status = true;
int check_putcodeOK_time = 200000, check_bootOk_time = 200000; int check_putcodeOK_time = 200000, check_bootOk_time = 200000;
...@@ -208,7 +208,7 @@ bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev) ...@@ -208,7 +208,7 @@ bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev)
return rt_status; return rt_status;
} }
bool CPUcheck_firmware_ready(struct net_device *dev) static bool CPUcheck_firmware_ready(struct net_device *dev)
{ {
bool rt_status = true; bool rt_status = true;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/*Created on 2008/ 8/28, 11:46*/ /*Created on 2008/ 8/28, 11:46*/
#include <linux/types.h> #include <linux/types.h>
u8 rtl8192e_fwboot_array[] = { static u8 rtl8192e_fwboot_array[] = {
0x10,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x3c,0x08,0xbf,0xc0,0x25,0x08,0x00,0x08, 0x10,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x3c,0x08,0xbf,0xc0,0x25,0x08,0x00,0x08,
0x3c,0x09,0xb0,0x03,0xad,0x28,0x00,0x20,0x40,0x80,0x68,0x00,0x00,0x00,0x00,0x00, 0x3c,0x09,0xb0,0x03,0xad,0x28,0x00,0x20,0x40,0x80,0x68,0x00,0x00,0x00,0x00,0x00,
0x3c,0x0a,0xd0,0x00,0x40,0x8a,0x60,0x00,0x00,0x00,0x00,0x00,0x3c,0x08,0x80,0x01, 0x3c,0x0a,0xd0,0x00,0x40,0x8a,0x60,0x00,0x00,0x00,0x00,0x00,0x3c,0x08,0x80,0x01,
...@@ -28,7 +28,7 @@ u8 rtl8192e_fwboot_array[] = { ...@@ -28,7 +28,7 @@ u8 rtl8192e_fwboot_array[] = {
0xad,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x08,0x80,0x00,0x25,0x08,0x4b,0x94, 0xad,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x08,0x80,0x00,0x25,0x08,0x4b,0x94,
0x01,0x00,0x00,0x08,0x00,0x00,0x00,0x00,}; 0x01,0x00,0x00,0x08,0x00,0x00,0x00,0x00,};
u8 rtl8192e_fwmain_array[] = { static u8 rtl8192e_fwmain_array[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
...@@ -2719,7 +2719,7 @@ u8 rtl8192e_fwmain_array[] = { ...@@ -2719,7 +2719,7 @@ u8 rtl8192e_fwmain_array[] = {
0xa3,0xa3,0x00,0x00,0xa0,0x40,0x00,0x00,0x90,0x43,0x00,0x00,0x03,0xe0,0x00,0x08, 0xa3,0xa3,0x00,0x00,0xa0,0x40,0x00,0x00,0x90,0x43,0x00,0x00,0x03,0xe0,0x00,0x08,
0x27,0xbd,0x00,0x08,}; 0x27,0xbd,0x00,0x08,};
u8 rtl8192e_fwdata_array[] = { static u8 rtl8192e_fwdata_array[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x10,0x00,0x08,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x10,0x00,0x08,0x00,
0x02,0xe9,0x01,0x74,0x02,0xab,0x01,0xc7,0x01,0x55,0x00,0xe4,0x00,0xab,0x00,0x72, 0x02,0xe9,0x01,0x74,0x02,0xab,0x01,0xc7,0x01,0x55,0x00,0xe4,0x00,0xab,0x00,0x72,
0x00,0x55,0x00,0x4c,0x00,0x4c,0x00,0x4c,0x00,0x4c,0x00,0x4c,0x02,0x76,0x01,0x3b, 0x00,0x55,0x00,0x4c,0x00,0x4c,0x00,0x4c,0x00,0x4c,0x00,0x4c,0x02,0x76,0x01,0x3b,
......
...@@ -857,7 +857,7 @@ u32 Rtl8190PciRadioD_Array[RadioD_ArrayLength] = { ...@@ -857,7 +857,7 @@ u32 Rtl8190PciRadioD_Array[RadioD_ArrayLength] = {
}; };
#endif #endif
#ifdef RTL8192E #ifdef RTL8192E
u32 Rtl8192PciEMACPHY_Array[] = { static u32 Rtl8192PciEMACPHY_Array[] = {
0x03c,0xffff0000,0x00000f0f, 0x03c,0xffff0000,0x00000f0f,
0x340,0xffffffff,0x161a1a1a, 0x340,0xffffffff,0x161a1a1a,
0x344,0xffffffff,0x12121416, 0x344,0xffffffff,0x12121416,
...@@ -865,7 +865,7 @@ u32 Rtl8192PciEMACPHY_Array[] = { ...@@ -865,7 +865,7 @@ u32 Rtl8192PciEMACPHY_Array[] = {
0x12c,0xffffffff,0x04000802, 0x12c,0xffffffff,0x04000802,
0x318,0x00000fff,0x00000100, 0x318,0x00000fff,0x00000100,
}; };
u32 Rtl8192PciEMACPHY_Array_PG[] = { static u32 Rtl8192PciEMACPHY_Array_PG[] = {
0x03c,0xffff0000,0x00000f0f, 0x03c,0xffff0000,0x00000f0f,
0xe00,0xffffffff,0x06090909, 0xe00,0xffffffff,0x06090909,
0xe04,0xffffffff,0x00030306, 0xe04,0xffffffff,0x00030306,
...@@ -877,7 +877,7 @@ u32 Rtl8192PciEMACPHY_Array_PG[] = { ...@@ -877,7 +877,7 @@ u32 Rtl8192PciEMACPHY_Array_PG[] = {
0x12c,0xffffffff,0x04000802, 0x12c,0xffffffff,0x04000802,
0x318,0x00000fff,0x00000800, 0x318,0x00000fff,0x00000800,
}; };
u32 Rtl8192PciEAGCTAB_Array[AGCTAB_ArrayLength] = { static u32 Rtl8192PciEAGCTAB_Array[AGCTAB_ArrayLength] = {
0xc78,0x7d000001, 0xc78,0x7d000001,
0xc78,0x7d010001, 0xc78,0x7d010001,
0xc78,0x7d020001, 0xc78,0x7d020001,
...@@ -1071,9 +1071,9 @@ u32 Rtl8192PciEAGCTAB_Array[AGCTAB_ArrayLength] = { ...@@ -1071,9 +1071,9 @@ u32 Rtl8192PciEAGCTAB_Array[AGCTAB_ArrayLength] = {
0xc78,0x693e001e, 0xc78,0x693e001e,
0xc78,0x6a3f001e, 0xc78,0x6a3f001e,
}; };
u32 Rtl8192PciEPHY_REGArray[PHY_REGArrayLength] = { static u32 Rtl8192PciEPHY_REGArray[PHY_REGArrayLength] = {
0x0, }; 0x0, };
u32 Rtl8192PciEPHY_REG_1T2RArray[PHY_REG_1T2RArrayLength] = { static u32 Rtl8192PciEPHY_REG_1T2RArray[PHY_REG_1T2RArrayLength] = {
0x800,0x00000000, 0x800,0x00000000,
0x804,0x00000001, 0x804,0x00000001,
0x808,0x0000fc00, 0x808,0x0000fc00,
...@@ -1223,7 +1223,7 @@ u32 Rtl8192PciEPHY_REG_1T2RArray[PHY_REG_1T2RArrayLength] = { ...@@ -1223,7 +1223,7 @@ u32 Rtl8192PciEPHY_REG_1T2RArray[PHY_REG_1T2RArrayLength] = {
0xe18,0x161a1a1a, 0xe18,0x161a1a1a,
0xe1c,0x12121416, 0xe1c,0x12121416,
}; };
u32 Rtl8192PciERadioA_Array[RadioA_ArrayLength] = { static u32 Rtl8192PciERadioA_Array[RadioA_ArrayLength] = {
0x019,0x00000003, 0x019,0x00000003,
0x000,0x000000bf, 0x000,0x000000bf,
0x001,0x00000ee0, 0x001,0x00000ee0,
...@@ -1348,7 +1348,7 @@ u32 Rtl8192PciERadioA_Array[RadioA_ArrayLength] = { ...@@ -1348,7 +1348,7 @@ u32 Rtl8192PciERadioA_Array[RadioA_ArrayLength] = {
0x004,0x00000975, 0x004,0x00000975,
0x007,0x00000700, 0x007,0x00000700,
}; };
u32 Rtl8192PciERadioB_Array[RadioB_ArrayLength] = { static u32 Rtl8192PciERadioB_Array[RadioB_ArrayLength] = {
0x019,0x00000003, 0x019,0x00000003,
0x000,0x000000bf, 0x000,0x000000bf,
0x001,0x000006e0, 0x001,0x000006e0,
...@@ -1389,9 +1389,9 @@ u32 Rtl8192PciERadioB_Array[RadioB_ArrayLength] = { ...@@ -1389,9 +1389,9 @@ u32 Rtl8192PciERadioB_Array[RadioB_ArrayLength] = {
0x004,0x00000975, 0x004,0x00000975,
0x007,0x00000700, 0x007,0x00000700,
}; };
u32 Rtl8192PciERadioC_Array[RadioC_ArrayLength] = { static u32 Rtl8192PciERadioC_Array[RadioC_ArrayLength] = {
0x0, }; 0x0, };
u32 Rtl8192PciERadioD_Array[RadioD_ArrayLength] = { static u32 Rtl8192PciERadioD_Array[RadioD_ArrayLength] = {
0x0, }; 0x0, };
#endif #endif
...@@ -1407,7 +1407,7 @@ static void phy_FwRFSerialWrite(struct net_device* dev,RF90_RADIO_PATH_E eRFPath ...@@ -1407,7 +1407,7 @@ static void phy_FwRFSerialWrite(struct net_device* dev,RF90_RADIO_PATH_E eRFPath
* output: none * output: none
* return: u32 return the shift bit bit position of the mask * return: u32 return the shift bit bit position of the mask
* ****************************************************************************/ * ****************************************************************************/
u32 rtl8192_CalculateBitShift(u32 dwBitMask) static u32 rtl8192_CalculateBitShift(u32 dwBitMask)
{ {
u32 i; u32 i;
for (i=0; i<=31; i++) for (i=0; i<=31; i++)
...@@ -1507,7 +1507,7 @@ u32 rtl8192_QueryBBReg(struct net_device* dev, u32 dwRegAddr, u32 dwBitMask) ...@@ -1507,7 +1507,7 @@ u32 rtl8192_QueryBBReg(struct net_device* dev, u32 dwRegAddr, u32 dwBitMask)
* return: u32 readback value * return: u32 readback value
* notice: There are three types of serial operations:(1) Software serial write.(2)Hardware LSSI-Low Speed Serial Interface.(3)Hardware HSSI-High speed serial write. Driver here need to implement (1) and (2)---need more spec for this information. * notice: There are three types of serial operations:(1) Software serial write.(2)Hardware LSSI-Low Speed Serial Interface.(3)Hardware HSSI-High speed serial write. Driver here need to implement (1) and (2)---need more spec for this information.
* ****************************************************************************/ * ****************************************************************************/
u32 rtl8192_phy_RFSerialRead(struct net_device* dev, RF90_RADIO_PATH_E eRFPath, u32 Offset) static u32 rtl8192_phy_RFSerialRead(struct net_device* dev, RF90_RADIO_PATH_E eRFPath, u32 Offset)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
u32 ret = 0; u32 ret = 0;
...@@ -1623,7 +1623,7 @@ u32 rtl8192_phy_RFSerialRead(struct net_device* dev, RF90_RADIO_PATH_E eRFPath, ...@@ -1623,7 +1623,7 @@ u32 rtl8192_phy_RFSerialRead(struct net_device* dev, RF90_RADIO_PATH_E eRFPath,
* Reg_Mode2 1 1 Reg 31 ~ 45(0x1 ~ 0xf) * Reg_Mode2 1 1 Reg 31 ~ 45(0x1 ~ 0xf)
*------------------------------------------------------------------ *------------------------------------------------------------------
* ****************************************************************************/ * ****************************************************************************/
void rtl8192_phy_RFSerialWrite(struct net_device* dev, RF90_RADIO_PATH_E eRFPath, u32 Offset, u32 Data) static void rtl8192_phy_RFSerialWrite(struct net_device* dev, RF90_RADIO_PATH_E eRFPath, u32 Offset, u32 Data)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
u32 DataAndAddr = 0, NewOffset = 0; u32 DataAndAddr = 0, NewOffset = 0;
...@@ -2051,7 +2051,7 @@ void rtl8192_phyConfigBB(struct net_device* dev, u8 ConfigType) ...@@ -2051,7 +2051,7 @@ void rtl8192_phyConfigBB(struct net_device* dev, u8 ConfigType)
* return: none * return: none
* notice: Initialization value here is constant and it should never be changed * notice: Initialization value here is constant and it should never be changed
* ***************************************************************************/ * ***************************************************************************/
void rtl8192_InitBBRFRegDef(struct net_device* dev) static void rtl8192_InitBBRFRegDef(struct net_device* dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
// RF Interface Sowrtware Control // RF Interface Sowrtware Control
...@@ -2236,7 +2236,7 @@ RT_STATUS rtl8192_phy_checkBBAndRF(struct net_device* dev, HW90_BLOCK_E CheckBlo ...@@ -2236,7 +2236,7 @@ RT_STATUS rtl8192_phy_checkBBAndRF(struct net_device* dev, HW90_BLOCK_E CheckBlo
* notice: Initialization value may change all the time, so please make * notice: Initialization value may change all the time, so please make
* sure it has been synced with the newest. * sure it has been synced with the newest.
* ***************************************************************************/ * ***************************************************************************/
RT_STATUS rtl8192_BB_Config_ParaFile(struct net_device* dev) static RT_STATUS rtl8192_BB_Config_ParaFile(struct net_device* dev)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
RT_STATUS rtStatus = RT_STATUS_SUCCESS; RT_STATUS rtStatus = RT_STATUS_SUCCESS;
...@@ -2627,7 +2627,7 @@ u8 rtl8192_phy_ConfigRFWithHeaderFile(struct net_device* dev, RF90_RADIO_PATH_E ...@@ -2627,7 +2627,7 @@ u8 rtl8192_phy_ConfigRFWithHeaderFile(struct net_device* dev, RF90_RADIO_PATH_E
* return: none * return: none
* Note: * Note:
* ***************************************************************************/ * ***************************************************************************/
void rtl8192_SetTxPowerLevel(struct net_device *dev, u8 channel) static void rtl8192_SetTxPowerLevel(struct net_device *dev, u8 channel)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
u8 powerlevel = priv->TxPowerLevelCCK[channel-1]; u8 powerlevel = priv->TxPowerLevelCCK[channel-1];
...@@ -2668,7 +2668,7 @@ void rtl8192_SetTxPowerLevel(struct net_device *dev, u8 channel) ...@@ -2668,7 +2668,7 @@ void rtl8192_SetTxPowerLevel(struct net_device *dev, u8 channel)
* return: true if finished, false otherwise * return: true if finished, false otherwise
* Note: * Note:
* ************************************************************************************/ * ************************************************************************************/
u8 rtl8192_phy_SetSwChnlCmdArray( static u8 rtl8192_phy_SetSwChnlCmdArray(
SwChnlCmd* CmdTable, SwChnlCmd* CmdTable,
u32 CmdTableIdx, u32 CmdTableIdx,
u32 CmdTableSz, u32 CmdTableSz,
...@@ -2711,7 +2711,7 @@ u8 rtl8192_phy_SetSwChnlCmdArray( ...@@ -2711,7 +2711,7 @@ u8 rtl8192_phy_SetSwChnlCmdArray(
* return: true if finished, false otherwise * return: true if finished, false otherwise
* Note: Wait for simpler function to replace it //wb * Note: Wait for simpler function to replace it //wb
* ***************************************************************************/ * ***************************************************************************/
u8 rtl8192_phy_SwChnlStepByStep(struct net_device *dev, u8 channel, u8* stage, u8* step, u32* delay) static u8 rtl8192_phy_SwChnlStepByStep(struct net_device *dev, u8 channel, u8* stage, u8* step, u32* delay)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
// PCHANNEL_ACCESS_SETTING pChnlAccessSetting; // PCHANNEL_ACCESS_SETTING pChnlAccessSetting;
...@@ -2863,7 +2863,7 @@ u8 rtl8192_phy_SwChnlStepByStep(struct net_device *dev, u8 channel, u8* stage, u ...@@ -2863,7 +2863,7 @@ u8 rtl8192_phy_SwChnlStepByStep(struct net_device *dev, u8 channel, u8* stage, u
* return: noin * return: noin
* Note: We should not call this function directly * Note: We should not call this function directly
* ***************************************************************************/ * ***************************************************************************/
void rtl8192_phy_FinishSwChnlNow(struct net_device *dev, u8 channel) static void rtl8192_phy_FinishSwChnlNow(struct net_device *dev, u8 channel)
{ {
struct r8192_priv *priv = ieee80211_priv(dev); struct r8192_priv *priv = ieee80211_priv(dev);
u32 delay = 0; u32 delay = 0;
...@@ -3279,7 +3279,7 @@ void rtl8192_SetBWMode(struct net_device *dev, HT_CHANNEL_WIDTH Bandwidth, HT_EX ...@@ -3279,7 +3279,7 @@ void rtl8192_SetBWMode(struct net_device *dev, HT_CHANNEL_WIDTH Bandwidth, HT_EX
} }
extern void InitialGain819xPci(struct net_device *dev, u8 Operation) void InitialGain819xPci(struct net_device *dev, u8 Operation)
{ {
#define SCAN_RX_INITIAL_GAIN 0x17 #define SCAN_RX_INITIAL_GAIN 0x17
#define POWER_DETECTION_TH 0x08 #define POWER_DETECTION_TH 0x08
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment