Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
smilsub.c File Reference
#include <linux/slab.h>
#include "usb.h"
#include "scsiglue.h"
#include "transport.h"
#include "smcommon.h"
#include "smil.h"

Go to the source code of this file.

Macros

#define EVEN   0 /* Even Page for 256byte/page */
 
#define ODD   1 /* Odd Page for 256byte/page */
 

Functions

void _Set_D_SsfdcRdCmd (BYTE)
 
void _Set_D_SsfdcRdAddr (BYTE)
 
void _Set_D_SsfdcRdChip (void)
 
void _Set_D_SsfdcRdStandby (void)
 
void _Start_D_SsfdcRdHwECC (void)
 
void _Stop_D_SsfdcRdHwECC (void)
 
void _Load_D_SsfdcRdHwECC (BYTE)
 
void _Set_D_SsfdcWrCmd (BYTE)
 
void _Set_D_SsfdcWrAddr (BYTE)
 
void _Set_D_SsfdcWrBlock (void)
 
void _Set_D_SsfdcWrStandby (void)
 
void _Start_D_SsfdcWrHwECC (void)
 
void _Load_D_SsfdcWrHwECC (BYTE)
 
int _Check_D_SsfdcBusy (WORD)
 
int _Check_D_SsfdcStatus (void)
 
void _Reset_D_SsfdcErr (void)
 
void _Read_D_SsfdcBuf (BYTE *)
 
void _Write_D_SsfdcBuf (BYTE *)
 
void _Read_D_SsfdcByte (BYTE *)
 
void _ReadRedt_D_SsfdcBuf (BYTE *)
 
void _WriteRedt_D_SsfdcBuf (BYTE *)
 
BYTE _Check_D_DevCode (BYTE)
 
void _Set_D_ECCdata (BYTE, BYTE *)
 
void _Calc_D_ECCdata (BYTE *)
 
int Check_D_DataBlank (BYTE *redundant)
 
int Check_D_FailBlock (BYTE *redundant)
 
int Check_D_DataStatus (BYTE *redundant)
 
int Load_D_LogBlockAddr (BYTE *redundant)
 
void Clr_D_RedundantData (BYTE *redundant)
 
void Set_D_LogBlockAddr (BYTE *redundant)
 
void Set_D_FailBlock (BYTE *redundant)
 
void Set_D_DataStaus (BYTE *redundant)
 
void Ssfdc_D_Reset (struct us_data *us)
 
int Ssfdc_D_ReadCisSect (struct us_data *us, BYTE *buf, BYTE *redundant)
 
int Ssfdc_D_ReadSect (struct us_data *us, BYTE *buf, BYTE *redundant)
 
int Ssfdc_D_ReadBlock (struct us_data *us, WORD count, BYTE *buf, BYTE *redundant)
 
int Ssfdc_D_CopyBlock (struct us_data *us, WORD count, BYTE *buf, BYTE *redundant)
 
int Ssfdc_D_WriteSectForCopy (struct us_data *us, BYTE *buf, BYTE *redundant)
 
int Ssfdc_D_EraseBlock (struct us_data *us)
 
int Ssfdc_D_ReadRedtData (struct us_data *us, BYTE *redundant)
 
int Ssfdc_D_WriteRedtData (struct us_data *us, BYTE *redundant)
 
int Ssfdc_D_CheckStatus (void)
 
int Set_D_SsfdcModel (BYTE dcode)
 
int Check_D_ReadError (BYTE *redundant)
 
int Check_D_Correct (BYTE *buf, BYTE *redundant)
 
int Check_D_CISdata (BYTE *buf, BYTE *redundant)
 
void Set_D_RightECC (BYTE *redundant)
 

Variables

struct SSFDCTYPE Ssfdc
 
struct ADDRESS Media
 
struct CIS_AREA CisArea
 
PBYTE SMHostAddr
 
DWORD ErrXDCode
 
WORD ReadBlock
 
WORD WriteBlock
 

Macro Definition Documentation

#define EVEN   0 /* Even Page for 256byte/page */

Definition at line 49 of file smilsub.c.

#define ODD   1 /* Odd Page for 256byte/page */

Definition at line 50 of file smilsub.c.

Function Documentation

void _Calc_D_ECCdata ( BYTE )
BYTE _Check_D_DevCode ( BYTE  dcode)

Definition at line 618 of file smilsub.c.

int _Check_D_SsfdcBusy ( WORD  )
int _Check_D_SsfdcStatus ( void  )
void _Load_D_SsfdcRdHwECC ( BYTE  )
void _Load_D_SsfdcWrHwECC ( BYTE  )
void _Read_D_SsfdcBuf ( BYTE )
void _Read_D_SsfdcByte ( BYTE )
void _ReadRedt_D_SsfdcBuf ( BYTE )
void _Reset_D_SsfdcErr ( void  )
void _Set_D_ECCdata ( BYTE  ,
BYTE  
)
void _Set_D_SsfdcRdAddr ( BYTE  )
void _Set_D_SsfdcRdChip ( void  )
void _Set_D_SsfdcRdCmd ( BYTE  )
void _Set_D_SsfdcRdStandby ( void  )
void _Set_D_SsfdcWrAddr ( BYTE  )
void _Set_D_SsfdcWrBlock ( void  )
void _Set_D_SsfdcWrCmd ( BYTE  )
void _Set_D_SsfdcWrStandby ( void  )
void _Start_D_SsfdcRdHwECC ( void  )
void _Start_D_SsfdcWrHwECC ( void  )
void _Stop_D_SsfdcRdHwECC ( void  )
void _Write_D_SsfdcBuf ( BYTE )
void _WriteRedt_D_SsfdcBuf ( BYTE )
int Check_D_CISdata ( BYTE buf,
BYTE redundant 
)

Definition at line 660 of file smilsub.c.

int Check_D_Correct ( BYTE buf,
BYTE redundant 
)

Definition at line 654 of file smilsub.c.

int Check_D_DataBlank ( BYTE redundant)

Definition at line 56 of file smilsub.c.

int Check_D_DataStatus ( BYTE redundant)

Definition at line 83 of file smilsub.c.

int Check_D_FailBlock ( BYTE redundant)

Definition at line 68 of file smilsub.c.

int Check_D_ReadError ( BYTE redundant)

Definition at line 648 of file smilsub.c.

void Clr_D_RedundantData ( BYTE redundant)

Definition at line 134 of file smilsub.c.

int Load_D_LogBlockAddr ( BYTE redundant)

Definition at line 102 of file smilsub.c.

void Set_D_DataStaus ( BYTE redundant)

Definition at line 167 of file smilsub.c.

void Set_D_FailBlock ( BYTE redundant)

Definition at line 159 of file smilsub.c.

void Set_D_LogBlockAddr ( BYTE redundant)

Definition at line 143 of file smilsub.c.

void Set_D_RightECC ( BYTE redundant)

Definition at line 687 of file smilsub.c.

int Set_D_SsfdcModel ( BYTE  dcode)

Definition at line 510 of file smilsub.c.

int Ssfdc_D_CheckStatus ( void  )

Definition at line 500 of file smilsub.c.

int Ssfdc_D_CopyBlock ( struct us_data us,
WORD  count,
BYTE buf,
BYTE redundant 
)

Definition at line 307 of file smilsub.c.

int Ssfdc_D_EraseBlock ( struct us_data us)

Definition at line 391 of file smilsub.c.

int Ssfdc_D_ReadBlock ( struct us_data us,
WORD  count,
BYTE buf,
BYTE redundant 
)

Definition at line 255 of file smilsub.c.

int Ssfdc_D_ReadCisSect ( struct us_data us,
BYTE buf,
BYTE redundant 
)

Definition at line 183 of file smilsub.c.

int Ssfdc_D_ReadRedtData ( struct us_data us,
BYTE redundant 
)

Definition at line 425 of file smilsub.c.

int Ssfdc_D_ReadSect ( struct us_data us,
BYTE buf,
BYTE redundant 
)

Definition at line 204 of file smilsub.c.

void Ssfdc_D_Reset ( struct us_data us)

Definition at line 177 of file smilsub.c.

int Ssfdc_D_WriteRedtData ( struct us_data us,
BYTE redundant 
)

Definition at line 465 of file smilsub.c.

int Ssfdc_D_WriteSectForCopy ( struct us_data us,
BYTE buf,
BYTE redundant 
)

Definition at line 353 of file smilsub.c.

Variable Documentation

struct CIS_AREA CisArea

Definition at line 38 of file smilsub.c.

DWORD ErrXDCode

Definition at line 48 of file smilmain.c.

struct ADDRESS Media

Definition at line 37 of file smilsub.c.

WORD ReadBlock

Definition at line 58 of file smilmain.c.

PBYTE SMHostAddr

Definition at line 36 of file smilsub.c.

WORD WriteBlock

Definition at line 59 of file smilmain.c.