]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/staging/bcm/vendorspecificextn.c
Merge tag 'v2.6.37' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[mv-sheeva.git] / drivers / staging / bcm / vendorspecificextn.c
diff --git a/drivers/staging/bcm/vendorspecificextn.c b/drivers/staging/bcm/vendorspecificextn.c
new file mode 100644 (file)
index 0000000..4178cd1
--- /dev/null
@@ -0,0 +1,146 @@
+#include "headers.h"
+//-----------------------------------------------------------------------------
+// Procedure:  vendorextnGetSectionInfo
+//
+// Description: Finds the type of NVM used.
+//
+// Arguments:
+//             Adapter    - ptr to Adapter object instance
+//             pNVMType   - ptr to NVM type.
+// Returns:
+//             STATUS_SUCCESS/STATUS_FAILURE
+//
+//-----------------------------------------------------------------------------
+INT vendorextnGetSectionInfo(PVOID  pContext,PFLASH2X_VENDORSPECIFIC_INFO pVendorInfo)
+{
+       return STATUS_FAILURE;
+}
+
+//-----------------------------------------------------------------------------
+// Procedure:   vendorextnInit
+//
+// Description: Initializing the vendor extension NVM interface
+//
+// Arguments:
+//              Adapter   - Pointer to MINI Adapter Structure.
+
+// Returns:
+//              STATUS_SUCCESS/STATUS_FAILURE
+//
+//-----------------------------------------------------------------------------
+INT vendorextnInit(PMINI_ADAPTER Adapter)
+{
+       return STATUS_SUCCESS;
+}
+
+//-----------------------------------------------------------------------------
+// Procedure:   vendorextnExit
+//
+// Description: Free the resource associated with vendor extension NVM interface
+//
+// Arguments:
+//              Adapter   - Pointer to MINI Adapter Structure.
+
+// Returns:
+//              STATUS_SUCCESS/STATUS_FAILURE
+//
+//-----------------------------------------------------------------------------
+INT vendorextnExit(PMINI_ADAPTER Adapter)
+{
+       return STATUS_SUCCESS;
+}
+
+//------------------------------------------------------------------------
+// Procedure:  vendorextnIoctl
+//
+// Description:        execute the vendor extension specific ioctl
+//
+//Arguments:
+//             Adapter -Beceem private Adapter Structure
+//             cmd     -vendor extension specific Ioctl commad
+//             arg             -input parameter sent by vendor
+//
+// Returns:
+//             CONTINUE_COMMON_PATH in case it is not meant to be processed by vendor ioctls
+//             STATUS_SUCCESS/STATUS_FAILURE as per the IOCTL return value
+//
+//--------------------------------------------------------------------------
+INT vendorextnIoctl(PMINI_ADAPTER Adapter, UINT cmd, ULONG arg)
+{
+       return CONTINUE_COMMON_PATH;
+}
+
+
+
+//------------------------------------------------------------------
+// Procedure:  vendorextnReadSection
+//
+// Description: Reads from a section of NVM
+//
+// Arguments:
+//             pContext - ptr to Adapter object instance
+//             pBuffer - Read the data from Vendor Area to this buffer
+//             SectionVal   - Value of type of Section
+//             Offset - Read from the Offset of the Vendor Section.
+//             numOfBytes - Read numOfBytes from the Vendor section to Buffer
+//
+// Returns:
+//             STATUS_SUCCESS/STATUS_FAILURE
+//
+//------------------------------------------------------------------
+
+INT vendorextnReadSection(PVOID  pContext, PUCHAR pBuffer, FLASH2X_SECTION_VAL SectionVal,
+                       UINT offset, UINT numOfBytes)
+{
+       return STATUS_FAILURE;
+}
+
+
+
+//------------------------------------------------------------------
+// Procedure:  vendorextnWriteSection
+//
+// Description: Write to a Section of NVM
+//
+// Arguments:
+//             pContext - ptr to Adapter object instance
+//             pBuffer - Write the data provided in the buffer
+//             SectionVal   - Value of type of Section
+//             Offset - Writes to the Offset of the Vendor Section.
+//             numOfBytes - Write num Bytes after reading from pBuffer.
+//             bVerify - the Buffer Written should be verified.
+//
+// Returns:
+//             STATUS_SUCCESS/STATUS_FAILURE
+//
+//------------------------------------------------------------------
+INT vendorextnWriteSection(PVOID  pContext, PUCHAR pBuffer, FLASH2X_SECTION_VAL SectionVal,
+                       UINT offset, UINT numOfBytes, BOOLEAN bVerify)
+{
+       return STATUS_FAILURE;
+}
+
+
+
+//------------------------------------------------------------------
+// Procedure:  vendorextnWriteSectionWithoutErase
+//
+// Description: Write to a Section of NVM without erasing the sector
+//
+// Arguments:
+//             pContext - ptr to Adapter object instance
+//             pBuffer - Write the data provided in the buffer
+//             SectionVal   - Value of type of Section
+//             Offset - Writes to the Offset of the Vendor Section.
+//             numOfBytes - Write num Bytes after reading from pBuffer.
+//
+// Returns:
+//             STATUS_SUCCESS/STATUS_FAILURE
+//
+//------------------------------------------------------------------
+INT vendorextnWriteSectionWithoutErase(PVOID  pContext, PUCHAR pBuffer, FLASH2X_SECTION_VAL SectionVal,
+                       UINT offset, UINT numOfBytes)
+{
+       return STATUS_FAILURE;
+}
+