aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/winbond/wbhal.c
diff options
context:
space:
mode:
authorPekka Enberg <penberg@cs.helsinki.fi>2009-01-12 11:02:47 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2009-04-03 17:53:16 -0400
commit8e41b4b65d20f1321bc969b5de6038d5be33c9bd (patch)
tree50ef043ff50673f5a1c4db6be18fc8d929217cf4 /drivers/staging/winbond/wbhal.c
parenteb62f3eaf7ff1e021a0f066a0f04ee45d0d1eadb (diff)
Staging: w35und: remove hw_data_t typedef
As this typedef is used everywhere in the driver, remove it in a separate patch. Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi> Acked-by: Pavel Machek <pavel@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/winbond/wbhal.c')
-rw-r--r--drivers/staging/winbond/wbhal.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/drivers/staging/winbond/wbhal.c b/drivers/staging/winbond/wbhal.c
index a1cd4114fe8..c985ad06523 100644
--- a/drivers/staging/winbond/wbhal.c
+++ b/drivers/staging/winbond/wbhal.c
@@ -2,7 +2,7 @@
2#include "wbhal_f.h" 2#include "wbhal_f.h"
3#include "wblinux_f.h" 3#include "wblinux_f.h"
4 4
5void hal_set_ethernet_address( phw_data_t pHwData, u8 *current_address ) 5void hal_set_ethernet_address( struct hw_data * pHwData, u8 *current_address )
6{ 6{
7 u32 ltmp[2]; 7 u32 ltmp[2];
8 8
@@ -16,7 +16,7 @@ void hal_set_ethernet_address( phw_data_t pHwData, u8 *current_address )
16 Wb35Reg_BurstWrite( pHwData, 0x03e8, ltmp, 2, AUTO_INCREMENT ); 16 Wb35Reg_BurstWrite( pHwData, 0x03e8, ltmp, 2, AUTO_INCREMENT );
17} 17}
18 18
19void hal_get_permanent_address( phw_data_t pHwData, u8 *pethernet_address ) 19void hal_get_permanent_address( struct hw_data * pHwData, u8 *pethernet_address )
20{ 20{
21 if( pHwData->SurpriseRemove ) return; 21 if( pHwData->SurpriseRemove ) return;
22 22
@@ -26,7 +26,7 @@ void hal_get_permanent_address( phw_data_t pHwData, u8 *pethernet_address )
26static void hal_led_control(unsigned long data) 26static void hal_led_control(unsigned long data)
27{ 27{
28 struct wbsoft_priv *adapter = (struct wbsoft_priv *) data; 28 struct wbsoft_priv *adapter = (struct wbsoft_priv *) data;
29 phw_data_t pHwData = &adapter->sHwData; 29 struct hw_data * pHwData = &adapter->sHwData;
30 struct wb35_reg *reg = &pHwData->reg; 30 struct wb35_reg *reg = &pHwData->reg;
31 u32 LEDSet = (pHwData->SoftwareSet & HAL_LED_SET_MASK) >> HAL_LED_SET_SHIFT; 31 u32 LEDSet = (pHwData->SoftwareSet & HAL_LED_SET_MASK) >> HAL_LED_SET_SHIFT;
32 u8 LEDgray[20] = { 0,3,4,6,8,10,11,12,13,14,15,14,13,12,11,10,8,6,4,2 }; 32 u8 LEDgray[20] = { 0,3,4,6,8,10,11,12,13,14,15,14,13,12,11,10,8,6,4,2 };
@@ -311,7 +311,7 @@ static void hal_led_control(unsigned long data)
311u8 hal_init_hardware(struct ieee80211_hw *hw) 311u8 hal_init_hardware(struct ieee80211_hw *hw)
312{ 312{
313 struct wbsoft_priv *priv = hw->priv; 313 struct wbsoft_priv *priv = hw->priv;
314 phw_data_t pHwData = &priv->sHwData; 314 struct hw_data * pHwData = &priv->sHwData;
315 u16 SoftwareSet; 315 u16 SoftwareSet;
316 316
317 // Initial the variable 317 // Initial the variable
@@ -356,7 +356,7 @@ u8 hal_init_hardware(struct ieee80211_hw *hw)
356} 356}
357 357
358 358
359void hal_halt(phw_data_t pHwData, void *ppa_data) 359void hal_halt(struct hw_data * pHwData, void *ppa_data)
360{ 360{
361 switch( pHwData->InitialResource ) 361 switch( pHwData->InitialResource )
362 { 362 {
@@ -370,7 +370,7 @@ void hal_halt(phw_data_t pHwData, void *ppa_data)
370} 370}
371 371
372//--------------------------------------------------------------------------------------------------- 372//---------------------------------------------------------------------------------------------------
373void hal_set_beacon_period( phw_data_t pHwData, u16 beacon_period ) 373void hal_set_beacon_period( struct hw_data * pHwData, u16 beacon_period )
374{ 374{
375 u32 tmp; 375 u32 tmp;
376 376
@@ -383,7 +383,7 @@ void hal_set_beacon_period( phw_data_t pHwData, u16 beacon_period )
383} 383}
384 384
385 385
386static void hal_set_current_channel_ex( phw_data_t pHwData, ChanInfo channel ) 386static void hal_set_current_channel_ex( struct hw_data * pHwData, ChanInfo channel )
387{ 387{
388 struct wb35_reg *reg = &pHwData->reg; 388 struct wb35_reg *reg = &pHwData->reg;
389 389
@@ -404,12 +404,12 @@ static void hal_set_current_channel_ex( phw_data_t pHwData, ChanInfo channel )
404 (s8 *)&channel, sizeof(ChanInfo)); 404 (s8 *)&channel, sizeof(ChanInfo));
405} 405}
406//--------------------------------------------------------------------------------------------------- 406//---------------------------------------------------------------------------------------------------
407void hal_set_current_channel( phw_data_t pHwData, ChanInfo channel ) 407void hal_set_current_channel( struct hw_data * pHwData, ChanInfo channel )
408{ 408{
409 hal_set_current_channel_ex( pHwData, channel ); 409 hal_set_current_channel_ex( pHwData, channel );
410} 410}
411//--------------------------------------------------------------------------------------------------- 411//---------------------------------------------------------------------------------------------------
412void hal_set_accept_broadcast( phw_data_t pHwData, u8 enable ) 412void hal_set_accept_broadcast( struct hw_data * pHwData, u8 enable )
413{ 413{
414 struct wb35_reg *reg = &pHwData->reg; 414 struct wb35_reg *reg = &pHwData->reg;
415 415
@@ -424,7 +424,7 @@ void hal_set_accept_broadcast( phw_data_t pHwData, u8 enable )
424} 424}
425 425
426//for wep key error detection, we need to accept broadcast packets to be received temporary. 426//for wep key error detection, we need to accept broadcast packets to be received temporary.
427void hal_set_accept_promiscuous( phw_data_t pHwData, u8 enable) 427void hal_set_accept_promiscuous( struct hw_data * pHwData, u8 enable)
428{ 428{
429 struct wb35_reg *reg = &pHwData->reg; 429 struct wb35_reg *reg = &pHwData->reg;
430 430
@@ -438,7 +438,7 @@ void hal_set_accept_promiscuous( phw_data_t pHwData, u8 enable)
438 } 438 }
439} 439}
440 440
441void hal_set_accept_multicast( phw_data_t pHwData, u8 enable ) 441void hal_set_accept_multicast( struct hw_data * pHwData, u8 enable )
442{ 442{
443 struct wb35_reg *reg = &pHwData->reg; 443 struct wb35_reg *reg = &pHwData->reg;
444 444
@@ -449,7 +449,7 @@ void hal_set_accept_multicast( phw_data_t pHwData, u8 enable )
449 Wb35Reg_Write( pHwData, 0x0800, reg->M00_MacControl ); 449 Wb35Reg_Write( pHwData, 0x0800, reg->M00_MacControl );
450} 450}
451 451
452void hal_set_accept_beacon( phw_data_t pHwData, u8 enable ) 452void hal_set_accept_beacon( struct hw_data * pHwData, u8 enable )
453{ 453{
454 struct wb35_reg *reg = &pHwData->reg; 454 struct wb35_reg *reg = &pHwData->reg;
455 455
@@ -467,7 +467,7 @@ void hal_set_accept_beacon( phw_data_t pHwData, u8 enable )
467} 467}
468//--------------------------------------------------------------------------------------------------- 468//---------------------------------------------------------------------------------------------------
469 469
470void hal_stop( phw_data_t pHwData ) 470void hal_stop( struct hw_data * pHwData )
471{ 471{
472 struct wb35_reg *reg = &pHwData->reg; 472 struct wb35_reg *reg = &pHwData->reg;
473 473
@@ -481,7 +481,7 @@ void hal_stop( phw_data_t pHwData )
481 Wb35Reg_Write( pHwData, 0x0400, reg->D00_DmaControl ); 481 Wb35Reg_Write( pHwData, 0x0400, reg->D00_DmaControl );
482} 482}
483 483
484unsigned char hal_idle(phw_data_t pHwData) 484unsigned char hal_idle(struct hw_data * pHwData)
485{ 485{
486 struct wb35_reg *reg = &pHwData->reg; 486 struct wb35_reg *reg = &pHwData->reg;
487 struct wb_usb *pWbUsb = &pHwData->WbUsb; 487 struct wb_usb *pWbUsb = &pHwData->WbUsb;
@@ -492,12 +492,12 @@ unsigned char hal_idle(phw_data_t pHwData)
492 return true; 492 return true;
493} 493}
494//--------------------------------------------------------------------------------------------------- 494//---------------------------------------------------------------------------------------------------
495void hal_set_phy_type( phw_data_t pHwData, u8 PhyType ) 495void hal_set_phy_type( struct hw_data * pHwData, u8 PhyType )
496{ 496{
497 pHwData->phy_type = PhyType; 497 pHwData->phy_type = PhyType;
498} 498}
499 499
500void hal_set_radio_mode( phw_data_t pHwData, unsigned char radio_off) 500void hal_set_radio_mode( struct hw_data * pHwData, unsigned char radio_off)
501{ 501{
502 struct wb35_reg *reg = &pHwData->reg; 502 struct wb35_reg *reg = &pHwData->reg;
503 503
@@ -516,7 +516,7 @@ void hal_set_radio_mode( phw_data_t pHwData, unsigned char radio_off)
516 Wb35Reg_Write( pHwData, 0x0824, reg->M24_MacControl ); 516 Wb35Reg_Write( pHwData, 0x0824, reg->M24_MacControl );
517} 517}
518 518
519u8 hal_get_antenna_number( phw_data_t pHwData ) 519u8 hal_get_antenna_number( struct hw_data * pHwData )
520{ 520{
521 struct wb35_reg *reg = &pHwData->reg; 521 struct wb35_reg *reg = &pHwData->reg;
522 522
@@ -528,7 +528,7 @@ u8 hal_get_antenna_number( phw_data_t pHwData )
528 528
529//---------------------------------------------------------------------------------------------------- 529//----------------------------------------------------------------------------------------------------
530//0 : radio on; 1: radio off 530//0 : radio on; 1: radio off
531u8 hal_get_hw_radio_off( phw_data_t pHwData ) 531u8 hal_get_hw_radio_off( struct hw_data * pHwData )
532{ 532{
533 struct wb35_reg *reg = &pHwData->reg; 533 struct wb35_reg *reg = &pHwData->reg;
534 534
@@ -545,14 +545,14 @@ u8 hal_get_hw_radio_off( phw_data_t pHwData )
545 } 545 }
546} 546}
547 547
548unsigned char hal_get_dxx_reg( phw_data_t pHwData, u16 number, u32 * pValue ) 548unsigned char hal_get_dxx_reg( struct hw_data * pHwData, u16 number, u32 * pValue )
549{ 549{
550 if( number < 0x1000 ) 550 if( number < 0x1000 )
551 number += 0x1000; 551 number += 0x1000;
552 return Wb35Reg_ReadSync( pHwData, number, pValue ); 552 return Wb35Reg_ReadSync( pHwData, number, pValue );
553} 553}
554 554
555unsigned char hal_set_dxx_reg( phw_data_t pHwData, u16 number, u32 value ) 555unsigned char hal_set_dxx_reg( struct hw_data * pHwData, u16 number, u32 value )
556{ 556{
557 unsigned char ret; 557 unsigned char ret;
558 558
@@ -562,7 +562,7 @@ unsigned char hal_set_dxx_reg( phw_data_t pHwData, u16 number, u32 value )
562 return ret; 562 return ret;
563} 563}
564 564
565void hal_set_rf_power(phw_data_t pHwData, u8 PowerIndex) 565void hal_set_rf_power(struct hw_data * pHwData, u8 PowerIndex)
566{ 566{
567 RFSynthesizer_SetPowerIndex( pHwData, PowerIndex ); 567 RFSynthesizer_SetPowerIndex( pHwData, PowerIndex );
568} 568}