/drivers/staging/bcm/Prototypes.h

https://bitbucket.org/slukk/jb-tsm-kernel-4.2 · C Header · 222 lines · 130 code · 92 blank · 0 comment · 0 complexity · 30074c2c99efe191100ae67ef49f6a3c MD5 · raw file

  1. #ifndef _PROTOTYPES_H_
  2. #define _PROTOTYPES_H_
  3. VOID LinkControlResponseMessage(PMINI_ADAPTER Adapter, PUCHAR pucBuffer);
  4. VOID StatisticsResponse(PMINI_ADAPTER Adapter,PVOID pvBuffer);
  5. VOID IdleModeResponse(PMINI_ADAPTER Adapter,PUINT puiBuffer);
  6. int control_packet_handler (PMINI_ADAPTER Adapter);
  7. VOID DeleteAllClassifiersForSF(PMINI_ADAPTER Adapter,UINT uiSearchRuleIndex);
  8. VOID flush_all_queues(PMINI_ADAPTER Adapter);
  9. int register_control_device_interface(PMINI_ADAPTER ps_adapter);
  10. void unregister_control_device_interface(PMINI_ADAPTER Adapter);
  11. INT CopyBufferToControlPacket(PMINI_ADAPTER Adapter,/**<Logical Adapter*/
  12. PVOID ioBuffer/**<Control Packet Buffer*/
  13. );
  14. VOID SortPackInfo(PMINI_ADAPTER Adapter);
  15. VOID SortClassifiers(PMINI_ADAPTER Adapter);
  16. VOID flush_all_queues(PMINI_ADAPTER Adapter);
  17. VOID PruneQueueAllSF(PMINI_ADAPTER Adapter);
  18. INT SearchSfid(PMINI_ADAPTER Adapter,UINT uiSfid);
  19. USHORT ClassifyPacket(PMINI_ADAPTER Adapter,struct sk_buff* skb);
  20. BOOLEAN MatchSrcPort(S_CLASSIFIER_RULE *pstClassifierRule,USHORT ushSrcPort);
  21. BOOLEAN MatchDestPort(S_CLASSIFIER_RULE *pstClassifierRule,USHORT ushSrcPort);
  22. BOOLEAN MatchProtocol(S_CLASSIFIER_RULE *pstClassifierRule,UCHAR ucProtocol);
  23. INT SetupNextSend(PMINI_ADAPTER Adapter, /**<Logical Adapter*/
  24. struct sk_buff *Packet, /**<data buffer*/
  25. USHORT Vcid) ;
  26. VOID LinkMessage(PMINI_ADAPTER Adapter);
  27. VOID transmit_packets(PMINI_ADAPTER Adapter);
  28. INT SendControlPacket(PMINI_ADAPTER Adapter, /**<Logical Adapter*/
  29. char *pControlPacket/**<Control Packet*/
  30. );
  31. int register_networkdev(PMINI_ADAPTER Adapter);
  32. void unregister_networkdev(PMINI_ADAPTER Adapter);
  33. INT AllocAdapterDsxBuffer(PMINI_ADAPTER Adapter);
  34. VOID AdapterFree(PMINI_ADAPTER Adapter);
  35. INT FreeAdapterDsxBuffer(PMINI_ADAPTER Adapter);
  36. int tx_pkt_handler(PMINI_ADAPTER Adapter);
  37. int reset_card_proc(PMINI_ADAPTER Adapter );
  38. int run_card_proc(PMINI_ADAPTER Adapter );
  39. int InitCardAndDownloadFirmware(PMINI_ADAPTER ps_adapter);
  40. INT ReadMacAddressFromNVM(PMINI_ADAPTER Adapter);
  41. int register_control_device_interface(PMINI_ADAPTER ps_adapter);
  42. void DumpPackInfo(PMINI_ADAPTER Adapter);
  43. int rdm(PMINI_ADAPTER Adapter, UINT uiAddress, PCHAR pucBuff, size_t size);
  44. int wrm(PMINI_ADAPTER Adapter, UINT uiAddress, PCHAR pucBuff, size_t size);
  45. int wrmalt (PMINI_ADAPTER Adapter, UINT uiAddress, PUINT pucBuff, size_t sSize);
  46. int rdmalt (PMINI_ADAPTER Adapter, UINT uiAddress, PUINT pucBuff, size_t sSize);
  47. int get_dsx_sf_data_to_application(PMINI_ADAPTER Adapter, UINT uiSFId, void __user * user_buffer);
  48. void SendIdleModeResponse(PMINI_ADAPTER Adapter);
  49. int ProcessGetHostMibs(PMINI_ADAPTER Adapter, S_MIBS_HOST_STATS_MIBS *buf);
  50. void GetDroppedAppCntrlPktMibs(S_MIBS_HOST_STATS_MIBS *ioBuffer, PPER_TARANG_DATA pTarang);
  51. void beceem_parse_target_struct(PMINI_ADAPTER Adapter);
  52. int bcm_ioctl_fw_download(PMINI_ADAPTER Adapter, FIRMWARE_INFO *psFwInfo);
  53. void CopyMIBSExtendedSFParameters(PMINI_ADAPTER Adapter,
  54. CServiceFlowParamSI *psfLocalSet, UINT uiSearchRuleIndex);
  55. VOID ResetCounters(PMINI_ADAPTER Adapter);
  56. int InitLedSettings(PMINI_ADAPTER Adapter);
  57. S_CLASSIFIER_RULE *GetFragIPClsEntry(PMINI_ADAPTER Adapter,USHORT usIpIdentification,ULONG SrcIP);
  58. void AddFragIPClsEntry(PMINI_ADAPTER Adapter,PS_FRAGMENTED_PACKET_INFO psFragPktInfo);
  59. void DelFragIPClsEntry(PMINI_ADAPTER Adapter,USHORT usIpIdentification,ULONG SrcIp);
  60. void update_per_cid_rx (PMINI_ADAPTER Adapter);
  61. void update_per_sf_desc_cnts( PMINI_ADAPTER Adapter);
  62. void ClearTargetDSXBuffer(PMINI_ADAPTER Adapter,B_UINT16 TID,BOOLEAN bFreeAll);
  63. void flush_queue(PMINI_ADAPTER Adapter, UINT iQIndex);
  64. INT flushAllAppQ(VOID);
  65. INT BeceemEEPROMBulkRead(
  66. PMINI_ADAPTER Adapter,
  67. PUINT pBuffer,
  68. UINT uiOffset,
  69. UINT uiNumBytes);
  70. INT WriteBeceemEEPROM(PMINI_ADAPTER Adapter,UINT uiEEPROMOffset, UINT uiData);
  71. INT PropagateCalParamsFromFlashToMemory(PMINI_ADAPTER Adapter);
  72. INT BeceemEEPROMBulkWrite(
  73. PMINI_ADAPTER Adapter,
  74. PUCHAR pBuffer,
  75. UINT uiOffset,
  76. UINT uiNumBytes,
  77. BOOLEAN bVerify);
  78. INT ReadBeceemEEPROM(PMINI_ADAPTER Adapter,UINT dwAddress, UINT *pdwData);
  79. INT BeceemNVMRead(
  80. PMINI_ADAPTER Adapter,
  81. PUINT pBuffer,
  82. UINT uiOffset,
  83. UINT uiNumBytes);
  84. INT BeceemNVMWrite(
  85. PMINI_ADAPTER Adapter,
  86. PUINT pBuffer,
  87. UINT uiOffset,
  88. UINT uiNumBytes,
  89. BOOLEAN bVerify);
  90. INT BcmInitNVM(PMINI_ADAPTER Adapter);
  91. INT BcmUpdateSectorSize(PMINI_ADAPTER Adapter,UINT uiSectorSize);
  92. BOOLEAN IsSectionExistInFlash(PMINI_ADAPTER Adapter, FLASH2X_SECTION_VAL section);
  93. INT BcmGetFlash2xSectionalBitMap(PMINI_ADAPTER Adapter, PFLASH2X_BITMAP psFlash2xBitMap);
  94. INT BcmFlash2xBulkWrite(
  95. PMINI_ADAPTER Adapter,
  96. PUINT pBuffer,
  97. FLASH2X_SECTION_VAL eFlashSectionVal,
  98. UINT uiOffset,
  99. UINT uiNumBytes,
  100. UINT bVerify);
  101. INT BcmFlash2xBulkRead(
  102. PMINI_ADAPTER Adapter,
  103. PUINT pBuffer,
  104. FLASH2X_SECTION_VAL eFlashSectionVal,
  105. UINT uiOffsetWithinSectionVal,
  106. UINT uiNumBytes);
  107. INT BcmGetSectionValStartOffset(PMINI_ADAPTER Adapter, FLASH2X_SECTION_VAL eFlashSectionVal);
  108. INT BcmSetActiveSection(PMINI_ADAPTER Adapter, FLASH2X_SECTION_VAL eFlash2xSectVal);
  109. INT BcmAllocFlashCSStructure(PMINI_ADAPTER psAdapter);
  110. INT BcmDeAllocFlashCSStructure(PMINI_ADAPTER psAdapter);
  111. INT BcmCopyISO(PMINI_ADAPTER Adapter, FLASH2X_COPY_SECTION sCopySectStrut);
  112. INT BcmFlash2xCorruptSig(PMINI_ADAPTER Adapter, FLASH2X_SECTION_VAL eFlash2xSectionVal);
  113. INT BcmFlash2xWriteSig(PMINI_ADAPTER Adapter, FLASH2X_SECTION_VAL eFlashSectionVal);
  114. INT validateFlash2xReadWrite(PMINI_ADAPTER Adapter, PFLASH2X_READWRITE psFlash2xReadWrite);
  115. INT IsFlash2x(PMINI_ADAPTER Adapter);
  116. INT BcmCopySection(PMINI_ADAPTER Adapter,
  117. FLASH2X_SECTION_VAL SrcSection,
  118. FLASH2X_SECTION_VAL DstSection,
  119. UINT offset,
  120. UINT numOfBytes);
  121. BOOLEAN IsNonCDLessDevice(PMINI_ADAPTER Adapter);
  122. VOID OverrideServiceFlowParams(PMINI_ADAPTER Adapter,PUINT puiBuffer);
  123. int wrmaltWithLock (PMINI_ADAPTER Adapter, UINT uiAddress, PUINT pucBuff, size_t sSize);
  124. int rdmaltWithLock (PMINI_ADAPTER Adapter, UINT uiAddress, PUINT pucBuff, size_t sSize);
  125. int wrmWithLock(PMINI_ADAPTER Adapter, UINT uiAddress, PCHAR pucBuff, size_t size);
  126. INT buffDnldVerify(PMINI_ADAPTER Adapter, unsigned char *mappedbuffer, unsigned int u32FirmwareLength,
  127. unsigned long u32StartingAddress);
  128. VOID putUsbSuspend(struct work_struct *work);
  129. BOOLEAN IsReqGpioIsLedInNVM(PMINI_ADAPTER Adapter, UINT gpios);
  130. #endif