* style cleanup

* whitespace cleanup
* no functional change
This commit is contained in:
Alexander von Gluck IV
2011-11-12 08:34:34 -06:00
parent e67294d567
commit 5ec0ede4ba
5 changed files with 51 additions and 46 deletions
@@ -12,8 +12,6 @@
* ASIX AX88172/AX88772/AX88178 USB 2.0 Ethernet Driver * ASIX AX88172/AX88772/AX88178 USB 2.0 Ethernet Driver
* (c) 2008 by S.Zharski, <[email protected]> * (c) 2008 by S.Zharski, <[email protected]>
*/ */
#ifndef _USB_BECEEM_DEVICE_H_ #ifndef _USB_BECEEM_DEVICE_H_
#define _USB_BECEEM_DEVICE_H_ #define _USB_BECEEM_DEVICE_H_
@@ -5,12 +5,13 @@
* *
* Based on GPL code developed by: Beceem Communications Pvt. Ltd * Based on GPL code developed by: Beceem Communications Pvt. Ltd
*/ */
#ifndef _USB_BECEEM_DEVICE_STRUCT_ #ifndef _USB_BECEEM_DEVICE_STRUCT_
#define _USB_BECEEM_DEVICE_STRUCT_ #define _USB_BECEEM_DEVICE_STRUCT_
#include "Driver.h" #include "Driver.h"
typedef struct FirmwareInfo typedef struct FirmwareInfo
{ {
void* pvMappedFirmwareAddress; void* pvMappedFirmwareAddress;
@@ -154,27 +155,30 @@ typedef struct _VENDORCFG
/* /*
ARQ Enable ==> 0xddccbbaa ARQ Enable ==> 0xddccbbaa
aa => 0x01 Enables ARQ aa => 0x01 Enables ARQ
bb => 0x01 Disables the ARQ feature where MS combines ARQ FB and tranport bb => 0x01 Disable the ARQ feature where MS combines ARQ FB and tranport
CID Bw Requests: CID Bw Requests:
cc => 0x01 Enable ARQ FB BW req enh cc => 0x01 Enable ARQ FB BW req enh
dd => 0th bit Disable ARQ Cut thru for Ack Generation dd => 0th bit Disable ARQ Cut thru for Ack Generation
dd => 1st bit enables handling of partial nacking of PDUs, and retxing */ dd => 1st bit enable handling of partial nacking of PDUs, and retxing */
uint32 m_u32ArqEnable; uint32 m_u32ArqEnable;
/* /*
HARQ Enable ==> 0xddccbbaa HARQ Enable ==> 0xddccbbaa
aa => 0x01 Enables HARQ on Transport; aa => 0x01 Enable HARQ on Transport;
bb => 0 bit Enables HARQ on Management bb => 0 bit Enable HARQ on Management
bb => 1 bit Enables Out of order delivery on non-ARQ Rx ERTPS HARQ connections bb => 1 bit Enable Out of order delivery on non-ARQ Rx ERTPS
bb => 2 bit Enables Out of order delivery on all non-ARQ RX HARQ connections HARQ connections
dd => If set, used as the PDU purge timer on the non-ARQ Rx HARQ RT connections bb => 2 bit Enable Out of order delivery on all non-ARQ RX
ERTPS, RTPS, UGS HARQ connections
HARQ on Management only is NOT Permitted. dd => If set, used as the PDU purge timer on the non-ARQ Rx
Eg. 0x0101 => Enables HARQ on Management and HARQ on Transport Connections HARQ RT connections ERTPS, RTPS, UGS and HARQ on Management
Eg. 0x0301 => Enables HARQ on Management and HARQ on Transport Connections only is NOT Permitted.
Enables out of deliver on the non-ARQ rx ERTPS HARQ connections Examples:
Eg. 0x0501 => Enables HARQ on Management and HARQ on Transport Connections 0x0101 Enable HARQ on Management and HARQ on Transport Connections
Enables out of deliver on the non-ARQ RX HARQ connections */ 0x0301 Enable HARQ on Management and HARQ on Transport Connections
Enable out of deliver on the non-ARQ rx ERTPS HARQ connections
0x0501 Enable HARQ on Management and HARQ on Transport Connections
Enable out of deliver on the non-ARQ RX HARQ connections */
uint32 m_u32HarqEnable; uint32 m_u32HarqEnable;
// EEPROM Param Location // EEPROM Param Location
@@ -230,7 +234,7 @@ typedef struct _VENDORCFG
/* /*
PhyParameter2 PhyParameter2
[16] Set to 1 for accurate CINR measurement on noise limited scenarios [16] Set 1 for accurate CINR measurement on noise limited scenarios
If set to 1, note the BTS Link Adaptation tables may need change If set to 1, note the BTS Link Adaptation tables may need change
[15:8] Backoff in 0.25dBm steps in Transmit power to be [15:8] Backoff in 0.25dBm steps in Transmit power to be
applied for an uncalibrated unit */ applied for an uncalibrated unit */
@@ -372,8 +376,8 @@ typedef struct _GPIO_LED_MAP
// TODO : figure out how to handle these linux wait typedefs // TODO : figure out how to handle these linux wait typedefs
// wait_queue_head_t notify_led_event; // wait_queue_head_t notify_led_event;
// wait_queue_head_t idleModeSyncEvent; // wait_queue_head_t idleModeSyncEvent;
bool notify_led_event; bool notify_led_event;
bool idleModeSyncEvent; bool idleModeSyncEvent;
// TODO END : figure out how to handle these linux wait typedefs // TODO END : figure out how to handle these linux wait typedefs
struct task_struct *led_cntrl_threadid; struct task_struct *led_cntrl_threadid;
@@ -453,27 +457,27 @@ typedef struct _FLASH_CS_INFO
struct WIMAX_DEVICE struct WIMAX_DEVICE
{ {
VENDORCFG vendorcfg; VENDORCFG vendorcfg;
// we memcpy the vendor cfg here // we memcpy the vendor cfg here
uint32 syscfgBefFw; uint32 syscfgBefFw;
// SYS_CFG before firmware // SYS_CFG before firmware
bool CPUFlashBoot; bool CPUFlashBoot;
// Reverse MIPS // Reverse MIPS
uint32 deviceChipID; uint32 deviceChipID;
// Beceem interface chip model // Beceem interface chip model
volatile bool driverHalt; volatile bool driverHalt;
// gets set to true when driver is being shutdown // gets set to true when driver is being shutdown
volatile uint32 driverState; volatile uint32 driverState;
// Driver state, defined in Driver.h // Driver state, defined in Driver.h
volatile bool driverDDRinit; volatile bool driverDDRinit;
// has the DDR memory been initialized? // has the DDR memory been initialized?
volatile bool driverFwPushed; volatile bool driverFwPushed;
// has the firmware been pushed to the device? // has the firmware been pushed to the device?
GPIO_LED_MAP LEDMap; GPIO_LED_MAP LEDMap;
// Map of LED's in GPIO // Map of LED's in GPIO
thread_id LEDThreadID; thread_id LEDThreadID;
// Thread ID of LED state handler // Thread ID of LED state handler
uint32 nvmType; uint32 nvmType;
@@ -485,19 +489,19 @@ volatile bool driverFwPushed;
uint32 nvmVerMinor; uint32 nvmVerMinor;
// NVM Minor // NVM Minor
volatile uint32 nvmFlashBaseAddr; volatile uint32 nvmFlashBaseAddr;
// NVM Flash base address // NVM Flash base address
unsigned long nvmFlashCalStart; unsigned long nvmFlashCalStart;
// NVM Flash calibrated start // NVM Flash calibrated start
unsigned long nvmFlashCSStart; unsigned long nvmFlashCSStart;
// NVM Flash CS start // NVM Flash CS start
PFLASH_CS_INFO nvmFlashCSInfo; PFLASH_CS_INFO nvmFlashCSInfo;
// NVM Flash CS info // NVM Flash CS info
unsigned long int nvmFlashID; unsigned long int nvmFlashID;
// ID of Flash chip // ID of Flash chip
volatile bool nvmFlashCSDone; volatile bool nvmFlashCSDone;
// Has CS been read yet? // Has CS been read yet?
volatile bool nvmFlashRaw; volatile bool nvmFlashRaw;
// Do we need raw access at the moment? // Do we need raw access at the moment?
uint32 nvmFlashMajor; uint32 nvmFlashMajor;
@@ -507,11 +511,11 @@ volatile bool nvmFlashRaw;
uint32 hwParamPtr; uint32 hwParamPtr;
// Pointer to the NVM Param section address // Pointer to the NVM Param section address
unsigned char gpioInfo[32]; unsigned char gpioInfo[32];
// Stored GPIO information // Stored GPIO information
uint32 gpioBitMap; uint32 gpioBitMap;
// GPIO LED bitmap // GPIO LED bitmap
}; };
#endif // _USB_BECEEM_DEVICE_STRUCT_
#endif // _USB_BECEEM_DEVICE_STRUCT_
@@ -98,6 +98,7 @@
#define STATE_IDLEEXIT 0x80 // IDLEMODE_EXIT #define STATE_IDLEEXIT 0x80 // IDLEMODE_EXIT
#define STATE_HALT 0x00 // SHUTDOWN_EXIT #define STATE_HALT 0x00 // SHUTDOWN_EXIT
const uint8 kInvalidRequest = 0xff; const uint8 kInvalidRequest = 0xff;
// version of bcm driver this was based upon + end .1 // version of bcm driver this was based upon + end .1
@@ -5,34 +5,35 @@
* *
*/ */
#include <ByteOrder.h>
#include <ByteOrder.h>
#include "util.h" #include "util.h"
void void
convertEndian(bool write, uint32 uiByteCount, uint32* buffer) convertEndian(bool write, uint32 uiByteCount, uint32* buffer)
{ {
uint32 uiIndex = 0; uint32 uiIndex = 0;
if( write == true ) { if (write == true) {
for(uiIndex = 0; uiIndex < (uiByteCount/sizeof(uint32)); uiIndex++) { for (uiIndex = 0; uiIndex < (uiByteCount / sizeof(uint32)); uiIndex++) {
buffer[uiIndex] = htonl(buffer[uiIndex]); buffer[uiIndex] = htonl(buffer[uiIndex]);
} }
} else { } else {
for(uiIndex = 0; uiIndex < (uiByteCount/sizeof(uint32)); uiIndex++) { for (uiIndex = 0; uiIndex < (uiByteCount / sizeof(uint32)); uiIndex++) {
buffer[uiIndex] = ntohl(buffer[uiIndex]); buffer[uiIndex] = ntohl(buffer[uiIndex]);
} }
} }
} }
uint16_t uint16_t
CalculateHWChecksum(uint8_t* pu8Buffer, uint32 u32Size) CalculateHWChecksum(uint8_t* pu8Buffer, uint32 u32Size)
{ {
uint16_t u16CheckSum=0; uint16_t u16CheckSum = 0;
while(u32Size--) { while (u32Size--) {
u16CheckSum += (uint8_t)~(*pu8Buffer); u16CheckSum += (uint8_t)~(*pu8Buffer);
pu8Buffer++; pu8Buffer++;
} }
return u16CheckSum; return u16CheckSum;
} }
@@ -5,8 +5,9 @@
* *
*/ */
#include "Driver.h" #include "Driver.h"
void convertEndian(bool write, uint32 uiByteCount, uint32* buffer); void convertEndian(bool write, uint32 uiByteCount, uint32* buffer);
uint16_t CalculateHWChecksum(uint8_t* pu8Buffer, uint32 u32Size); uint16_t CalculateHWChecksum(uint8_t* pu8Buffer, uint32 u32Size);