Commit a74081b4 authored by Oscar Carter's avatar Oscar Carter Committed by Greg Kroah-Hartman

staging: vt6656: Use BIT() macro instead of hex value

Use the BIT() macro instead of the hexadecimal value to define the
different bits in registers.
Signed-off-by: default avatarOscar Carter <oscar.carter@gmx.com>
Link: https://lore.kernel.org/r/20200320171056.7841-1-oscar.carter@gmx.comSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 067be572
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#ifndef __DESC_H__ #ifndef __DESC_H__
#define __DESC_H__ #define __DESC_H__
#include <linux/bits.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/mm.h> #include <linux/mm.h>
...@@ -36,32 +37,32 @@ ...@@ -36,32 +37,32 @@
/* /*
* bits in the RSR register * bits in the RSR register
*/ */
#define RSR_ADDRBROAD 0x80 #define RSR_ADDRBROAD BIT(7)
#define RSR_ADDRMULTI 0x40 #define RSR_ADDRMULTI BIT(6)
#define RSR_ADDRUNI 0x00 #define RSR_ADDRUNI 0x00
#define RSR_IVLDTYP 0x20 /* invalid packet type */ #define RSR_IVLDTYP BIT(5) /* invalid packet type */
#define RSR_IVLDLEN 0x10 /* invalid len (> 2312 byte) */ #define RSR_IVLDLEN BIT(4) /* invalid len (> 2312 byte) */
#define RSR_BSSIDOK 0x08 #define RSR_BSSIDOK BIT(3)
#define RSR_CRCOK 0x04 #define RSR_CRCOK BIT(2)
#define RSR_BCNSSIDOK 0x02 #define RSR_BCNSSIDOK BIT(1)
#define RSR_ADDROK 0x01 #define RSR_ADDROK BIT(0)
/* /*
* bits in the new RSR register * bits in the new RSR register
*/ */
#define NEWRSR_DECRYPTOK 0x10 #define NEWRSR_DECRYPTOK BIT(4)
#define NEWRSR_CFPIND 0x08 #define NEWRSR_CFPIND BIT(3)
#define NEWRSR_HWUTSF 0x04 #define NEWRSR_HWUTSF BIT(2)
#define NEWRSR_BCNHITAID 0x02 #define NEWRSR_BCNHITAID BIT(1)
#define NEWRSR_BCNHITAID0 0x01 #define NEWRSR_BCNHITAID0 BIT(0)
/* /*
* bits in the TSR register * bits in the TSR register
*/ */
#define TSR_RETRYTMO 0x08 #define TSR_RETRYTMO BIT(3)
#define TSR_TMO 0x04 #define TSR_TMO BIT(2)
#define TSR_ACKDATA 0x02 #define TSR_ACKDATA BIT(1)
#define TSR_VALID 0x01 #define TSR_VALID BIT(0)
#define FIFOCTL_AUTO_FB_1 0x1000 #define FIFOCTL_AUTO_FB_1 0x1000
#define FIFOCTL_AUTO_FB_0 0x0800 #define FIFOCTL_AUTO_FB_0 0x0800
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
#ifndef __DEVICE_H__ #ifndef __DEVICE_H__
#define __DEVICE_H__ #define __DEVICE_H__
#include <linux/bits.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/slab.h> #include <linux/slab.h>
...@@ -129,12 +130,12 @@ ...@@ -129,12 +130,12 @@
#define EEP_OFS_OFDMA_PWR_TBL 0x50 #define EEP_OFS_OFDMA_PWR_TBL 0x50
/* Bits in EEP_OFS_ANTENNA */ /* Bits in EEP_OFS_ANTENNA */
#define EEP_ANTENNA_MAIN 0x1 #define EEP_ANTENNA_MAIN BIT(0)
#define EEP_ANTENNA_AUX 0x2 #define EEP_ANTENNA_AUX BIT(1)
#define EEP_ANTINV 0x4 #define EEP_ANTINV BIT(2)
/* Bits in EEP_OFS_RADIOCTL */ /* Bits in EEP_OFS_RADIOCTL */
#define EEP_RADIOCTL_ENABLE 0x80 #define EEP_RADIOCTL_ENABLE BIT(7)
/* control commands */ /* control commands */
#define MESSAGE_TYPE_READ 0x1 #define MESSAGE_TYPE_READ 0x1
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#ifndef __MAC_H__ #ifndef __MAC_H__
#define __MAC_H__ #define __MAC_H__
#include <linux/bits.h>
#include "device.h" #include "device.h"
#define REV_ID_VT3253_A0 0x00 #define REV_ID_VT3253_A0 0x00
...@@ -142,109 +143,109 @@ ...@@ -142,109 +143,109 @@
#define MAC_REG_RSPINF_A_72 0xfc #define MAC_REG_RSPINF_A_72 0xfc
/* Bits in the I2MCFG EEPROM register */ /* Bits in the I2MCFG EEPROM register */
#define I2MCFG_BOUNDCTL 0x80 #define I2MCFG_BOUNDCTL BIT(7)
#define I2MCFG_WAITCTL 0x20 #define I2MCFG_WAITCTL BIT(5)
#define I2MCFG_SCLOECTL 0x10 #define I2MCFG_SCLOECTL BIT(4)
#define I2MCFG_WBUSYCTL 0x08 #define I2MCFG_WBUSYCTL BIT(3)
#define I2MCFG_NORETRY 0x04 #define I2MCFG_NORETRY BIT(2)
#define I2MCFG_I2MLDSEQ 0x02 #define I2MCFG_I2MLDSEQ BIT(1)
#define I2MCFG_I2CMFAST 0x01 #define I2MCFG_I2CMFAST BIT(0)
/* Bits in the I2MCSR EEPROM register */ /* Bits in the I2MCSR EEPROM register */
#define I2MCSR_EEMW 0x80 #define I2MCSR_EEMW BIT(7)
#define I2MCSR_EEMR 0x40 #define I2MCSR_EEMR BIT(6)
#define I2MCSR_AUTOLD 0x08 #define I2MCSR_AUTOLD BIT(3)
#define I2MCSR_NACK 0x02 #define I2MCSR_NACK BIT(1)
#define I2MCSR_DONE 0x01 #define I2MCSR_DONE BIT(0)
/* Bits in the TMCTL register */ /* Bits in the TMCTL register */
#define TMCTL_TSUSP 0x04 #define TMCTL_TSUSP BIT(2)
#define TMCTL_TMD 0x02 #define TMCTL_TMD BIT(1)
#define TMCTL_TE 0x01 #define TMCTL_TE BIT(0)
/* Bits in the TFTCTL register */ /* Bits in the TFTCTL register */
#define TFTCTL_HWUTSF 0x80 #define TFTCTL_HWUTSF BIT(7)
#define TFTCTL_TBTTSYNC 0x40 #define TFTCTL_TBTTSYNC BIT(6)
#define TFTCTL_HWUTSFEN 0x20 #define TFTCTL_HWUTSFEN BIT(5)
#define TFTCTL_TSFCNTRRD 0x10 #define TFTCTL_TSFCNTRRD BIT(4)
#define TFTCTL_TBTTSYNCEN 0x08 #define TFTCTL_TBTTSYNCEN BIT(3)
#define TFTCTL_TSFSYNCEN 0x04 #define TFTCTL_TSFSYNCEN BIT(2)
#define TFTCTL_TSFCNTRST 0x02 #define TFTCTL_TSFCNTRST BIT(1)
#define TFTCTL_TSFCNTREN 0x01 #define TFTCTL_TSFCNTREN BIT(0)
/* Bits in the EnhanceCFG_0 register */ /* Bits in the EnhanceCFG_0 register */
#define EnCFG_BBType_a 0x00 #define EnCFG_BBType_a 0x00
#define EnCFG_BBType_b 0x01 #define EnCFG_BBType_b BIT(0)
#define EnCFG_BBType_g 0x02 #define EnCFG_BBType_g BIT(1)
#define EnCFG_BBType_MASK 0x03 #define EnCFG_BBType_MASK (BIT(0) | BIT(1))
#define EnCFG_ProtectMd 0x20 #define EnCFG_ProtectMd BIT(5)
/* Bits in the EnhanceCFG_1 register */ /* Bits in the EnhanceCFG_1 register */
#define EnCFG_BcnSusInd 0x01 #define EnCFG_BcnSusInd BIT(0)
#define EnCFG_BcnSusClr 0x02 #define EnCFG_BcnSusClr BIT(1)
/* Bits in the EnhanceCFG_2 register */ /* Bits in the EnhanceCFG_2 register */
#define EnCFG_NXTBTTCFPSTR 0x01 #define EnCFG_NXTBTTCFPSTR BIT(0)
#define EnCFG_BarkerPream 0x02 #define EnCFG_BarkerPream BIT(1)
#define EnCFG_PktBurstMode 0x04 #define EnCFG_PktBurstMode BIT(2)
/* Bits in the CFG register */ /* Bits in the CFG register */
#define CFG_TKIPOPT 0x80 #define CFG_TKIPOPT BIT(7)
#define CFG_RXDMAOPT 0x40 #define CFG_RXDMAOPT BIT(6)
#define CFG_TMOT_SW 0x20 #define CFG_TMOT_SW BIT(5)
#define CFG_TMOT_HWLONG 0x10 #define CFG_TMOT_HWLONG BIT(4)
#define CFG_TMOT_HW 0x00 #define CFG_TMOT_HW 0x00
#define CFG_CFPENDOPT 0x08 #define CFG_CFPENDOPT BIT(3)
#define CFG_BCNSUSEN 0x04 #define CFG_BCNSUSEN BIT(2)
#define CFG_NOTXTIMEOUT 0x02 #define CFG_NOTXTIMEOUT BIT(1)
#define CFG_NOBUFOPT 0x01 #define CFG_NOBUFOPT BIT(0)
/* Bits in the TEST register */ /* Bits in the TEST register */
#define TEST_LBEXT 0x80 #define TEST_LBEXT BIT(7)
#define TEST_LBINT 0x40 #define TEST_LBINT BIT(6)
#define TEST_LBNONE 0x00 #define TEST_LBNONE 0x00
#define TEST_SOFTINT 0x20 #define TEST_SOFTINT BIT(5)
#define TEST_CONTTX 0x10 #define TEST_CONTTX BIT(4)
#define TEST_TXPE 0x08 #define TEST_TXPE BIT(3)
#define TEST_NAVDIS 0x04 #define TEST_NAVDIS BIT(2)
#define TEST_NOCTS 0x02 #define TEST_NOCTS BIT(1)
#define TEST_NOACK 0x01 #define TEST_NOACK BIT(0)
/* Bits in the HOSTCR register */ /* Bits in the HOSTCR register */
#define HOSTCR_TXONST 0x80 #define HOSTCR_TXONST BIT(7)
#define HOSTCR_RXONST 0x40 #define HOSTCR_RXONST BIT(6)
#define HOSTCR_ADHOC 0x20 #define HOSTCR_ADHOC BIT(5)
#define HOSTCR_AP 0x10 #define HOSTCR_AP BIT(4)
#define HOSTCR_TXON 0x08 #define HOSTCR_TXON BIT(3)
#define HOSTCR_RXON 0x04 #define HOSTCR_RXON BIT(2)
#define HOSTCR_MACEN 0x02 #define HOSTCR_MACEN BIT(1)
#define HOSTCR_SOFTRST 0x01 #define HOSTCR_SOFTRST BIT(0)
/* Bits in the MACCR register */ /* Bits in the MACCR register */
#define MACCR_SYNCFLUSHOK 0x04 #define MACCR_SYNCFLUSHOK BIT(2)
#define MACCR_SYNCFLUSH 0x02 #define MACCR_SYNCFLUSH BIT(1)
#define MACCR_CLRNAV 0x01 #define MACCR_CLRNAV BIT(0)
/* Bits in the RCR register */ /* Bits in the RCR register */
#define RCR_SSID 0x80 #define RCR_SSID BIT(7)
#define RCR_RXALLTYPE 0x40 #define RCR_RXALLTYPE BIT(6)
#define RCR_UNICAST 0x20 #define RCR_UNICAST BIT(5)
#define RCR_BROADCAST 0x10 #define RCR_BROADCAST BIT(4)
#define RCR_MULTICAST 0x08 #define RCR_MULTICAST BIT(3)
#define RCR_WPAERR 0x04 #define RCR_WPAERR BIT(2)
#define RCR_ERRCRC 0x02 #define RCR_ERRCRC BIT(1)
#define RCR_BSSID 0x01 #define RCR_BSSID BIT(0)
/* Bits in the TCR register */ /* Bits in the TCR register */
#define TCR_SYNCDCFOPT 0x02 #define TCR_SYNCDCFOPT BIT(1)
#define TCR_AUTOBCNTX 0x01 #define TCR_AUTOBCNTX BIT(0)
/* ISR1 */ /* ISR1 */
#define ISR_GPIO3 0x40 #define ISR_GPIO3 BIT(6)
#define ISR_RXNOBUF 0x08 #define ISR_RXNOBUF BIT(3)
#define ISR_MIBNEARFULL 0x04 #define ISR_MIBNEARFULL BIT(2)
#define ISR_SOFTINT 0x02 #define ISR_SOFTINT BIT(1)
#define ISR_FETALERR 0x01 #define ISR_FETALERR BIT(0)
#define LEDSTS_STS 0x06 #define LEDSTS_STS 0x06
#define LEDSTS_TMLEN 0x78 #define LEDSTS_TMLEN 0x78
...@@ -254,85 +255,85 @@ ...@@ -254,85 +255,85 @@
#define LEDSTS_INTER 0x06 #define LEDSTS_INTER 0x06
/* ISR0 */ /* ISR0 */
#define ISR_WATCHDOG 0x80 #define ISR_WATCHDOG BIT(7)
#define ISR_SOFTTIMER 0x40 #define ISR_SOFTTIMER BIT(6)
#define ISR_GPIO0 0x20 #define ISR_GPIO0 BIT(5)
#define ISR_TBTT 0x10 #define ISR_TBTT BIT(4)
#define ISR_RXDMA0 0x08 #define ISR_RXDMA0 BIT(3)
#define ISR_BNTX 0x04 #define ISR_BNTX BIT(2)
#define ISR_ACTX 0x01 #define ISR_ACTX BIT(0)
/* Bits in the PSCFG register */ /* Bits in the PSCFG register */
#define PSCFG_PHILIPMD 0x40 #define PSCFG_PHILIPMD BIT(6)
#define PSCFG_WAKECALEN 0x20 #define PSCFG_WAKECALEN BIT(5)
#define PSCFG_WAKETMREN 0x10 #define PSCFG_WAKETMREN BIT(4)
#define PSCFG_BBPSPROG 0x08 #define PSCFG_BBPSPROG BIT(3)
#define PSCFG_WAKESYN 0x04 #define PSCFG_WAKESYN BIT(2)
#define PSCFG_SLEEPSYN 0x02 #define PSCFG_SLEEPSYN BIT(1)
#define PSCFG_AUTOSLEEP 0x01 #define PSCFG_AUTOSLEEP BIT(0)
/* Bits in the PSCTL register */ /* Bits in the PSCTL register */
#define PSCTL_WAKEDONE 0x20 #define PSCTL_WAKEDONE BIT(5)
#define PSCTL_PS 0x10 #define PSCTL_PS BIT(4)
#define PSCTL_GO2DOZE 0x08 #define PSCTL_GO2DOZE BIT(3)
#define PSCTL_LNBCN 0x04 #define PSCTL_LNBCN BIT(2)
#define PSCTL_ALBCN 0x02 #define PSCTL_ALBCN BIT(1)
#define PSCTL_PSEN 0x01 #define PSCTL_PSEN BIT(0)
/* Bits in the PSPWSIG register */ /* Bits in the PSPWSIG register */
#define PSSIG_WPE3 0x80 #define PSSIG_WPE3 BIT(7)
#define PSSIG_WPE2 0x40 #define PSSIG_WPE2 BIT(6)
#define PSSIG_WPE1 0x20 #define PSSIG_WPE1 BIT(5)
#define PSSIG_WRADIOPE 0x10 #define PSSIG_WRADIOPE BIT(4)
#define PSSIG_SPE3 0x08 #define PSSIG_SPE3 BIT(3)
#define PSSIG_SPE2 0x04 #define PSSIG_SPE2 BIT(2)
#define PSSIG_SPE1 0x02 #define PSSIG_SPE1 BIT(1)
#define PSSIG_SRADIOPE 0x01 #define PSSIG_SRADIOPE BIT(0)
/* Bits in the BBREGCTL register */ /* Bits in the BBREGCTL register */
#define BBREGCTL_DONE 0x04 #define BBREGCTL_DONE BIT(2)
#define BBREGCTL_REGR 0x02 #define BBREGCTL_REGR BIT(1)
#define BBREGCTL_REGW 0x01 #define BBREGCTL_REGW BIT(0)
/* Bits in the IFREGCTL register */ /* Bits in the IFREGCTL register */
#define IFREGCTL_DONE 0x04 #define IFREGCTL_DONE BIT(2)
#define IFREGCTL_IFRF 0x02 #define IFREGCTL_IFRF BIT(1)
#define IFREGCTL_REGW 0x01 #define IFREGCTL_REGW BIT(0)
/* Bits in the SOFTPWRCTL register */ /* Bits in the SOFTPWRCTL register */
#define SOFTPWRCTL_RFLEOPT 0x08 #define SOFTPWRCTL_RFLEOPT BIT(3)
#define SOFTPWRCTL_TXPEINV 0x02 #define SOFTPWRCTL_TXPEINV BIT(1)
#define SOFTPWRCTL_SWPECTI 0x01 #define SOFTPWRCTL_SWPECTI BIT(0)
#define SOFTPWRCTL_SWPAPE 0x20 #define SOFTPWRCTL_SWPAPE BIT(5)
#define SOFTPWRCTL_SWCALEN 0x10 #define SOFTPWRCTL_SWCALEN BIT(4)
#define SOFTPWRCTL_SWRADIO_PE 0x08 #define SOFTPWRCTL_SWRADIO_PE BIT(3)
#define SOFTPWRCTL_SWPE2 0x04 #define SOFTPWRCTL_SWPE2 BIT(2)
#define SOFTPWRCTL_SWPE1 0x02 #define SOFTPWRCTL_SWPE1 BIT(1)
#define SOFTPWRCTL_SWPE3 0x01 #define SOFTPWRCTL_SWPE3 BIT(0)
/* Bits in the GPIOCTL1 register */ /* Bits in the GPIOCTL1 register */
#define GPIO3_MD 0x20 #define GPIO3_MD BIT(5)
#define GPIO3_DATA 0x40 #define GPIO3_DATA BIT(6)
#define GPIO3_INTMD 0x80 #define GPIO3_INTMD BIT(7)
/* Bits in the MISCFFCTL register */ /* Bits in the MISCFFCTL register */
#define MISCFFCTL_WRITE 0x0001 #define MISCFFCTL_WRITE BIT(0)
/* Loopback mode */ /* Loopback mode */
#define MAC_LB_EXT 0x02 #define MAC_LB_EXT BIT(1)
#define MAC_LB_INTERNAL 0x01 #define MAC_LB_INTERNAL BIT(0)
#define MAC_LB_NONE 0x00 #define MAC_LB_NONE 0x00
/* Ethernet address filter type */ /* Ethernet address filter type */
#define PKT_TYPE_NONE 0x00 /* turn off receiver */ #define PKT_TYPE_NONE 0x00 /* turn off receiver */
#define PKT_TYPE_ALL_MULTICAST 0x80 #define PKT_TYPE_ALL_MULTICAST BIT(7)
#define PKT_TYPE_PROMISCUOUS 0x40 #define PKT_TYPE_PROMISCUOUS BIT(6)
#define PKT_TYPE_DIRECTED 0x20 /* obselete */ #define PKT_TYPE_DIRECTED BIT(5) /* obselete */
#define PKT_TYPE_BROADCAST 0x10 #define PKT_TYPE_BROADCAST BIT(4)
#define PKT_TYPE_MULTICAST 0x08 #define PKT_TYPE_MULTICAST BIT(3)
#define PKT_TYPE_ERROR_WPA 0x04 #define PKT_TYPE_ERROR_WPA BIT(2)
#define PKT_TYPE_ERROR_CRC 0x02 #define PKT_TYPE_ERROR_CRC BIT(1)
#define PKT_TYPE_BSSID 0x01 #define PKT_TYPE_BSSID BIT(0)
#define Default_BI 0x200 #define Default_BI 0x200
......
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