55 #include <ti/fs/fatfs/ff.h> 56 #include <ti/fs/fatfs/diskio.h> 69 #define FATFS_ERR (-(1)) 76 #define FATFS_VOLUME_FULL_ERR (-(10)) 83 #define FATFS_VOLUME_DISK_AVL (0) 90 #define FATFS_MBR_TABLE (446) 96 #define FATFS_SZ_PTE (16) 102 #define FATFS_NUM_OF_PARTITIONS (4) 108 #define FATFS_MBR_PT_TYPE_OFFSET (4) 114 #define FATFS_DFLT_VOLUME_PD (0xf) 120 #define FATFS_DFLT_VOLUME_PT (0xf) 126 #define FATFS_MOUNT_IMMEDIATE (1) 132 #define FATFS_MOUNT_LATER (0) 139 #define FATFS_MEDIA_BOOT_SEC_OFFSET (21) 146 #define FATFS_JUMP_BOOT_SEC_OFFSET (0) 152 #define FATFS_BOOT_MEDIA_TYPE_NON_REM (0xF0) 158 #define FATFS_BOOT_MEDIA_REM_TYPE_MIN (0xF8) 164 #define FATFS_BOOT_MEDIA_REM_TYPE_MAX (0xFF) 170 #define FATFS_JUMP_BOOT_SEC_JMP_INS_0 (0xEB) 176 #define FATFS_JUMP_BOOT_SEC_JMP_INS_1 (0xE9) 223 typedef struct FATFS_ConfigParams_s {
309 typedef struct FATFS_HwAttrs_s {
318 typedef struct FATFS_Object_s {
343 typedef struct FATFS_Config_s {
uint16_t index
Definition: tisci_rm_proxy.h:153
FATFS_Error(* FATFS_ControlDrvFxn)(FATFS_DrvHandle drvHandle, uint32_t cmd, void *arg)
A function pointer to a driver specific implementation of FATFS_control().
Definition: FATFS.h:242
void * FATFS_Params
Parameters that is required for FATFS_open() call.
Definition: FATFS.h:196
FATFS_Object * object
Definition: FATFS.h:348
FATFS_ControlDrvFxn controlDrvFxn
Definition: FATFS.h:288
uint32_t drvInst
Definition: FATFS.h:320
FATFS_Error FATFS_init(void)
Function to initializes the FATFS module.
#define FATFS_NUM_OF_PARTITIONS
Definition: FATFS.h:102
uint32_t driveNumber
Definition: FATFS.h:322
void * FATFS_DrvParams
Parameters that is required to open driver.
Definition: FATFS.h:206
uint32_t isOpen
Definition: FATFS.h:328
FATFS_ReadDrvFxn readDrvFxn
Definition: FATFS.h:300
FATFS_DrvHandle drvHandle
Definition: FATFS.h:319
FATFS_Error FATFS_close(FATFS_Handle handle)
Function to close a SD peripheral specified by the SD handle.
FATFS_ConfigParams FATFSConfigParams
Definition: FATFS.h:326
FATFS_Error(* FATFS_WriteDrvFxn)(FATFS_DrvHandle drvHandle, uint8_t *buf, uint32_t block, uint32_t numBlks)
A function pointer to a driver specific implementation of FATFS_transfer().
Definition: FATFS.h:264
FATFS_DrvFxnTable * drvFxnTablePtr
Definition: FATFS.h:226
FATFS_DrvHandle drvHandle
Definition: FATFS.h:224
FATFS_Error(* FATFS_OpenDrvFxn)(uint32_t index, FATFS_DrvParams drvParams, FATFS_DrvHandle *drvHandle)
A function pointer to a driver specific implementation of FATFS_open().
Definition: FATFS.h:256
SDAm57x Hardware attributes.
Definition: FATFS.h:309
The definition of a SD function table that contains the required set of functions to control a specif...
Definition: FATFS.h:283
FATFS_Error FATFS_open(uint32_t index, FATFS_Params params, FATFS_Handle *handle)
Function to initialize a given SD peripheral specified by the particular index value....
FATFS_OpenDrvFxn openDrvFxn
Definition: FATFS.h:294
DSTATUS diskState
Definition: FATFS.h:323
FATFS_DrvParams drvParams
Definition: FATFS.h:225
void * custom
Definition: FATFS.h:228
SD Parameters.
Definition: FATFS.h:223
FATFS_Error(* FATFS_ReadDrvFxn)(FATFS_DrvHandle drvHandle, uint8_t *buf, uint32_t block, uint32_t numBlks)
A function pointer to a driver specific implementation of FATFS_transfer().
Definition: FATFS.h:273
FATFS_DrvFxnTable FATFS_drvFxnTable
int32_t FATFS_Error
Return status of FATFS.
Definition: FATFS.h:186
FATFS_CloseDrvFxn closeDrvFxn
Definition: FATFS.h:285
void * FATFS_Handle
A handle that is returned from a FATFS_open() call.
Definition: FATFS.h:191
void * FATFS_DrvHandle
A handle that is returned to open driver.
Definition: FATFS.h:201
gptp_ipc_command_t cmd
Definition: gptpipc.h:140
FATFS_Config FATFSConfigList[((uint32_t) _VOLUMES)+(uint32_t) 1U]
Definition: FATFS.h:357
SD Global configuration.
Definition: FATFS.h:343
FATFS_Error FATFS_Params_init(FATFS_Params params)
Function to initialize the FATFS_Params struct to its defaults.
FATFS_HwAttrs * hwAttrs
Definition: FATFS.h:351
SDAm572x Object.
Definition: FATFS.h:318
FATFS_InitDrvFxn initDrvFxn
Definition: FATFS.h:291
FATFS_Error(* FATFS_CloseDrvFxn)(FATFS_DrvHandle drvHandle)
A function pointer to a driver specific implementation of FATFS_close().
Definition: FATFS.h:236
FATFS_Error(* FATFS_InitDrvFxn)(void)
A function pointer to a driver specific implementation of FATFS_init().
Definition: FATFS.h:250
FATFS_DrvFxnTable * drvFxnTablePtr
Definition: FATFS.h:345
FATFS_WriteDrvFxn writeDrvFxn
Definition: FATFS.h:297
uint32_t drvInst
Definition: FATFS.h:310