![]() |
mipicsiss
Xilinx SDK Drivers API Documentation
|
MODIFICATION HISTORY:
Ver Who Date Changes
X.XX XX YY/MM/DD 1.00 RHe 19/09/20 Initial release.
Functions | |
| u32 | SetupDSI (void) |
| This function programs MIPI DSI SS with the required timing paramters. More... | |
| u32 | InitializeDemosaic (void) |
| This function programs Demosaic with the required timing paramters. More... | |
| u32 | InitializeCsiRxSs (void) |
| This function programs MIPI CSI SS with the required timing paramters. More... | |
| void | EnableCSI (void) |
| void | DisableCSI (void) |
| void | DisableDSI (void) |
| int | InitIIC () |
| This function writes, reads, and verifies the data to the IIC EEPROM. More... | |
| void | SendHandler (XIic *InstancePtr) |
| This Send handler is called asynchronously from an interrupt context and indicates that data in the specified buffer has been sent. More... | |
| void | ReceiveHandler (XIic *InstancePtr) |
| This Receive handler is called asynchronously from an interrupt context and indicates that data in the specified buffer has been Received. More... | |
| void | StatusHandler (XIic *InstancePtr, int Event) |
| This Status handler is called asynchronously from an interrupt context and indicates the events that have occurred. More... | |
| int | MuxInit (void) |
| This function initializes the IIC MUX to select EEPROM. More... | |
| int | FmcWriteData (u16 ByteCount) |
| This function writes a buffer of data to the FMC IIC. More... | |
| int | FmcReadData (u8 *BufferPtr, u16 ByteCount) |
| This function reads data from the FMC IIC into a specified buffer. More... | |
| int | AdapterWriteData (u16 ByteCount) |
| This function writes a buffer of data to the Adapter IIC. More... | |
| int | AdapterReadData (u8 *BufferPtr, u16 ByteCount) |
| This function reads data from the Adapter IIC into a specified buffer. More... | |
| void | ResetVDMA () |
| This function ResetVDMA. More... | |
| void | ConfigureChannel (u32 VdmaChannel) |
| This function to setup Horizontal size and stride. More... | |
| void | SetupVdmaCR (s32 VdmaChannel, s32 FrameCount) |
| This function to setup the VDMA Control Register. More... | |
| void | StartChannel (s32 VdmaChannel, s32 VerticalSize) |
| This function to start mm2s or s2mm VdmaChannel - write the vertical size. More... | |
| int AdapterReadData | ( | u8 * | BufferPtr, |
| u16 | ByteCount | ||
| ) |
This function reads data from the Adapter IIC into a specified buffer.
| BufferPtr | contains the address of the data buffer to be filled. |
| ByteCount | contains the number of bytes in the buffer to be read. |
References AdapterWriteData().
| int AdapterWriteData | ( | u16 | ByteCount | ) |
This function writes a buffer of data to the Adapter IIC.
| ByteCount | contains the number of bytes in the buffer to be written. |
Referenced by AdapterReadData().
| void ConfigureChannel | ( | u32 | VdmaChannel | ) |
This function to setup Horizontal size and stride.
| VdmaChannel | specifes VdmaChannel is MM2S or S2MM |
| void DisableCSI | ( | void | ) |
| void DisableDSI | ( | void | ) |
| void EnableCSI | ( | void | ) |
Referenced by main().
| int FmcReadData | ( | u8 * | BufferPtr, |
| u16 | ByteCount | ||
| ) |
This function reads data from the FMC IIC into a specified buffer.
| BufferPtr | contains the address of the data buffer to be filled. |
| ByteCount | contains the number of bytes in the buffer to be read. |
References FmcWriteData().
| int FmcWriteData | ( | u16 | ByteCount | ) |
This function writes a buffer of data to the FMC IIC.
| ByteCount | contains the number of bytes in the buffer to be written. |
Referenced by FmcReadData(), and MuxInit().
| u32 InitializeCsiRxSs | ( | void | ) |
This function programs MIPI CSI SS with the required timing paramters.
Referenced by main().
| u32 InitializeDemosaic | ( | void | ) |
This function programs Demosaic with the required timing paramters.
References XCsiSs_Config::BaseAddr.
| int InitIIC | ( | ) |
This function writes, reads, and verifies the data to the IIC EEPROM.
It does the write as a single page write, performs a buffered read.
| None. |
Referenced by main().
| int MuxInit | ( | void | ) |
This function initializes the IIC MUX to select EEPROM.
| None. |
References FmcWriteData().
| void ReceiveHandler | ( | XIic * | InstancePtr | ) |
This Receive handler is called asynchronously from an interrupt context and indicates that data in the specified buffer has been Received.
| InstancePtr | is not used, but contains a pointer to the IIC device driver instance which the handler is being called for. |
Referenced by SetupIICIntrHandlers().
| void ResetVDMA | ( | ) |
This function ResetVDMA.
| None |
| void SendHandler | ( | XIic * | InstancePtr | ) |
This Send handler is called asynchronously from an interrupt context and indicates that data in the specified buffer has been sent.
| InstancePtr | is not used, but contains a pointer to the IIC device driver instance which the handler is being called for. |
Referenced by SetupIICIntrHandlers().
| u32 SetupDSI | ( | void | ) |
This function programs MIPI DSI SS with the required timing paramters.
Referenced by main().
| void SetupVdmaCR | ( | s32 | VdmaChannel, |
| s32 | FrameCount | ||
| ) |
This function to setup the VDMA Control Register.
| VdmaChannel | specifes VdmaChannel is MM2S or S2MM |
| FrameCount | specifies number of frames to transfer |
| void StartChannel | ( | s32 | VdmaChannel, |
| s32 | VerticalSize | ||
| ) |
This function to start mm2s or s2mm VdmaChannel - write the vertical size.
| VdmaChannel | specifes VdmaChannel is MM2S or S2MM |
| VerticalSize | specifes No of lines |
| void StatusHandler | ( | XIic * | InstancePtr, |
| int | Event | ||
| ) |
This Status handler is called asynchronously from an interrupt context and indicates the events that have occurred.
| InstancePtr | is a pointer to the IIC driver instance for which the handler is being called for. |
| Event | indicates the condition that has occurred. |
Referenced by SetupIICIntrHandlers().