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:307
CSITX Driver configuration file.
uint32_t vBlank
Definition: csitx.h:230
Structure for re-transmission streams configurations.
Definition: csitx_ss.h:169
#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:130
uint32_t numDataLanes
Definition: csitx.h:263
Capture driver create status. Returned after calling Fvid2_create().
Definition: csitx.h:325
Csitx_DPhyCfg dphyCfg
Definition: csitx.h:284
uint8_t ringOrderId
Definition: csitx.h:240
uint32_t eventGrpNum
Definition: csitx.h:286
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:316
CSITX event related parameters.
Definition: csitx_event.h:550
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:340
Capture status structure used to get the current status.
Definition: csitx.h:334
uint32_t numCh
Definition: csitx.h:302
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:127
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
CSL_CsitxRetransCfg retransCfg
Definition: csitx.h:292
uint32_t outCsiDataType
Definition: csitx.h:189
void Csitx_createParamsInit(Csitx_CreateParams *createPrms)
Csitx_CreateParams structure init function.
Udma_DrvHandle drvHandle
Definition: csitx.h:318
#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:276
uint32_t rxv1p3MapEnable
Definition: csitx.h:257
uint32_t startDelayPeriod
Definition: csitx.h:234
CSITX event related parameters and API.
uint32_t overflowCount
Definition: csitx.h:348
Capture driver create arguments, used when calling Fvid2_create(). Structure containing Streams confi...
Definition: csitx.h:300
int32_t Csitx_init(const Csitx_InitParams *initParams)
CSITX Driver Init function.
int32_t retVal
Definition: csitx.h:327
void Csitx_instStatusInit(Csitx_InstStatus *status)
Csitx_InstStatus structure init function.
#define CSITX_NUM_PIXEL_IF
Number of Pixel Interfaces: Maximum number of Pixel Interfaces for configuration.
Definition: csitx_cfg.h:77
uint32_t lpbkCsiRxInst
Definition: csitx.h:290
uint32_t vcNum
Definition: csitx.h:185