This typedef contains configuration information for the device.
Declaration
typedef struct
{
u32 * DeviceIdData,
u32 OpMode,
u32 RefClockHz,
u8 DeviceId,
u8 ChipSelectNum,
u8 SdrDdrMode,
u8 CntrlType,
u32(* RxTunning)(),
u32(* SelectFlash)(u8 ChipSelNum),
u32(* Transfer)(u8 Index, XSfl_Msg *SflMsg),
u32(* NonBlockingTransfer)(u8 Index, XSfl_Msg *SflMsg),
u32(* SetSdrDdr)(u8 Mode, u8 DualByteOpCode),
u32(* TransferDone)(u8 Index),
u32(* DeviceReset)(u8 Type)
} XSfl_CntrlInfo;
| Member | Description |
|---|---|
| DeviceIdData | Contains Device Id Data information Is used for configuring SDR/DDR mode |
| OpMode | Operating Mode DAC or INDAC |
| RefClockHz | Input clock frequency |
| DeviceId | ID of controller device |
| ChipSelectNum | Chip select information |
| SdrDdrMode | Edge mode can be SDR or DDR |
| CntrlType | Type of the interface controller |
| RxTunning | Callback reference for RX tuning |
| SelectFlash | Callback reference for chip select |
| Transfer | Callback reference for interface transfer function |
| NonBlockingTransfer | Callback reference for interface non blocking transfer function |
| SetSdrDdr | Callback reference for controller configs |
| TransferDone | Callback reference for flash read status |
| DeviceReset | Callback reference for Device reset |