This is a purely cosmetic change to avoid C99 comments. Signed-off-by: Stefan Schmidt <ste...@datenfreihafen.org> --- include/linux/spi/cc2420.h | 194 ++++++++++++++++++++++---------------------- 1 files changed, 97 insertions(+), 97 deletions(-)
diff --git a/include/linux/spi/cc2420.h b/include/linux/spi/cc2420.h index 8dd41ba..79b699d 100644 --- a/include/linux/spi/cc2420.h +++ b/include/linux/spi/cc2420.h @@ -34,10 +34,10 @@ enum { }; /* Command strobes */ -#define CC2420_SNOP 0x00 /* no op */ -#define CC2420_SXOSCON 0x01 /* Enable crystal oscillator */ -#define CC2420_STXCAL 0x02 -#define CC2420_SRXON 0x03 +#define CC2420_SNOP 0x00 /* no op */ +#define CC2420_SXOSCON 0x01 /* Enable crystal oscillator */ +#define CC2420_STXCAL 0x02 +#define CC2420_SRXON 0x03 #define CC2420_STXON 0x04 #define CC2420_STXONCCA 0x05 #define CC2420_SRFOFF 0x06 @@ -99,100 +99,100 @@ enum { #define CC2420_RAM_RXFIFO 0x080 #define CC2420_RAM_TXFIFO 0x000 -// MDMCTRL0 Register Bit Positions -#define CC2420_MDMCTRL0_FRAME 13 // 0 : reject reserved frame types, 1 = accept -#define CC2420_MDMCTRL0_PANCRD 12 // 0 : not a PAN coordinator -#define CC2420_MDMCTRL0_ADRDECODE 11 // 1 : enable address decode -#define CC2420_MDMCTRL0_CCAHIST 8 // 3 bits (8,9,10) : CCA hysteris in db -#define CC2420_MDMCTRL0_CCAMODE 6 // 2 bits (6,7) : CCA trigger modes -#define CC2420_MDMCTRL0_AUTOCRC 5 // 1 : generate/chk CRC -#define CC2420_MDMCTRL0_AUTOACK 4 // 1 : Ack valid packets -#define CC2420_MDMCTRL0_PREAMBL 0 // 4 bits (0..3): Preamble length - -// MDMCTRL1 Register Bit Positions -#define CC2420_MDMCTRL1_CORRTHRESH 6 // 5 bits (6..10) : correlator threshold -#define CC2420_MDMCTRL1_DEMOD_MODE 5 // 0: lock freq after preamble match, 1: continous udpate -#define CC2420_MDMCTRL1_MODU_MODE 4 // 0: IEEE 802.15.4 -#define CC2420_MDMCTRL1_TX_MODE 2 // 2 bits (2,3) : 0: use buffered TXFIFO -#define CC2420_MDMCTRL1_RX_MODE 0 // 2 bits (0,1) : 0: use buffered RXFIFO - -// RSSI Register Bit Positions -#define CC2420_RSSI_CCA_THRESH 8 // 8 bits (8..15) : 2's compl CCA threshold - -// TXCTRL Register Bit Positions -#define CC2420_TXCTRL_BUFCUR 14 // 2 bits (14,15) : Tx mixer buffer bias current -#define CC2420_TXCTRL_TURNARND 13 // wait time after STXON before xmit -#define CC2420_TXCTRL_VAR 11 // 2 bits (11,12) : Varactor array settings -#define CC2420_TXCTRL_XMITCUR 9 // 2 bits (9,10) : Xmit mixer currents -#define CC2420_TXCTRL_PACUR 6 // 3 bits (6..8) : PA current -#define CC2420_TXCTRL_PADIFF 5 // 1: Diff PA, 0: Single ended PA -#define CC2420_TXCTRL_PAPWR 0 // 5 bits (0..4): Output PA level - -// RXCTRL0 Register Bit Positions -#define CC2420_RXCTRL0_BUFCUR 12 // 2 bits (12,13) : Rx mixer buffer bias current -#define CC2420_RXCTRL0_HILNAG 10 // 2 bits (10,11) : High gain, LNA current -#define CC2420_RXCTRL0_MLNAG 8 // 2 bits (8,9) : Med gain, LNA current -#define CC2420_RXCTRL0_LOLNAG 6 // 2 bits (6,7) : Lo gain, LNA current -#define CC2420_RXCTRL0_HICUR 4 // 2 bits (4,5) : Main high LNA current -#define CC2420_RXCTRL0_MCUR 2 // 2 bits (2,3) : Main med LNA current -#define CC2420_RXCTRL0_LOCUR 0 // 2 bits (0,1) : Main low LNA current - -// RXCTRL1 Register Bit Positions -#define CC2420_RXCTRL1_LOCUR 13 // Ref bias current to Rx bandpass filter -#define CC2420_RXCTRL1_MIDCUR 12 // Ref bias current to Rx bandpass filter -#define CC2420_RXCTRL1_LOLOGAIN 11 // LAN low gain mode -#define CC2420_RXCTRL1_MEDLOGAIN 10 // LAN low gain mode -#define CC2420_RXCTRL1_HIHGM 9 // Rx mixers, hi gain mode -#define CC2420_RXCTRL1_MEDHGM 8 // Rx mixers, hi gain mode -#define CC2420_RXCTRL1_LNACAP 6 // 2 bits (6,7) Selects LAN varactor array setting -#define CC2420_RXCTRL1_RMIXT 4 // 2 bits (4,5) Receiver mixer output current -#define CC2420_RXCTRL1_RMIXV 2 // 2 bits (2,3) VCM level, mixer feedback -#define CC2420_RXCTRL1_RMIXCUR 0 // 2 bits (0,1) Receiver mixer current - -// FSCTRL Register Bit Positions -#define CC2420_FSCTRL_LOCK 14 // 2 bits (14,15) # of clocks for synch -#define CC2420_FSCTRL_CALDONE 13 // Read only, =1 if cal done since freq synth turned on -#define CC2420_FSCTRL_CALRUNING 12 // Read only, =1 if cal in progress -#define CC2420_FSCTRL_LOCKLEN 11 // Synch window pulse width -#define CC2420_FSCTRL_LOCKSTAT 10 // Read only, = 1 if freq synthesizer is loced -#define CC2420_FSCTRL_FREQ 0 // 10 bits, set operating frequency - -// SECCTRL0 Register Bit Positions -#define CC2420_SECCTRL0_PROTECT 9 // Protect enable Rx fifo -#define CC2420_SECCTRL0_CBCHEAD 8 // Define 1st byte of CBC-MAC -#define CC2420_SECCTRL0_SAKEYSEL 7 // Stand alone key select -#define CC2420_SECCTRL0_TXKEYSEL 6 // Tx key select -#define CC2420_SECCTRL0_RXKEYSEL 5 // Rx key select -#define CC2420_SECCTRL0_SECM 2 // 2 bits (2..4) # of bytes in CBC-MAX auth field -#define CC2420_SECCTRL0_SECMODE 0 // Security mode - -// SECCTRL1 Register Bit Positions -#define CC2420_SECCTRL1_TXL 8 // 7 bits (8..14) Tx in-line security -#define CC2420_SECCTRL1_RXL 0 // 7 bits (0..7) Rx in-line security - -// BATTMON Register Bit Positions -#define CC2420_BATTMON_OK 6 // Read only, batter voltage OK -#define CC2420_BATTMON_EN 5 // Enable battery monitor -#define CC2420_BATTMON_VOLT 0 // 5 bits (0..4) Battery toggle voltage - -// IOCFG0 Register Bit Positions -#define CC2420_IOCFG0_FIFOPOL 10 // Fifo signal polarity -#define CC2420_IOCFG0_FIFOPPOL 9 // FifoP signal polarity -#define CC2420_IOCFG0_SFD 8 // SFD signal polarity -#define CC2420_IOCFG0_CCAPOL 7 // CCA signal polarity -#define CC2420_IOCFG0_FIFOTHR 0 // 7 bits, (0..6) # of Rx bytes in fifo to trg fifop - -// IOCFG1 Register Bit Positions -#define CC2420_IOCFG1_HSSD 10 // 2 bits (10,11) HSSD module config -#define CC2420_IOCFG1_SFDMUX 5 // 5 bits (5..9) SFD multiplexer pin settings -#define CC2420_IOCFG1_CCAMUX 0 // 5 bits (0..4) CCA multiplexe pin settings +/* MDMCTRL0 Register Bit Positions */ +#define CC2420_MDMCTRL0_FRAME 13 /* 0 : reject reserved frame types, 1 = accept */ +#define CC2420_MDMCTRL0_PANCRD 12 /* 0 : not a PAN coordinator */ +#define CC2420_MDMCTRL0_ADRDECODE 11 /* 1 : enable address decode */ +#define CC2420_MDMCTRL0_CCAHIST 8 /* 3 bits (8,9,10) : CCA hysteris in db */ +#define CC2420_MDMCTRL0_CCAMODE 6 /* 2 bits (6,7) : CCA trigger modes */ +#define CC2420_MDMCTRL0_AUTOCRC 5 /* 1 : generate/chk CRC */ +#define CC2420_MDMCTRL0_AUTOACK 4 /* 1 : Ack valid packets */ +#define CC2420_MDMCTRL0_PREAMBL 0 /* 4 bits (0..3): Preamble length */ + +/* MDMCTRL1 Register Bit Positions */ +#define CC2420_MDMCTRL1_CORRTHRESH 6 /* 5 bits (6..10) : correlator threshold */ +#define CC2420_MDMCTRL1_DEMOD_MODE 5 /* 0: lock freq after preamble match, 1: continous udpate */ +#define CC2420_MDMCTRL1_MODU_MODE 4 /* 0: IEEE 802.15.4 */ +#define CC2420_MDMCTRL1_TX_MODE 2 /* 2 bits (2,3) : 0: use buffered TXFIFO */ +#define CC2420_MDMCTRL1_RX_MODE 0 /* 2 bits (0,1) : 0: use buffered RXFIFO */ + +/* RSSI Register Bit Positions */ +#define CC2420_RSSI_CCA_THRESH 8 /* 8 bits (8..15) : 2's compl CCA threshold */ + +/* TXCTRL Register Bit Positions */ +#define CC2420_TXCTRL_BUFCUR 14 /* 2 bits (14,15) : Tx mixer buffer bias current */ +#define CC2420_TXCTRL_TURNARND 13 /* wait time after STXON before xmit */ +#define CC2420_TXCTRL_VAR 11 /* 2 bits (11,12) : Varactor array settings */ +#define CC2420_TXCTRL_XMITCUR 9 /* 2 bits (9,10) : Xmit mixer currents */ +#define CC2420_TXCTRL_PACUR 6 /* 3 bits (6..8) : PA current */ +#define CC2420_TXCTRL_PADIFF 5 /* 1: Diff PA, 0: Single ended PA */ +#define CC2420_TXCTRL_PAPWR 0 /* 5 bits (0..4): Output PA level */ + +/* RXCTRL0 Register Bit Positions */ +#define CC2420_RXCTRL0_BUFCUR 12 /* 2 bits (12,13) : Rx mixer buffer bias current */ +#define CC2420_RXCTRL0_HILNAG 10 /* 2 bits (10,11) : High gain, LNA current */ +#define CC2420_RXCTRL0_MLNAG 8 /* 2 bits (8,9) : Med gain, LNA current */ +#define CC2420_RXCTRL0_LOLNAG 6 /* 2 bits (6,7) : Lo gain, LNA current */ +#define CC2420_RXCTRL0_HICUR 4 /* 2 bits (4,5) : Main high LNA current */ +#define CC2420_RXCTRL0_MCUR 2 /* 2 bits (2,3) : Main med LNA current */ +#define CC2420_RXCTRL0_LOCUR 0 /* 2 bits (0,1) : Main low LNA current */ + +/* RXCTRL1 Register Bit Positions */ +#define CC2420_RXCTRL1_LOCUR 13 /* Ref bias current to Rx bandpass filter */ +#define CC2420_RXCTRL1_MIDCUR 12 /* Ref bias current to Rx bandpass filter */ +#define CC2420_RXCTRL1_LOLOGAIN 11 /* LAN low gain mode */ +#define CC2420_RXCTRL1_MEDLOGAIN 10 /* LAN low gain mode */ +#define CC2420_RXCTRL1_HIHGM 9 /* Rx mixers, hi gain mode */ +#define CC2420_RXCTRL1_MEDHGM 8 /* Rx mixers, hi gain mode */ +#define CC2420_RXCTRL1_LNACAP 6 /* 2 bits (6,7) Selects LAN varactor array setting */ +#define CC2420_RXCTRL1_RMIXT 4 /* 2 bits (4,5) Receiver mixer output current */ +#define CC2420_RXCTRL1_RMIXV 2 /* 2 bits (2,3) VCM level, mixer feedback */ +#define CC2420_RXCTRL1_RMIXCUR 0 /* 2 bits (0,1) Receiver mixer current */ + +/* FSCTRL Register Bit Positions */ +#define CC2420_FSCTRL_LOCK 14 /* 2 bits (14,15) # of clocks for synch */ +#define CC2420_FSCTRL_CALDONE 13 /* Read only, =1 if cal done since freq synth turned on */ +#define CC2420_FSCTRL_CALRUNING 12 /* Read only, =1 if cal in progress */ +#define CC2420_FSCTRL_LOCKLEN 11 /* Synch window pulse width */ +#define CC2420_FSCTRL_LOCKSTAT 10 /* Read only, = 1 if freq synthesizer is loced */ +#define CC2420_FSCTRL_FREQ 0 /* 10 bits, set operating frequency */ + +/* SECCTRL0 Register Bit Positions */ +#define CC2420_SECCTRL0_PROTECT 9 /* Protect enable Rx fifo */ +#define CC2420_SECCTRL0_CBCHEAD 8 /* Define 1st byte of CBC-MAC */ +#define CC2420_SECCTRL0_SAKEYSEL 7 /* Stand alone key select */ +#define CC2420_SECCTRL0_TXKEYSEL 6 /* Tx key select */ +#define CC2420_SECCTRL0_RXKEYSEL 5 /* Rx key select */ +#define CC2420_SECCTRL0_SECM 2 /* 2 bits (2..4) # of bytes in CBC-MAX auth field */ +#define CC2420_SECCTRL0_SECMODE 0 /* Security mode */ + +/* SECCTRL1 Register Bit Positions */ +#define CC2420_SECCTRL1_TXL 8 /* 7 bits (8..14) Tx in-line security */ +#define CC2420_SECCTRL1_RXL 0 /* 7 bits (0..7) Rx in-line security */ + +/* BATTMON Register Bit Positions */ +#define CC2420_BATTMON_OK 6 /* Read only, battery voltage OK */ +#define CC2420_BATTMON_EN 5 /* Enable battery monitor */ +#define CC2420_BATTMON_VOLT 0 /* 5 bits (0..4) Battery toggle voltage */ + +/* IOCFG0 Register Bit Positions */ +#define CC2420_IOCFG0_FIFOPOL 10 /* Fifo signal polarity */ +#define CC2420_IOCFG0_FIFOPPOL 9 /* FifoP signal polarity */ +#define CC2420_IOCFG0_SFD 8 /* SFD signal polarity */ +#define CC2420_IOCFG0_CCAPOL 7 /* CCA signal polarity */ +#define CC2420_IOCFG0_FIFOTHR 0 /* 7 bits, (0..6) # of Rx bytes in fifo to trg fifop */ + +/* IOCFG1 Register Bit Positions */ +#define CC2420_IOCFG1_HSSD 10 /* 2 bits (10,11) HSSD module config */ +#define CC2420_IOCFG1_SFDMUX 5 /* 5 bits (5..9) SFD multiplexer pin settings */ +#define CC2420_IOCFG1_CCAMUX 0 /* 5 bits (0..4) CCA multiplexe pin settings */ /* Status byte elements */ -#define CC2420_STATUS_XOSC16M_STABLE ( 1 << 6) -#define CC2420_STATUS_TX_UNDERFLOW (1 << 5) -#define CC2420_STATUS_ENC_BUSY (1 << 4) -#define CC2420_STATUS_TX_ACTIVE (1 << 3) -#define CC2420_STATUS_LOCK (1 << 2) -#define CC2420_STATUS_RSSI_VALID (1 << 1) +#define CC2420_STATUS_XOSC16M_STABLE (1 << 6) +#define CC2420_STATUS_TX_UNDERFLOW (1 << 5) +#define CC2420_STATUS_ENC_BUSY (1 << 4) +#define CC2420_STATUS_TX_ACTIVE (1 << 3) +#define CC2420_STATUS_LOCK (1 << 2) +#define CC2420_STATUS_RSSI_VALID (1 << 1) #endif -- 1.7.1 ------------------------------------------------------------------------------ _______________________________________________ Linux-zigbee-devel mailing list Linux-zigbee-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel