![]() |
PDK API Guide for J721E
|
This file contains the prototypes of the APIs present in the device abstraction layer file of CSI RX SS. This also contains some related macros.
Go to the source code of this file.
Data Structures | |
struct | CSL_CsirxVPConfig |
Structure for Video Port configuration for CSI Rx SS. More... | |
struct | CSL_CsirxDMAConfig |
Structure for PSI-L/DMA configuration for CSI Rx SS. More... | |
struct | CSL_CsirxRevisionId |
Structure for accessing Revision ID and Core Release Info. of CSI Rx module. More... | |
Macros | |
#define | CSL_CSIRX_PSI_L_THREAD_NUM_MAX ((uint32_t)32U) |
Maximum number of PSI-L Threads supported by CSI Rx SS. More... | |
Enum to represent Data Size Shift while unpacking | |
#define | CSL_CSIRX_DMA_DATA_SIZE_SHIFT_8BITS (uint32_t)0U |
Enum to represent Data Size Shift while unpacking. More... | |
#define | CSL_CSIRX_DMA_DATA_SIZE_SHIFT_16BITS (uint32_t)1U |
#define | CSL_CSIRX_DMA_DATA_SIZE_SHIFT_32BITS (uint32_t)2U |
#define | CSL_CSIRX_YUV422_MODE_UYVY (uint32_t)0U |
Enum to represent Data Size Shift while unpacking. More... | |
#define | CSL_CSIRX_YUV422_MODE_VYUY (uint32_t)1U |
#define | CSL_CSIRX_YUV422_MODE_YUYV (uint32_t)2U |
#define | CSL_CSIRX_YUV422_MODE_YVYU (uint32_t)3U |
Enumerations | |
enum | CSL_CsirxVPInstance { CSL_CSIRX_VP_INSTANCE_0 = CSL_CSI_RX_IF_VP0, CSL_CSIRX_VP_INSTANCE_1 = CSL_CSI_RX_IF_VP1 } |
Enum to represent the Video Port Instance. More... | |
Functions | |
void | CSL_csirxGetRevisionId (const CSL_csi_rx_ifRegs *ifRegisters, CSL_CsirxRevisionId *revId) |
This API is used get the CSI Rx revision ID. More... | |
int32_t | CSL_csirxEnableVP (CSL_csi_rx_ifRegs *ifRegisters, uint32_t instance, uint32_t enable) |
This API is used enable/disable Video Port. More... | |
int32_t | CSL_csirxConfigVP (CSL_csi_rx_ifRegs *ifRegisters, const CSL_CsirxVPConfig *config) |
This API is used to configure Video Port. More... | |
void | CSL_csirxAssertPixelIfReset (CSL_csi_rx_ifRegs *ifRegisters, uint32_t assert_stat) |
This API is used assert/de-assert reset for pixel interface. More... | |
int32_t | CSL_csirxEnableDMA (CSL_csi_rx_ifRegs *ifRegisters, uint32_t threadNum, uint32_t enable) |
This API is used enable/disable DMA. More... | |
int32_t | CSL_csirxConfigDMA (CSL_csi_rx_ifRegs *ifRegisters, const CSL_CsirxDMAConfig *config) |
This API is used to configure DMA. More... | |