Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
bcm_mini_adapter Struct Reference

#include <Adapter.h>

Data Fields

struct bcm_mini_adapternext
 
struct net_devicedev
 
u32 msg_enable
 
CHARcaDsxReqResp
 
atomic_t ApplicationRunning
 
BOOLEAN AppCtrlQueueOverFlow
 
atomic_t CurrentApplicationCount
 
atomic_t RegisteredApplicationCount
 
BOOLEAN LinkUpStatus
 
BOOLEAN TimerActive
 
u32 StatisticsPointer
 
struct sk_buffRxControlHead
 
struct sk_buffRxControlTail
 
struct semaphore RxAppControlQueuelock
 
struct semaphore fw_download_sema
 
struct bcm_tarang_datapTarangs
 
spinlock_t control_queue_lock
 
wait_queue_head_t process_read_wait_queue
 
atomic_t TotalPacketCount
 
atomic_t TxPktAvail
 
atomic_t CurrNumFreeTxDesc
 
USHORT PrevNumRecvDescs
 
USHORT CurrNumRecvDescs
 
UINT u32TotalDSD
 
struct bcm_packet_info PackInfo [NO_OF_QUEUES]
 
struct bcm_classifier_rule astClassifierTable [MAX_CLASSIFIERS]
 
BOOLEAN TransferMode
 
BOOLEAN bETHCSEnabled
 
ULONG BEBucketSize
 
ULONG rtPSBucketSize
 
UCHAR LinkStatus
 
BOOLEAN AutoLinkUp
 
BOOLEAN AutoSyncup
 
int major
 
int minor
 
wait_queue_head_t tx_packet_wait_queue
 
wait_queue_head_t process_rx_cntrlpkt
 
atomic_t process_waiting
 
BOOLEAN fw_download_done
 
chartxctlpacket [MAX_CNTRL_PKTS]
 
atomic_t cntrlpktCnt
 
atomic_t index_app_read_cntrlpkt
 
atomic_t index_wr_txcntrlpkt
 
atomic_t index_rd_txcntrlpkt
 
UINT index_datpkt
 
struct semaphore rdmwrmsync
 
struct bcm_targetdsx_buffer astTargetDsxBuffer [MAX_TARGET_DSX_BUFFERS]
 
ULONG ulFreeTargetBufferCnt
 
ULONG ulCurrentTargetBuffer
 
ULONG ulTotalTargetBuffersAvailable
 
unsigned long chip_id
 
wait_queue_head_t lowpower_mode_wait_queue
 
BOOLEAN bFlashBoot
 
BOOLEAN bBinDownloaded
 
BOOLEAN bCfgDownloaded
 
BOOLEAN bSyncUpRequestSent
 
USHORT usBestEffortQueueIndex
 
wait_queue_head_t ioctl_fw_dnld_wait_queue
 
BOOLEAN waiting_to_fw_download_done
 
pid_t fw_download_process_pid
 
PSTARGETPARAMS pstargetparams
 
BOOLEAN device_removed
 
BOOLEAN DeviceAccess
 
BOOLEAN bIsAutoCorrectEnabled
 
BOOLEAN bDDRInitDone
 
int DDRSetting
 
ULONG ulPowerSaveMode
 
spinlock_t txtransmitlock
 
B_UINT8 txtransmit_running
 
struct task_structcontrol_packet_handler
 
struct task_structtransmit_packet_thread
 
LED_INFO_STRUCT LEDInfo
 
LedEventInfo_t DriverState
 
PVOID pvInterfaceAdapter
 
int(* bcm_file_download )(PVOID, struct file *, unsigned int)
 
int(* bcm_file_readback_from_chip )(PVOID, struct file *, unsigned int)
 
int(* interface_rdm )(PVOID, UINT, PVOID, int)
 
int(* interface_wrm )(PVOID, UINT, PVOID, int)
 
int(* interface_transmit )(PVOID, PVOID, UINT)
 
BOOLEAN IdleMode
 
BOOLEAN bDregRequestSentInIdleMode
 
BOOLEAN bTriedToWakeUpFromlowPowerMode
 
BOOLEAN bShutStatus
 
BOOLEAN bWakeUpDevice
 
unsigned int usIdleModePattern
 
BOOLEAN bLinkDownRequested
 
int downloadDDR
 
PHS_DEVICE_EXTENSION stBCMPhsContext
 
struct
bcm_hdr_suppression_contextinfo 
stPhsTxContextInfo
 
uint8_t ucaPHSPktRestoreBuf [2048]
 
uint8_t bPHSEnabled
 
BOOLEAN AutoFirmDld
 
BOOLEAN bMipsConfig
 
BOOLEAN bDPLLConfig
 
UINT32 aTxPktSizeHist [MIBS_MAX_HIST_ENTRIES]
 
UINT32 aRxPktSizeHist [MIBS_MAX_HIST_ENTRIES]
 
struct bcm_fragmented_packet_info astFragmentedPktClassifierTable [MAX_FRAGMENTEDIP_CLASSIFICATION_ENTRIES]
 
atomic_t uiMBupdate
 
UINT32 PmuMode
 
NVM_TYPE eNVMType
 
UINT uiSectorSize
 
UINT uiSectorSizeInCFG
 
BOOLEAN bSectorSizeOverride
 
BOOLEAN bStatusWrite
 
UINT uiNVMDSDSize
 
UINT uiVendorExtnFlag
 
UINT ulFlashCalStart
 
ULONG ulFlashControlSectionStart
 
ULONG ulFlashWriteSize
 
ULONG ulFlashID
 
FP_FLASH_WRITE fpFlashWrite
 
FP_FLASH_WRITE_STATUS fpFlashWriteWithStatusCheck
 
struct semaphore NVMRdmWrmLock
 
struct devicepstCreatedClassDevice
 
PFLASH2X_CS_INFO psFlash2xCSInfo
 
PFLASH_CS_INFO psFlashCSInfo
 
PFLASH2X_VENDORSPECIFIC_INFO psFlash2xVendorInfo
 
UINT uiFlashBaseAdd
 
UINT uiActiveISOOffset
 
FLASH2X_SECTION_VAL eActiveISO
 
FLASH2X_SECTION_VAL eActiveDSD
 
UINT uiActiveDSDOffsetAtFwDld
 
UINT uiFlashLayoutMajorVersion
 
UINT uiFlashLayoutMinorVersion
 
BOOLEAN bAllDSDWriteAllow
 
BOOLEAN bSigCorrupted
 
BOOLEAN bHeaderChangeAllowed
 
int SelectedChip
 
BOOLEAN bEndPointHalted
 
BOOLEAN bFlashRawRead
 
BOOLEAN bPreparingForLowPowerMode
 
BOOLEAN bDoSuspend
 
UINT syscfgBefFwDld
 
BOOLEAN StopAllXaction
 
UINT32 liTimeSinceLastNetEntry
 
struct semaphore LowPowerModeSync
 
ULONG liDrainCalculated
 
UINT gpioBitMap
 
S_BCM_DEBUG_STATE stDebugState
 

Detailed Description

Definition at line 218 of file Adapter.h.

Field Documentation

BOOLEAN AppCtrlQueueOverFlow

Definition at line 224 of file Adapter.h.

atomic_t ApplicationRunning

Definition at line 223 of file Adapter.h.

UINT32 aRxPktSizeHist[MIBS_MAX_HIST_ENTRIES]

Definition at line 344 of file Adapter.h.

Definition at line 251 of file Adapter.h.

Definition at line 345 of file Adapter.h.

Definition at line 277 of file Adapter.h.

UINT32 aTxPktSizeHist[MIBS_MAX_HIST_ENTRIES]

Definition at line 343 of file Adapter.h.

BOOLEAN AutoFirmDld

Definition at line 340 of file Adapter.h.

BOOLEAN AutoLinkUp

Definition at line 259 of file Adapter.h.

BOOLEAN AutoSyncup

Definition at line 260 of file Adapter.h.

BOOLEAN bAllDSDWriteAllow

Definition at line 379 of file Adapter.h.

BOOLEAN bBinDownloaded

Definition at line 284 of file Adapter.h.

BOOLEAN bCfgDownloaded

Definition at line 285 of file Adapter.h.

int(* bcm_file_download)(PVOID, struct file *, unsigned int)

Definition at line 312 of file Adapter.h.

int(* bcm_file_readback_from_chip)(PVOID, struct file *, unsigned int)

Definition at line 315 of file Adapter.h.

BOOLEAN bDDRInitDone

Definition at line 295 of file Adapter.h.

BOOLEAN bDoSuspend

Definition at line 388 of file Adapter.h.

BOOLEAN bDPLLConfig

Definition at line 342 of file Adapter.h.

BOOLEAN bDregRequestSentInIdleMode

Definition at line 328 of file Adapter.h.

ULONG BEBucketSize

Definition at line 256 of file Adapter.h.

BOOLEAN bEndPointHalted

Definition at line 384 of file Adapter.h.

BOOLEAN bETHCSEnabled

Definition at line 255 of file Adapter.h.

BOOLEAN bFlashBoot

Definition at line 283 of file Adapter.h.

BOOLEAN bFlashRawRead

Definition at line 386 of file Adapter.h.

BOOLEAN bHeaderChangeAllowed

Definition at line 382 of file Adapter.h.

BOOLEAN bIsAutoCorrectEnabled

Definition at line 294 of file Adapter.h.

BOOLEAN bLinkDownRequested

Definition at line 334 of file Adapter.h.

BOOLEAN bMipsConfig

Definition at line 341 of file Adapter.h.

uint8_t bPHSEnabled

Definition at line 339 of file Adapter.h.

BOOLEAN bPreparingForLowPowerMode

Definition at line 387 of file Adapter.h.

BOOLEAN bSectorSizeOverride

Definition at line 351 of file Adapter.h.

BOOLEAN bShutStatus

Definition at line 330 of file Adapter.h.

BOOLEAN bSigCorrupted

Definition at line 380 of file Adapter.h.

BOOLEAN bStatusWrite

Definition at line 352 of file Adapter.h.

BOOLEAN bSyncUpRequestSent

Definition at line 286 of file Adapter.h.

BOOLEAN bTriedToWakeUpFromlowPowerMode

Definition at line 329 of file Adapter.h.

BOOLEAN bWakeUpDevice

Definition at line 331 of file Adapter.h.

CHAR* caDsxReqResp

Definition at line 222 of file Adapter.h.

unsigned long chip_id

Definition at line 281 of file Adapter.h.

atomic_t cntrlpktCnt

Definition at line 270 of file Adapter.h.

struct task_struct* control_packet_handler

Definition at line 301 of file Adapter.h.

spinlock_t control_queue_lock

Definition at line 235 of file Adapter.h.

atomic_t CurrentApplicationCount

Definition at line 225 of file Adapter.h.

atomic_t CurrNumFreeTxDesc

Definition at line 245 of file Adapter.h.

USHORT CurrNumRecvDescs

Definition at line 248 of file Adapter.h.

int DDRSetting

Definition at line 296 of file Adapter.h.

Definition at line 220 of file Adapter.h.

BOOLEAN device_removed

Definition at line 292 of file Adapter.h.

BOOLEAN DeviceAccess

Definition at line 293 of file Adapter.h.

int downloadDDR

Definition at line 335 of file Adapter.h.

LedEventInfo_t DriverState

Definition at line 309 of file Adapter.h.

FLASH2X_SECTION_VAL eActiveDSD

Definition at line 375 of file Adapter.h.

FLASH2X_SECTION_VAL eActiveISO

Definition at line 374 of file Adapter.h.

NVM_TYPE eNVMType

Definition at line 348 of file Adapter.h.

FP_FLASH_WRITE fpFlashWrite

Definition at line 362 of file Adapter.h.

FP_FLASH_WRITE_STATUS fpFlashWriteWithStatusCheck

Definition at line 363 of file Adapter.h.

BOOLEAN fw_download_done

Definition at line 267 of file Adapter.h.

pid_t fw_download_process_pid

Definition at line 290 of file Adapter.h.

struct semaphore fw_download_sema

Definition at line 233 of file Adapter.h.

UINT gpioBitMap

Definition at line 394 of file Adapter.h.

BOOLEAN IdleMode

Definition at line 327 of file Adapter.h.

atomic_t index_app_read_cntrlpkt

Definition at line 271 of file Adapter.h.

UINT index_datpkt

Definition at line 274 of file Adapter.h.

atomic_t index_rd_txcntrlpkt

Definition at line 273 of file Adapter.h.

atomic_t index_wr_txcntrlpkt

Definition at line 272 of file Adapter.h.

int(* interface_rdm)(PVOID, UINT, PVOID, int)

Definition at line 318 of file Adapter.h.

int(* interface_transmit)(PVOID, PVOID, UINT)

Definition at line 326 of file Adapter.h.

int(* interface_wrm)(PVOID, UINT, PVOID, int)

Definition at line 322 of file Adapter.h.

wait_queue_head_t ioctl_fw_dnld_wait_queue

Definition at line 288 of file Adapter.h.

LED_INFO_STRUCT LEDInfo

Definition at line 306 of file Adapter.h.

ULONG liDrainCalculated

Definition at line 393 of file Adapter.h.

UCHAR LinkStatus

Definition at line 258 of file Adapter.h.

BOOLEAN LinkUpStatus

Definition at line 227 of file Adapter.h.

UINT32 liTimeSinceLastNetEntry

Definition at line 391 of file Adapter.h.

wait_queue_head_t lowpower_mode_wait_queue

Definition at line 282 of file Adapter.h.

struct semaphore LowPowerModeSync

Definition at line 392 of file Adapter.h.

int major

Definition at line 262 of file Adapter.h.

int minor

Definition at line 263 of file Adapter.h.

u32 msg_enable

Definition at line 221 of file Adapter.h.

Definition at line 219 of file Adapter.h.

struct semaphore NVMRdmWrmLock

Definition at line 365 of file Adapter.h.

Definition at line 250 of file Adapter.h.

UINT32 PmuMode

Definition at line 347 of file Adapter.h.

USHORT PrevNumRecvDescs

Definition at line 247 of file Adapter.h.

wait_queue_head_t process_read_wait_queue

Definition at line 236 of file Adapter.h.

wait_queue_head_t process_rx_cntrlpkt

Definition at line 265 of file Adapter.h.

atomic_t process_waiting

Definition at line 266 of file Adapter.h.

PFLASH2X_CS_INFO psFlash2xCSInfo

Definition at line 369 of file Adapter.h.

PFLASH2X_VENDORSPECIFIC_INFO psFlash2xVendorInfo

Definition at line 371 of file Adapter.h.

PFLASH_CS_INFO psFlashCSInfo

Definition at line 370 of file Adapter.h.

PSTARGETPARAMS pstargetparams

Definition at line 291 of file Adapter.h.

struct device* pstCreatedClassDevice

Definition at line 366 of file Adapter.h.

Definition at line 234 of file Adapter.h.

PVOID pvInterfaceAdapter

Definition at line 311 of file Adapter.h.

struct semaphore rdmwrmsync

Definition at line 275 of file Adapter.h.

atomic_t RegisteredApplicationCount

Definition at line 226 of file Adapter.h.

ULONG rtPSBucketSize

Definition at line 257 of file Adapter.h.

struct semaphore RxAppControlQueuelock

Definition at line 232 of file Adapter.h.

struct sk_buff* RxControlHead

Definition at line 230 of file Adapter.h.

struct sk_buff* RxControlTail

Definition at line 231 of file Adapter.h.

int SelectedChip

Definition at line 383 of file Adapter.h.

u32 StatisticsPointer

Definition at line 229 of file Adapter.h.

PHS_DEVICE_EXTENSION stBCMPhsContext

Definition at line 336 of file Adapter.h.

S_BCM_DEBUG_STATE stDebugState

Definition at line 395 of file Adapter.h.

BOOLEAN StopAllXaction

Definition at line 390 of file Adapter.h.

Definition at line 337 of file Adapter.h.

UINT syscfgBefFwDld

Definition at line 389 of file Adapter.h.

BOOLEAN TimerActive

Definition at line 228 of file Adapter.h.

atomic_t TotalPacketCount

Definition at line 241 of file Adapter.h.

BOOLEAN TransferMode

Definition at line 252 of file Adapter.h.

struct task_struct* transmit_packet_thread

Definition at line 303 of file Adapter.h.

wait_queue_head_t tx_packet_wait_queue

Definition at line 264 of file Adapter.h.

char* txctlpacket[MAX_CNTRL_PKTS]

Definition at line 269 of file Adapter.h.

atomic_t TxPktAvail

Definition at line 242 of file Adapter.h.

B_UINT8 txtransmit_running

Definition at line 299 of file Adapter.h.

spinlock_t txtransmitlock

Definition at line 298 of file Adapter.h.

UINT u32TotalDSD

Definition at line 249 of file Adapter.h.

uint8_t ucaPHSPktRestoreBuf[2048]

Definition at line 338 of file Adapter.h.

UINT uiActiveDSDOffsetAtFwDld

Definition at line 376 of file Adapter.h.

UINT uiActiveISOOffset

Definition at line 373 of file Adapter.h.

UINT uiFlashBaseAdd

Definition at line 372 of file Adapter.h.

UINT uiFlashLayoutMajorVersion

Definition at line 377 of file Adapter.h.

UINT uiFlashLayoutMinorVersion

Definition at line 378 of file Adapter.h.

atomic_t uiMBupdate

Definition at line 346 of file Adapter.h.

UINT uiNVMDSDSize

Definition at line 353 of file Adapter.h.

UINT uiSectorSize

Definition at line 349 of file Adapter.h.

UINT uiSectorSizeInCFG

Definition at line 350 of file Adapter.h.

UINT uiVendorExtnFlag

Definition at line 354 of file Adapter.h.

ULONG ulCurrentTargetBuffer

Definition at line 279 of file Adapter.h.

UINT ulFlashCalStart

Definition at line 358 of file Adapter.h.

ULONG ulFlashControlSectionStart

Definition at line 359 of file Adapter.h.

ULONG ulFlashID

Definition at line 361 of file Adapter.h.

ULONG ulFlashWriteSize

Definition at line 360 of file Adapter.h.

ULONG ulFreeTargetBufferCnt

Definition at line 278 of file Adapter.h.

ULONG ulPowerSaveMode

Definition at line 297 of file Adapter.h.

ULONG ulTotalTargetBuffersAvailable

Definition at line 280 of file Adapter.h.

USHORT usBestEffortQueueIndex

Definition at line 287 of file Adapter.h.

unsigned int usIdleModePattern

Definition at line 332 of file Adapter.h.

BOOLEAN waiting_to_fw_download_done

Definition at line 289 of file Adapter.h.


The documentation for this struct was generated from the following file: