98 #include <ti/drv/fvid2/fvid2.h> 100 #include <ti/drv/csitx/soc/csitx_soc.h> 113 #define CSITX_TX_DRV_ID (FVID2_CSITX_DRV_BASE + 0x00000000U) 131 #define IOCTL_CSITX_GET_INST_STATUS (FVID2_CSITX_DRV_IOCTL_BASE + 0x0000U) 146 #define IOCTL_CSITX_PRINT_DEBUG_LOGS (FVID2_CSITX_DRV_IOCTL_BASE + 0x0100U) 158 #define CSITX_CH_TYPE_TX ((uint32_t) 0x0U) 161 #define CSITX_CH_TYPE_COLORBAR ((uint32_t) 0x1U) 164 #define CSITX_CH_TYPE_LPBK ((uint32_t) 0x2U) 168 #define CSITX_BUF_ALIGNMENT (UDMA_CACHELINE_ALIGNMENT) UDMA TX channel parameters.
Definition: udma_ch.h:286
Structure containing csitx module initialization arguments.
Definition: csitx.h:248
Csitx_InstCfg instCfg
Definition: csitx.h:301
CSITX Driver configuration file.
uint32_t vBlank
Definition: csitx.h:230
#define CSITX_EVENT_GROUP_MAX
Definition: csitx_event.h:85
uint32_t rxCompEnable
Definition: csitx.h:250
#define CSITX_TX_CLK_LANES_MAX
Defines total number of physical clock lanes that can be used per CSITX instance.
Definition: csitx_soc.h:118
uint32_t numDataLanes
Definition: csitx.h:261
Capture driver create status. Returned after calling Fvid2_create().
Definition: csitx.h:319
Csitx_DPhyCfg dphyCfg
Definition: csitx.h:282
uint8_t ringOrderId
Definition: csitx.h:240
uint32_t eventGrpNum
Definition: csitx.h:284
int32_t Csitx_deInit(void)
CSITX Driver de-Init function.
Capture driver create arguments, used when calling Fvid2_create(). Structure containing Streams confi...
Definition: csitx.h:310
CSITX event related parameters.
Definition: csitx_event.h:315
void Csitx_initParamsInit(Csitx_InitParams *initPrms)
Csitx_InitParams structure init function.
UDMA Driver API/interface file.
void Csitx_instCfgInit(Csitx_InstCfg *instCfg)
Csitx_InstCfg structure init function.
Udma_ChTxPrms txChParams
Definition: csitx.h:238
void Csitx_chCfgInit(Csitx_ChCfg *chCfg)
Csitx_ChCfg structure init function.
D-PHY configuration structure.
Definition: csitx_soc.h:272
Capture status structure used to get the current status.
Definition: csitx.h:328
uint32_t numCh
Definition: csitx.h:296
uint32_t hBlank
Definition: csitx.h:232
#define CSITX_TX_DATA_LANES_MAX
Defines total number of physical data lanes that can be used per CSITX instance.
Definition: csitx_soc.h:115
uint32_t chType
Definition: csitx.h:182
Fvid2_Format inFmt
Definition: csitx.h:191
This file contains the CSL API's for CSI-TX.
Structure containing Channels configurations.
Definition: csitx.h:176
uint32_t outCsiDataType
Definition: csitx.h:189
void Csitx_createParamsInit(Csitx_CreateParams *createPrms)
Csitx_CreateParams structure init function.
Udma_DrvHandle drvHandle
Definition: csitx.h:312
#define CSITX_NUM_CH
Number of Channels: Maximum number of channels for configuration Application can save some memory by ...
Definition: csitx_cfg.h:75
uint32_t chId
Definition: csitx.h:178
uint32_t enableFrameRepeat
Definition: csitx.h:274
uint32_t rxv1p3MapEnable
Definition: csitx.h:255
uint32_t startDelayPeriod
Definition: csitx.h:234
CSITX event related parameters and API.
uint32_t overflowCount
Definition: csitx.h:342
Capture driver create arguments, used when calling Fvid2_create(). Structure containing Streams confi...
Definition: csitx.h:294
int32_t Csitx_init(const Csitx_InitParams *initParams)
CSITX Driver Init function.
int32_t retVal
Definition: csitx.h:321
void Csitx_instStatusInit(Csitx_InstStatus *status)
Csitx_InstStatus structure init function.
uint32_t vcNum
Definition: csitx.h:185