staging: vt6655: Convert four macros to functions
cover staging: vt6655: Convert four macros to functions
Convert four multiline macros for bit manipulations to functions. checkpatch.pl does not accept multiline macros.
Tested with vt6655 on mini PCI Module Transferred this patch over wlan connection of vt6655
Philipp Hortmann (13):
staging: vt6655: Rename byRegOfs to reg_offset in four macros
staging: vt6655: Rename byBits to bit_mask in two macros
staging: vt6655: Rename wBits to bit_mask in two macros
staging: vt6655: Rename byData to reg_value in two macros
staging: vt6655: Rename wData to reg_value in two macros
staging: vt6655: Rename MACvRegBitsOn
staging: vt6655: Rename MACvWordRegBitsOn
staging: vt6655: Rename MACvRegBitsOff
staging: vt6655: Rename MACvWordRegBitsOff
staging: vt6655: Convert macro vt6655_mac_reg_bits_on to function
staging: vt6655: Convert macro vt6655_mac_word_reg_bits_on to function
staging: vt6655: Convert macro vt6655_mac_reg_bits_off to function
staging: vt6655: Convert macro vt6655_mac_word_reg_bits_off to
function
drivers/staging/vt6655/baseband.c | 8 +++--- drivers/staging/vt6655/card.c | 32 ++++++++++----------- drivers/staging/vt6655/channel.c | 2 +- drivers/staging/vt6655/device_main.c | 37 ++++++++++++------------ drivers/staging/vt6655/mac.c | 42 ++++++++++++++++++++++++---- drivers/staging/vt6655/mac.h | 35 ++++------------------- drivers/staging/vt6655/power.c | 21 +++++++------- drivers/staging/vt6655/rf.c | 16 +++++------ drivers/staging/vt6655/rxtx.c | 2 +- 9 files changed, 100 insertions(+), 95 deletions(-)
Signature · 1 line
2.37.0
PATCH 1/13 staging: vt6655: Rename byRegOfs to reg_offset in four macros
Fix name of a variable in four macros that use CamelCase which is not accepted by checkpatch.pl
--- drivers/staging/vt6655/mac.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-)
drivers/staging/vt6655/mac.h +12 -12
@@ -537,32 +537,32 @@/*--------------------- Export Macros ------------------------------*/ -#define MACvRegBitsOn (iobase, byRegOfs, byBits) \ +#define MACvRegBitsOn (iobase, reg_offset, byBits) \ do { \ unsigned char byData; \ - byData = ioread8(iobase + byRegOfs); \ - iowrite8(byData | (byBits), iobase + byRegOfs); \ + byData = ioread8(iobase + reg_offset); \ + iowrite8(byData | (byBits), iobase + reg_offset); \ } while (0) -#define MACvWordRegBitsOn (iobase, byRegOfs, wBits) \ +#define MACvWordRegBitsOn (iobase, reg_offset, wBits) \ do { \ unsigned short wData; \ - wData = ioread16(iobase + byRegOfs); \ - iowrite16(wData | (wBits), iobase + byRegOfs); \ + wData = ioread16(iobase + reg_offset); \ + iowrite16(wData | (wBits), iobase + reg_offset); \ } while (0) -#define MACvRegBitsOff (iobase, byRegOfs, byBits) \ +#define MACvRegBitsOff (iobase, reg_offset, byBits) \ do { \ unsigned char byData; \ - byData = ioread8(iobase + byRegOfs); \ - iowrite8(byData & ~(byBits), iobase + byRegOfs); \ + byData = ioread8(iobase + reg_offset); \ + iowrite8(byData & ~(byBits), iobase + reg_offset); \ } while (0) -#define MACvWordRegBitsOff (iobase, byRegOfs, wBits) \ +#define MACvWordRegBitsOff (iobase, reg_offset, wBits) \ do { \ unsigned short wData; \ - wData = ioread16(iobase + byRegOfs); \ - iowrite16(wData & ~(wBits), iobase + byRegOfs); \ + wData = ioread16(iobase + reg_offset); \ + iowrite16(wData & ~(wBits), iobase + reg_offset); \ } while (0)#define MACvReceive0 (iobase) \
Signature · 1 line
2.37.0
PATCH 2/13 staging: vt6655: Rename byBits to bit_mask in two macros
In reply to Philipp HortmannFix name of a variable in two macros that use CamelCase which is not accepted by checkpatch.pl
--- drivers/staging/vt6655/mac.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
drivers/staging/vt6655/mac.h +4 -4
@@ -537,11 +537,11 @@/*--------------------- Export Macros ------------------------------*/ -#define MACvRegBitsOn (iobase, reg_offset, byBits) \ +#define MACvRegBitsOn (iobase, reg_offset, bit_mask) \ do { \ unsigned char byData; \ byData = ioread8(iobase + reg_offset); \ - iowrite8(byData | (byBits), iobase + reg_offset); \ + iowrite8(byData | (bit_mask), iobase + reg_offset); \ } while (0)#define MACvWordRegBitsOn (iobase, reg_offset, wBits) \
@@ -551,11 +551,11 @@ do { \iowrite16 (wData | (wBits), iobase + reg_offset); \ } while (0) -#define MACvRegBitsOff (iobase, reg_offset, byBits) \ +#define MACvRegBitsOff (iobase, reg_offset, bit_mask) \ do { \ unsigned char byData; \ byData = ioread8(iobase + reg_offset); \ - iowrite8(byData & ~(byBits), iobase + reg_offset); \ + iowrite8(byData & ~(bit_mask), iobase + reg_offset); \ } while (0)#define MACvWordRegBitsOff (iobase, reg_offset, wBits) \
Signature · 1 line
2.37.0
PATCH 3/13 staging: vt6655: Rename wBits to bit_mask in two macros
In reply to Philipp HortmannFix name of a variable in two macros that use CamelCase which is not accepted by checkpatch.pl
--- drivers/staging/vt6655/mac.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
drivers/staging/vt6655/mac.h +4 -4
@@ -544,11 +544,11 @@ do { \iowrite8 (byData | (bit_mask), iobase + reg_offset); \ } while (0) -#define MACvWordRegBitsOn (iobase, reg_offset, wBits) \ +#define MACvWordRegBitsOn (iobase, reg_offset, bit_mask) \ do { \ unsigned short wData; \ wData = ioread16(iobase + reg_offset); \ - iowrite16(wData | (wBits), iobase + reg_offset); \ + iowrite16(wData | (bit_mask), iobase + reg_offset); \ } while (0)#define MACvRegBitsOff (iobase, reg_offset, bit_mask) \
@@ -558,11 +558,11 @@ do { \iowrite8 (byData & ~(bit_mask), iobase + reg_offset); \ } while (0) -#define MACvWordRegBitsOff (iobase, reg_offset, wBits) \ +#define MACvWordRegBitsOff (iobase, reg_offset, bit_mask) \ do { \ unsigned short wData; \ wData = ioread16(iobase + reg_offset); \ - iowrite16(wData & ~(wBits), iobase + reg_offset); \ + iowrite16(wData & ~(bit_mask), iobase + reg_offset); \ } while (0)#define MACvReceive0 (iobase) \
Signature · 1 line
2.37.0
PATCH 4/13 staging: vt6655: Rename byData to reg_value in two macros
In reply to Philipp HortmannFix name of a variable in two macros that use CamelCase which is not accepted by checkpatch.pl
--- drivers/staging/vt6655/mac.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
drivers/staging/vt6655/mac.h +6 -6
@@ -539,9 +539,9 @@#define MACvRegBitsOn (iobase, reg_offset, bit_mask) \ do { \ - unsigned char byData; \ - byData = ioread8(iobase + reg_offset); \ - iowrite8(byData | (bit_mask), iobase + reg_offset); \ + unsigned char reg_value; \ + reg_value = ioread8(iobase + reg_offset); \ + iowrite8(reg_value | (bit_mask), iobase + reg_offset); \ } while (0)#define MACvWordRegBitsOn (iobase, reg_offset, bit_mask) \
@@ -553,9 +553,9 @@ do { \#define MACvRegBitsOff (iobase, reg_offset, bit_mask) \ do { \ - unsigned char byData; \ - byData = ioread8(iobase + reg_offset); \ - iowrite8(byData & ~(bit_mask), iobase + reg_offset); \ + unsigned char reg_value; \ + reg_value = ioread8(iobase + reg_offset); \ + iowrite8(reg_value & ~(bit_mask), iobase + reg_offset); \ } while (0)#define MACvWordRegBitsOff (iobase, reg_offset, bit_mask) \
Signature · 1 line
2.37.0
PATCH 5/13 staging: vt6655: Rename wData to reg_value in two macros
In reply to Philipp HortmannFix name of a variable in two macros that use CamelCase which is not accepted by checkpatch.pl
--- drivers/staging/vt6655/mac.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
drivers/staging/vt6655/mac.h +6 -6
@@ -546,9 +546,9 @@ do { \#define MACvWordRegBitsOn (iobase, reg_offset, bit_mask) \ do { \ - unsigned short wData; \ - wData = ioread16(iobase + reg_offset); \ - iowrite16(wData | (bit_mask), iobase + reg_offset); \ + unsigned short reg_value; \ + reg_value = ioread16(iobase + reg_offset); \ + iowrite16(reg_value | (bit_mask), iobase + reg_offset); \ } while (0)#define MACvRegBitsOff (iobase, reg_offset, bit_mask) \
@@ -560,9 +560,9 @@ do { \#define MACvWordRegBitsOff (iobase, reg_offset, bit_mask) \ do { \ - unsigned short wData; \ - wData = ioread16(iobase + reg_offset); \ - iowrite16(wData & ~(bit_mask), iobase + reg_offset); \ + unsigned short reg_value; \ + reg_value = ioread16(iobase + reg_offset); \ + iowrite16(reg_value & ~(bit_mask), iobase + reg_offset); \ } while (0)#define MACvReceive0 (iobase) \
Signature · 1 line
2.37.0
PATCH 7/13 staging: vt6655: Rename MACvWordRegBitsOn
In reply to Philipp HortmannFix name of a macro that uses CamelCase which is not accepted by checkpatch.pl
--- drivers/staging/vt6655/card.c | 4 ++-- drivers/staging/vt6655/device_main.c | 4 ++-- drivers/staging/vt6655/mac.h | 4 ++-- drivers/staging/vt6655/rf.c | 14 +++++++------- 4 files changed, 13 insertions(+), 13 deletions(-)
drivers/staging/vt6655/card.c +2 -2
@@ -354,8 +354,8 @@ void CARDbRadioPowerOff(struct vnt_private *priv)case RF_RFMD2959 :MACvWordRegBitsOff (priv->port_offset,MAC_REG_SOFTPWRCTL ,SOFTPWRCTL_TXPEINV ); -MACvWordRegBitsOn (priv->port_offset,MAC_REG_SOFTPWRCTL , -SOFTPWRCTL_SWPE1 ); +vt6655_mac_word_reg_bits_on (priv->port_offset,MAC_REG_SOFTPWRCTL , +SOFTPWRCTL_SWPE1 );break ;case RF_AIROHA :
drivers/staging/vt6655/device_main.c +2 -2
@@ -359,8 +359,8 @@ static void device_init_registers(struct vnt_private *priv) }/* use relative tx timeout and 802.11i D4 */ -MACvWordRegBitsOn (priv->port_offset, -MAC_REG_CFG , (CFG_TKIPOPT |CFG_NOTXTIMEOUT )); +vt6655_mac_word_reg_bits_on (priv->port_offset,MAC_REG_CFG , + (CFG_TKIPOPT |CFG_NOTXTIMEOUT ));/* set performance parameter by registry */ MACvSetShortRetryLimit (priv, priv->byShortRetryLimit);
drivers/staging/vt6655/mac.h +2 -2
@@ -544,7 +544,7 @@ do { \iowrite8 (reg_value | (bit_mask), iobase + reg_offset); \ } while (0) -#define MACvWordRegBitsOn (iobase, reg_offset, bit_mask) \ +#define vt6655_mac_word_reg_bits_on (iobase, reg_offset, bit_mask) \ do { \ unsigned short reg_value; \ reg_value = ioread16(iobase + reg_offset); \
@@ -661,7 +661,7 @@ do { \ } while (0)#define MACvSetRFLE_LatchBase (iobase) \ - MACvWordRegBitsOn(iobase, MAC_REG_SOFTPWRCTL, SOFTPWRCTL_RFLEOPT) + vt6655_mac_word_reg_bits_on(iobase, MAC_REG_SOFTPWRCTL, SOFTPWRCTL_RFLEOPT)#define MAKEWORD (lb, hb) \ ((unsigned short)(((unsigned char)(lb)) | (((unsigned short)((unsigned char)(hb))) << 8)))
drivers/staging/vt6655/rf.c +7 -7
@@ -209,8 +209,8 @@ static bool RFbAL2230Init(struct vnt_private *priv)/* 3-wire control for normal mode */ iowrite8 (0 , iobase +MAC_REG_SOFTPWRCTL ); -MACvWordRegBitsOn (iobase,MAC_REG_SOFTPWRCTL , (SOFTPWRCTL_SWPECTI | -SOFTPWRCTL_TXPEINV )); +vt6655_mac_word_reg_bits_on (iobase,MAC_REG_SOFTPWRCTL , + (SOFTPWRCTL_SWPECTI |SOFTPWRCTL_TXPEINV ));/* PLL Off */ MACvWordRegBitsOff (iobase,MAC_REG_SOFTPWRCTL ,SOFTPWRCTL_SWPE3 );
@@ -222,7 +222,7 @@ static bool RFbAL2230Init(struct vnt_private *priv)MACvTimer0MicroSDelay (priv,30 );/* delay 30 us */ /* PLL On */ -MACvWordRegBitsOn (iobase,MAC_REG_SOFTPWRCTL ,SOFTPWRCTL_SWPE3 ); +vt6655_mac_word_reg_bits_on (iobase,MAC_REG_SOFTPWRCTL ,SOFTPWRCTL_SWPE3 );MACvTimer0MicroSDelay (priv,150 );/* 150us */ ret &=IFRFbWriteEmbedded (priv, (0x00d80f00 + (BY_AL2230_REG_LEN <<3 ) +IFREGCTL_REGW ));
@@ -232,10 +232,10 @@ static bool RFbAL2230Init(struct vnt_private *priv) ret &=IFRFbWriteEmbedded (priv, al2230_init_table[CB_AL2230_INIT_SEQ -1 ]); -MACvWordRegBitsOn (iobase,MAC_REG_SOFTPWRCTL , (SOFTPWRCTL_SWPE3 | -SOFTPWRCTL_SWPE2 | -SOFTPWRCTL_SWPECTI | -SOFTPWRCTL_TXPEINV )); +vt6655_mac_word_reg_bits_on (iobase,MAC_REG_SOFTPWRCTL , (SOFTPWRCTL_SWPE3 | +SOFTPWRCTL_SWPE2 | +SOFTPWRCTL_SWPECTI | +SOFTPWRCTL_TXPEINV ));/* 3-wire control for power saving mode */ iowrite8 (PSSIG_WPE3 |PSSIG_WPE2 , iobase +MAC_REG_PSPWRSIG );
Signature · 1 line
2.37.0
PATCH 6/13 staging: vt6655: Rename MACvRegBitsOn
In reply to Philipp HortmannFix name of a macro that uses CamelCase which is not accepted by checkpatch.pl
--- drivers/staging/vt6655/baseband.c | 8 ++++---- drivers/staging/vt6655/card.c | 14 ++++++-------- drivers/staging/vt6655/channel.c | 2 +- drivers/staging/vt6655/device_main.c | 9 ++++----- drivers/staging/vt6655/mac.h | 2 +- drivers/staging/vt6655/power.c | 15 +++++++-------- drivers/staging/vt6655/rxtx.c | 2 +- 7 files changed, 24 insertions(+), 28 deletions(-)
drivers/staging/vt6655/baseband.c +4 -4
@@ -1912,7 +1912,7 @@ bool bb_read_embedded(struct vnt_private *priv, unsigned char by_bb_addr,iowrite8 (by_bb_addr, iobase +MAC_REG_BBREGADR );/* turn on REGR */ -MACvRegBitsOn (iobase,MAC_REG_BBREGCTL ,BBREGCTL_REGR ); +vt6655_mac_reg_bits_on (iobase,MAC_REG_BBREGCTL ,BBREGCTL_REGR );/* W_MAX_TIMEOUT is the timeout period */ for (ww =0 ; ww <W_MAX_TIMEOUT ; ww++) { by_value =ioread8 (iobase +MAC_REG_BBREGCTL );
@@ -1957,7 +1957,7 @@ bool bb_write_embedded(struct vnt_private *priv, unsigned char by_bb_addr,iowrite8 (by_data, iobase +MAC_REG_BBREGDATA );/* turn on BBREGCTL_REGW */ -MACvRegBitsOn (iobase,MAC_REG_BBREGCTL ,BBREGCTL_REGW ); +vt6655_mac_reg_bits_on (iobase,MAC_REG_BBREGCTL ,BBREGCTL_REGW );/* W_MAX_TIMEOUT is the timeout period */ for (ww =0 ; ww <W_MAX_TIMEOUT ; ww++) { by_value =ioread8 (iobase +MAC_REG_BBREGCTL );
@@ -2014,7 +2014,7 @@ bool bb_vt3253_init(struct vnt_private *priv) byVT3253B0_AGC4_RFMD2959[ii][1]);iowrite32 (0x23 , iobase +MAC_REG_ITRTMSET ); -MACvRegBitsOn (iobase,MAC_REG_PAPEDELAY ,BIT (0 )); +vt6655_mac_reg_bits_on (iobase,MAC_REG_PAPEDELAY ,BIT (0 )); } priv->abyBBVGA[0 ] =0x18 ; priv->abyBBVGA[1 ] =0x0A ;
@@ -2054,7 +2054,7 @@ bool bb_vt3253_init(struct vnt_private *priv) byVT3253B0_AGC[ii][1]);iowrite8 (0x23 , iobase +MAC_REG_ITRTMSET ); -MACvRegBitsOn (iobase,MAC_REG_PAPEDELAY ,BIT (0 )); +vt6655_mac_reg_bits_on (iobase,MAC_REG_PAPEDELAY ,BIT (0 )); priv->abyBBVGA[0 ] =0x14 ; priv->abyBBVGA[1 ] =0x0A ;
drivers/staging/vt6655/card.c +6 -8
@@ -296,8 +296,7 @@ bool CARDbUpdateTSF(struct vnt_private *priv, unsigned char byRxRate, qwTSFOffset =le64_to_cpu (qwTSFOffset);iowrite32 ((u32 )qwTSFOffset, priv->port_offset +MAC_REG_TSFOFST );iowrite32 ((u32)(qwTSFOffset >>32 ), priv->port_offset +MAC_REG_TSFOFST +4 ); -MACvRegBitsOn (priv->port_offset,MAC_REG_TFTCTL , -TFTCTL_TSFSYNCEN ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_TFTCTL ,TFTCTL_TSFSYNCEN ); }return true; }
@@ -331,7 +330,7 @@ bool CARDbSetBeaconPeriod(struct vnt_private *priv, qwNextTBTT =le64_to_cpu (qwNextTBTT);iowrite32 ((u32 )qwNextTBTT, priv->port_offset +MAC_REG_NEXTTBTT );iowrite32 ((u32)(qwNextTBTT >>32 ), priv->port_offset +MAC_REG_NEXTTBTT +4 ); -MACvRegBitsOn (priv->port_offset,MAC_REG_TFTCTL ,TFTCTL_TBTTSYNCEN ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_TFTCTL ,TFTCTL_TBTTSYNCEN );return true; }
@@ -374,8 +373,7 @@ void CARDbRadioPowerOff(struct vnt_private *priv) priv->radio_off = true;pr_debug ("chester power off\n" ); -MACvRegBitsOn (priv->port_offset,MAC_REG_GPIOCTL0 , -LED_ACTSET );/* LED issue */ +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_GPIOCTL0 ,LED_ACTSET );/* LED issue */ }void CARDvSafeResetTx (struct vnt_private *priv)
@@ -734,7 +732,7 @@ u64 vt6655_get_current_tsf(struct vnt_private *priv)unsigned char data;u32 low, high; -MACvRegBitsOn (iobase,MAC_REG_TFTCTL ,TFTCTL_TSFCNTRRD ); +vt6655_mac_reg_bits_on (iobase,MAC_REG_TFTCTL ,TFTCTL_TSFCNTRRD );for (ww =0 ; ww <W_MAX_TIMEOUT ; ww++) { data =ioread8 (iobase +MAC_REG_TFTCTL );if (!(data &TFTCTL_TSFCNTRRD ))
@@ -800,7 +798,7 @@ void CARDvSetFirstNextTBTT(struct vnt_private *priv, qwNextTBTT =le64_to_cpu (qwNextTBTT);iowrite32 ((u32 )qwNextTBTT, iobase +MAC_REG_NEXTTBTT );iowrite32 ((u32)(qwNextTBTT >>32 ), iobase +MAC_REG_NEXTTBTT +4 ); -MACvRegBitsOn (iobase,MAC_REG_TFTCTL ,TFTCTL_TBTTSYNCEN ); +vt6655_mac_reg_bits_on (iobase,MAC_REG_TFTCTL ,TFTCTL_TBTTSYNCEN ); }/*
@@ -827,6 +825,6 @@ void CARDvUpdateNextTBTT(struct vnt_private *priv, u64 qwTSF, qwTSF =le64_to_cpu (qwTSF);iowrite32 ((u32 )qwTSF, iobase +MAC_REG_NEXTTBTT );iowrite32 ((u32)(qwTSF >>32 ), iobase +MAC_REG_NEXTTBTT +4 ); -MACvRegBitsOn (iobase,MAC_REG_TFTCTL ,TFTCTL_TBTTSYNCEN ); +vt6655_mac_reg_bits_on (iobase,MAC_REG_TFTCTL ,TFTCTL_TBTTSYNCEN );pr_debug ("Card:Update Next TBTT[%8llx]\n" , qwTSF); }
drivers/staging/vt6655/channel.c +1 -1
@@ -94,7 +94,7 @@ bool set_channel(struct vnt_private *priv, struct ieee80211_channel *ch) }/* clear NAV */ -MACvRegBitsOn (priv->port_offset,MAC_REG_MACCR ,MACCR_CLRNAV ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_MACCR ,MACCR_CLRNAV );/* TX_PE will reserve 3 us for MAX2829 A mode only, * it is for better TX throughput
drivers/staging/vt6655/device_main.c +4 -5
@@ -417,7 +417,7 @@ static void device_init_registers(struct vnt_private *priv)CARDvSafeResetTx (priv);if (priv->local_id <=REV_ID_VT3253_A1 ) -MACvRegBitsOn (priv->port_offset,MAC_REG_RCR ,RCR_WPAERR ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_RCR ,RCR_WPAERR );/* Turn On Rx DMA */ MACvReceive0 (priv->port_offset);
@@ -1324,13 +1324,13 @@ static int vnt_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif)case NL80211_IFTYPE_ADHOC :MACvRegBitsOff (priv->port_offset,MAC_REG_RCR ,RCR_UNICAST ); -MACvRegBitsOn (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_ADHOC ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_ADHOC );break ;case NL80211_IFTYPE_AP :MACvRegBitsOff (priv->port_offset,MAC_REG_RCR ,RCR_UNICAST ); -MACvRegBitsOn (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_AP ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_AP );break ;default :
@@ -1476,8 +1476,7 @@ static void vnt_bss_info_changed(struct ieee80211_hw *hw,if (conf->enable_beacon) {vnt_beacon_enable (priv, vif, conf); -MACvRegBitsOn (priv->port_offset,MAC_REG_TCR , -TCR_AUTOBCNTX ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_TCR ,TCR_AUTOBCNTX ); }else {MACvRegBitsOff (priv->port_offset,MAC_REG_TCR ,TCR_AUTOBCNTX );
drivers/staging/vt6655/mac.h +1 -1
@@ -537,7 +537,7 @@/*--------------------- Export Macros ------------------------------*/ -#define MACvRegBitsOn (iobase, reg_offset, bit_mask) \ +#define vt6655_mac_reg_bits_on (iobase, reg_offset, bit_mask) \ do { \ unsigned char reg_value; \ reg_value = ioread8(iobase + reg_offset); \
drivers/staging/vt6655/power.c +7 -8
@@ -59,23 +59,23 @@ void PSvEnablePowerSaving(struct vnt_private *priv, }/* Set AutoSleep */ -MACvRegBitsOn (priv->port_offset,MAC_REG_PSCFG ,PSCFG_AUTOSLEEP ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_PSCFG ,PSCFG_AUTOSLEEP );/* Set HWUTSF */ -MACvRegBitsOn (priv->port_offset,MAC_REG_TFTCTL ,TFTCTL_HWUTSF ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_TFTCTL ,TFTCTL_HWUTSF );if (wListenInterval >=2 ) {/* clear always listen beacon */ MACvRegBitsOff (priv->port_offset,MAC_REG_PSCTL ,PSCTL_ALBCN );/* first time set listen next beacon */ -MACvRegBitsOn (priv->port_offset,MAC_REG_PSCTL ,PSCTL_LNBCN ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_PSCTL ,PSCTL_LNBCN ); }else {/* always listen beacon */ -MACvRegBitsOn (priv->port_offset,MAC_REG_PSCTL ,PSCTL_ALBCN ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_PSCTL ,PSCTL_ALBCN ); }/* enable power saving hw function */ -MACvRegBitsOn (priv->port_offset,MAC_REG_PSCTL ,PSCTL_PSEN ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_PSCTL ,PSCTL_PSEN ); priv->bEnablePSMode = true; priv->bPWBitOn = true;
@@ -104,7 +104,7 @@ void PSvDisablePowerSaving(struct vnt_private *priv)MACvRegBitsOff (priv->port_offset,MAC_REG_TFTCTL ,TFTCTL_HWUTSF );/* set always listen beacon */ -MACvRegBitsOn (priv->port_offset,MAC_REG_PSCTL ,PSCTL_ALBCN ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_PSCTL ,PSCTL_ALBCN ); priv->bEnablePSMode = false;
@@ -135,8 +135,7 @@ bool PSbIsNextTBTTWakeUp(struct vnt_private *priv)if (priv->wake_up_count ==1 ) {/* Turn on wake up to listen next beacon */ -MACvRegBitsOn (priv->port_offset, -MAC_REG_PSCTL ,PSCTL_LNBCN ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_PSCTL ,PSCTL_LNBCN ); wake_up = true; } }
drivers/staging/vt6655/rxtx.c +1 -1
@@ -1424,7 +1424,7 @@ static int vnt_beacon_xmit(struct vnt_private *priv,iowrite16 (priv->wBCNBufLen, priv->port_offset +MAC_REG_BCNDMACTL +2 );/* Set auto Transmit on */ -MACvRegBitsOn (priv->port_offset,MAC_REG_TCR ,TCR_AUTOBCNTX ); +vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_TCR ,TCR_AUTOBCNTX );/* Poll Transmit the adapter */ iowrite8 (BEACON_READY , priv->port_offset +MAC_REG_BCNDMACTL );
Signature · 1 line
2.37.0
PATCH 9/13 staging: vt6655: Rename MACvWordRegBitsOff
In reply to Philipp HortmannFix name of a macro that uses CamelCase which is not accepted by checkpatch.pl
--- drivers/staging/vt6655/card.c | 12 ++++++------ drivers/staging/vt6655/mac.h | 2 +- drivers/staging/vt6655/rf.c | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-)
drivers/staging/vt6655/card.c +6 -6
@@ -352,18 +352,18 @@ void CARDbRadioPowerOff(struct vnt_private *priv)switch (priv->byRFType) {case RF_RFMD2959 : -MACvWordRegBitsOff (priv->port_offset,MAC_REG_SOFTPWRCTL , -SOFTPWRCTL_TXPEINV ); +vt6655_mac_word_reg_bits_off (priv->port_offset,MAC_REG_SOFTPWRCTL , +SOFTPWRCTL_TXPEINV );vt6655_mac_word_reg_bits_on (priv->port_offset,MAC_REG_SOFTPWRCTL ,SOFTPWRCTL_SWPE1 );break ;case RF_AIROHA :case RF_AL2230S : -MACvWordRegBitsOff (priv->port_offset,MAC_REG_SOFTPWRCTL , -SOFTPWRCTL_SWPE2 ); -MACvWordRegBitsOff (priv->port_offset,MAC_REG_SOFTPWRCTL , -SOFTPWRCTL_SWPE3 ); +vt6655_mac_word_reg_bits_off (priv->port_offset,MAC_REG_SOFTPWRCTL , +SOFTPWRCTL_SWPE2 ); +vt6655_mac_word_reg_bits_off (priv->port_offset,MAC_REG_SOFTPWRCTL , +SOFTPWRCTL_SWPE3 );break ; }
drivers/staging/vt6655/mac.h +1 -1
@@ -558,7 +558,7 @@ do { \iowrite8 (reg_value & ~(bit_mask), iobase + reg_offset); \ } while (0) -#define MACvWordRegBitsOff (iobase, reg_offset, bit_mask) \ +#define vt6655_mac_word_reg_bits_off (iobase, reg_offset, bit_mask) \ do { \ unsigned short reg_value; \ reg_value = ioread16(iobase + reg_offset); \
drivers/staging/vt6655/rf.c +1 -1
@@ -212,7 +212,7 @@ static bool RFbAL2230Init(struct vnt_private *priv)vt6655_mac_word_reg_bits_on (iobase,MAC_REG_SOFTPWRCTL , (SOFTPWRCTL_SWPECTI |SOFTPWRCTL_TXPEINV ));/* PLL Off */ -MACvWordRegBitsOff (iobase,MAC_REG_SOFTPWRCTL ,SOFTPWRCTL_SWPE3 ); +vt6655_mac_word_reg_bits_off (iobase,MAC_REG_SOFTPWRCTL ,SOFTPWRCTL_SWPE3 );/* patch abnormal AL2230 frequency output */ IFRFbWriteEmbedded (priv, (0x07168700 + (BY_AL2230_REG_LEN <<3 ) +IFREGCTL_REGW ));
Signature · 1 line
2.37.0
PATCH 8/13 staging: vt6655: Rename MACvRegBitsOff
In reply to Philipp HortmannFix name of a macro that uses CamelCase which is not accepted by checkpatch.pl
--- drivers/staging/vt6655/card.c | 2 +- drivers/staging/vt6655/device_main.c | 24 ++++++++++++------------ drivers/staging/vt6655/mac.c | 10 +++++----- drivers/staging/vt6655/mac.h | 2 +- drivers/staging/vt6655/power.c | 6 +++--- 5 files changed, 22 insertions(+), 22 deletions(-)
drivers/staging/vt6655/card.c +1 -1
@@ -367,7 +367,7 @@ void CARDbRadioPowerOff(struct vnt_private *priv)break ; } -MACvRegBitsOff (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_RXON ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_RXON );bb_set_deep_sleep (priv, priv->local_id);
drivers/staging/vt6655/device_main.c +12 -12
@@ -1322,13 +1322,13 @@ static int vnt_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif)case NL80211_IFTYPE_STATION :break ;case NL80211_IFTYPE_ADHOC : -MACvRegBitsOff (priv->port_offset,MAC_REG_RCR ,RCR_UNICAST ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_RCR ,RCR_UNICAST );vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_ADHOC );break ;case NL80211_IFTYPE_AP : -MACvRegBitsOff (priv->port_offset,MAC_REG_RCR ,RCR_UNICAST ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_RCR ,RCR_UNICAST );vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_AP );
@@ -1351,16 +1351,16 @@ static void vnt_remove_interface(struct ieee80211_hw *hw,case NL80211_IFTYPE_STATION :break ;case NL80211_IFTYPE_ADHOC : -MACvRegBitsOff (priv->port_offset,MAC_REG_TCR ,TCR_AUTOBCNTX ); -MACvRegBitsOff (priv->port_offset, -MAC_REG_TFTCTL ,TFTCTL_TSFCNTREN ); -MACvRegBitsOff (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_ADHOC ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_TCR ,TCR_AUTOBCNTX ); +vt6655_mac_reg_bits_off (priv->port_offset, +MAC_REG_TFTCTL ,TFTCTL_TSFCNTREN ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_ADHOC );break ;case NL80211_IFTYPE_AP : -MACvRegBitsOff (priv->port_offset,MAC_REG_TCR ,TCR_AUTOBCNTX ); -MACvRegBitsOff (priv->port_offset, -MAC_REG_TFTCTL ,TFTCTL_TSFCNTREN ); -MACvRegBitsOff (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_AP ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_TCR ,TCR_AUTOBCNTX ); +vt6655_mac_reg_bits_off (priv->port_offset, +MAC_REG_TFTCTL ,TFTCTL_TSFCNTREN ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_HOSTCR ,HOSTCR_AP );break ;default :break ;
@@ -1478,8 +1478,8 @@ static void vnt_bss_info_changed(struct ieee80211_hw *hw,vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_TCR ,TCR_AUTOBCNTX ); }else { -MACvRegBitsOff (priv->port_offset,MAC_REG_TCR , -TCR_AUTOBCNTX ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_TCR , +TCR_AUTOBCNTX ); } }
drivers/staging/vt6655/mac.c +5 -5
@@ -337,7 +337,7 @@ bool MACbSafeRxOff(struct vnt_private *priv) }/* try to safe shutdown RX */ -MACvRegBitsOff (io_base,MAC_REG_HOSTCR ,HOSTCR_RXON ); +vt6655_mac_reg_bits_off (io_base,MAC_REG_HOSTCR ,HOSTCR_RXON );/* W_MAX_TIMEOUT is the timeout period */ for (ww =0 ; ww <W_MAX_TIMEOUT ; ww++) {if (!(ioread8 (io_base +MAC_REG_HOSTCR ) &HOSTCR_RXONST ))
@@ -392,7 +392,7 @@ bool MACbSafeTxOff(struct vnt_private *priv) }/* try to safe shutdown TX */ -MACvRegBitsOff (io_base,MAC_REG_HOSTCR ,HOSTCR_TXON ); +vt6655_mac_reg_bits_off (io_base,MAC_REG_HOSTCR ,HOSTCR_TXON );/* W_MAX_TIMEOUT is the timeout period */ for (ww =0 ; ww <W_MAX_TIMEOUT ; ww++) {
@@ -423,7 +423,7 @@ bool MACbSafeStop(struct vnt_private *priv) {void __iomem *io_base = priv->port_offset; -MACvRegBitsOff (io_base,MAC_REG_TCR ,TCR_AUTOBCNTX ); +vt6655_mac_reg_bits_off (io_base,MAC_REG_TCR ,TCR_AUTOBCNTX );if (!MACbSafeRxOff (priv)) {pr_debug (" MACbSafeRxOff == false)\n" );
@@ -436,7 +436,7 @@ bool MACbSafeStop(struct vnt_private *priv)return false; } -MACvRegBitsOff (io_base,MAC_REG_HOSTCR ,HOSTCR_MACEN ); +vt6655_mac_reg_bits_off (io_base,MAC_REG_HOSTCR ,HOSTCR_MACEN );return true; }
@@ -730,7 +730,7 @@ bool MACbPSWakeup(struct vnt_private *priv)return true;/* Disable PS */ -MACvRegBitsOff (io_base,MAC_REG_PSCTL ,PSCTL_PSEN ); +vt6655_mac_reg_bits_off (io_base,MAC_REG_PSCTL ,PSCTL_PSEN );/* Check if SyncFlushOK */ for (ww =0 ; ww <W_MAX_TIMEOUT ; ww++) {
drivers/staging/vt6655/mac.h +1 -1
@@ -551,7 +551,7 @@ do { \iowrite16 (reg_value | (bit_mask), iobase + reg_offset); \ } while (0) -#define MACvRegBitsOff (iobase, reg_offset, bit_mask) \ +#define vt6655_mac_reg_bits_off (iobase, reg_offset, bit_mask) \ do { \ unsigned char reg_value; \ reg_value = ioread8(iobase + reg_offset); \
drivers/staging/vt6655/power.c +3 -3
@@ -66,7 +66,7 @@ void PSvEnablePowerSaving(struct vnt_private *priv,if (wListenInterval >=2 ) {/* clear always listen beacon */ -MACvRegBitsOff (priv->port_offset,MAC_REG_PSCTL ,PSCTL_ALBCN ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_PSCTL ,PSCTL_ALBCN );/* first time set listen next beacon */ vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_PSCTL ,PSCTL_LNBCN ); }else {
@@ -98,10 +98,10 @@ void PSvDisablePowerSaving(struct vnt_private *priv)MACbPSWakeup (priv);/* clear AutoSleep */ -MACvRegBitsOff (priv->port_offset,MAC_REG_PSCFG ,PSCFG_AUTOSLEEP ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_PSCFG ,PSCFG_AUTOSLEEP );/* clear HWUTSF */ -MACvRegBitsOff (priv->port_offset,MAC_REG_TFTCTL ,TFTCTL_HWUTSF ); +vt6655_mac_reg_bits_off (priv->port_offset,MAC_REG_TFTCTL ,TFTCTL_HWUTSF );/* set always listen beacon */ vt6655_mac_reg_bits_on (priv->port_offset,MAC_REG_PSCTL ,PSCTL_ALBCN );
Signature · 1 line
2.37.0
PATCH 10/13 staging: vt6655: Convert macro vt6655_mac_reg_bits_on to function
In reply to Philipp HortmannConvert macro vt6655_mac_reg_bits_on to function.
checkpatch.pl does not accept multiline macros.
--- drivers/staging/vt6655/mac.c | 8 ++++++++ drivers/staging/vt6655/mac.h | 8 +------- 2 files changed, 9 insertions(+), 7 deletions(-)
drivers/staging/vt6655/mac.c +8 -0
@@ -38,6 +38,14 @@#include "mac.h" +void vt6655_mac_reg_bits_on (void __iomem *iobase,const u8 reg_offset,const u8 bit_mask) +{ +unsigned char reg_value; + + reg_value =ioread8 (iobase + reg_offset); +iowrite8 (reg_value | bit_mask, iobase + reg_offset); +} +/* * Description: * Test if all test bits off
drivers/staging/vt6655/mac.h +1 -7
@@ -537,13 +537,6 @@/*--------------------- Export Macros ------------------------------*/ -#define vt6655_mac_reg_bits_on (iobase, reg_offset, bit_mask) \ -do { \ - unsigned char reg_value; \ - reg_value = ioread8(iobase + reg_offset); \ - iowrite8(reg_value | (bit_mask), iobase + reg_offset); \ -} while (0) -#define vt6655_mac_word_reg_bits_on (iobase, reg_offset, bit_mask) \ do { \ unsigned short reg_value; \
@@ -666,6 +659,7 @@ do { \#define MAKEWORD (lb, hb) \ ((unsigned short)(((unsigned char)(lb)) | (((unsigned short)((unsigned char)(hb))) << 8))) +void vt6655_mac_reg_bits_on (void __iomem *iobase,const u8 reg_offset,const u8 bit_mask);bool MACbIsRegBitsOff (struct vnt_private *priv,unsigned char byRegOfs,unsigned char byTestBits);
Signature · 1 line
2.37.0
PATCH 11/13 staging: vt6655: Convert macro vt6655_mac_word_reg_bits_on to function
In reply to Philipp HortmannConvert macro vt6655_mac_word_reg_bits_on to function. checkpatch.pl does not accept multiline macros.
--- drivers/staging/vt6655/mac.c | 8 ++++++++ drivers/staging/vt6655/mac.h | 8 +------- 2 files changed, 9 insertions(+), 7 deletions(-)
drivers/staging/vt6655/mac.c +8 -0
@@ -46,6 +46,14 @@ void vt6655_mac_reg_bits_on(void __iomem *iobase, const u8 reg_offset, const u8iowrite8 (reg_value | bit_mask, iobase + reg_offset); } +void vt6655_mac_word_reg_bits_on (void __iomem *iobase,const u8 reg_offset,const u16 bit_mask) +{ +unsigned short reg_value; + + reg_value =ioread16 (iobase + reg_offset); +iowrite16 (reg_value | (bit_mask), iobase + reg_offset); +} +/* * Description: * Test if all test bits off
drivers/staging/vt6655/mac.h +1 -7
@@ -537,13 +537,6 @@/*--------------------- Export Macros ------------------------------*/ -#define vt6655_mac_word_reg_bits_on (iobase, reg_offset, bit_mask) \ -do { \ - unsigned short reg_value; \ - reg_value = ioread16(iobase + reg_offset); \ - iowrite16(reg_value | (bit_mask), iobase + reg_offset); \ -} while (0) -#define vt6655_mac_reg_bits_off (iobase, reg_offset, bit_mask) \ do { \ unsigned char reg_value; \
@@ -660,6 +653,7 @@ do { \ ((unsigned short)(((unsigned char)(lb)) | (((unsigned short)((unsigned char)(hb))) << 8)))void vt6655_mac_reg_bits_on (void __iomem *iobase,const u8 reg_offset,const u8 bit_mask); +void vt6655_mac_word_reg_bits_on (void __iomem *iobase,const u8 reg_offset,const u16 bit_mask);bool MACbIsRegBitsOff (struct vnt_private *priv,unsigned char byRegOfs,unsigned char byTestBits);
Signature · 1 line
2.37.0
PATCH 12/13 staging: vt6655: Convert macro vt6655_mac_reg_bits_off to function
In reply to Philipp HortmannConvert macro vt6655_mac_reg_bits_off to function. checkpatch.pl does not accept multiline macros.
--- drivers/staging/vt6655/mac.c | 8 ++++++++ drivers/staging/vt6655/mac.h | 8 +------- 2 files changed, 9 insertions(+), 7 deletions(-)
drivers/staging/vt6655/mac.c +8 -0
@@ -54,6 +54,14 @@ void vt6655_mac_word_reg_bits_on(void __iomem *iobase, const u8 reg_offset, consiowrite16 (reg_value | (bit_mask), iobase + reg_offset); } +void vt6655_mac_reg_bits_off (void __iomem *iobase,const u8 reg_offset,const u8 bit_mask) +{ +unsigned char reg_value; + + reg_value =ioread8 (iobase + reg_offset); +iowrite8 (reg_value & ~(bit_mask), iobase + reg_offset); +} +/* * Description: * Test if all test bits off
drivers/staging/vt6655/mac.h +1 -7
@@ -537,13 +537,6 @@/*--------------------- Export Macros ------------------------------*/ -#define vt6655_mac_reg_bits_off (iobase, reg_offset, bit_mask) \ -do { \ - unsigned char reg_value; \ - reg_value = ioread8(iobase + reg_offset); \ - iowrite8(reg_value & ~(bit_mask), iobase + reg_offset); \ -} while (0) -#define vt6655_mac_word_reg_bits_off (iobase, reg_offset, bit_mask) \ do { \ unsigned short reg_value; \
@@ -654,6 +647,7 @@ do { \void vt6655_mac_reg_bits_on (void __iomem *iobase,const u8 reg_offset,const u8 bit_mask);void vt6655_mac_word_reg_bits_on (void __iomem *iobase,const u8 reg_offset,const u16 bit_mask); +void vt6655_mac_reg_bits_off (void __iomem *iobase,const u8 reg_offset,const u8 bit_mask);bool MACbIsRegBitsOff (struct vnt_private *priv,unsigned char byRegOfs,unsigned char byTestBits);
Signature · 1 line
2.37.0
PATCH 13/13 staging: vt6655: Convert macro vt6655_mac_word_reg_bits_off to function
In reply to Philipp HortmannConvert macro vt6655_mac_word_reg_bits_off to function. checkpatch.pl does not accept multiline macros.
--- drivers/staging/vt6655/mac.c | 8 ++++++++ drivers/staging/vt6655/mac.h | 9 ++------- 2 files changed, 10 insertions(+), 7 deletions(-)
drivers/staging/vt6655/mac.c +8 -0
@@ -62,6 +62,14 @@ void vt6655_mac_reg_bits_off(void __iomem *iobase, const u8 reg_offset, const u8iowrite8 (reg_value & ~(bit_mask), iobase + reg_offset); } +void vt6655_mac_word_reg_bits_off (void __iomem *iobase,const u8 reg_offset,const u16 bit_mask) +{ +unsigned short reg_value; + + reg_value =ioread16 (iobase + reg_offset); +iowrite16 (reg_value & ~(bit_mask), iobase + reg_offset); +} +/* * Description: * Test if all test bits off
drivers/staging/vt6655/mac.h +2 -7
@@ -537,13 +537,6 @@/*--------------------- Export Macros ------------------------------*/ -#define vt6655_mac_word_reg_bits_off (iobase, reg_offset, bit_mask) \ -do { \ - unsigned short reg_value; \ - reg_value = ioread16(iobase + reg_offset); \ - iowrite16(reg_value & ~(bit_mask), iobase + reg_offset); \ -} while (0) -#define MACvReceive0 (iobase) \ do { \ unsigned long dwData; \
@@ -648,6 +641,8 @@ do { \void vt6655_mac_reg_bits_on (void __iomem *iobase,const u8 reg_offset,const u8 bit_mask);void vt6655_mac_word_reg_bits_on (void __iomem *iobase,const u8 reg_offset,const u16 bit_mask);void vt6655_mac_reg_bits_off (void __iomem *iobase,const u8 reg_offset,const u8 bit_mask); +void vt6655_mac_word_reg_bits_off (void __iomem *iobase,const u8 reg_offset,const u16 bit_mask); +bool MACbIsRegBitsOff (struct vnt_private *priv,unsigned char byRegOfs,unsigned char byTestBits);
Signature · 1 line
2.37.0