TI J721E Imaging User Guide
app_hwa.c File Reference

Macros

#define APP_DEBUG_VHWA
 
#define ENABLE_DOF
 
#define ENABLE_SDE
 
#define ENABLE_NF
 
#define ENABLE_MSC
 
#define ENABLE_VISS
 
#define ENABLE_LDC
 
#define APP_UTILS_VHWA_MAX_IN_IMG_WIDTH   (1920U)
 
#define APP_UTILS_VHWA_IN_IMG_CCSF   (FVID2_CCSF_BITS12_UNPACKED16)
 
#define APP_UTILS_VHWA_MAX_IN_IMG_BUFF_DEPTH   (6)
 
#define APP_UTILS_VHWA_MAX_OUT_IMG_WIDTH   (1920U)
 
#define APP_UTILS_VHWA_OUT_IMG_CCSF   (FVID2_CCSF_BITS12_UNPACKED16)
 
#define APP_UTILS_VHWA_MAX_OUT_IMG_BUFF_DEPTH   (2)
 

Functions

static void appVhwaVpacMscInit (Vhwa_M2mMscSl2AllocPrms *sl2Prms)
 
int32_t appFvid2Init (void)
 Performs initializations needed for Fvid2 must be called before capture, display and other HWA init. More...
 
int32_t appFvid2DeInit (void)
 Performs de-initializations needed for Fvid2. More...
 
int32_t appCsi2RxInit (void)
 Performs initializations needed for CSI2RX driver. More...
 
int32_t appCsi2TxInit (void)
 Performs initializations needed for CSI2TX driver. More...
 
int32_t appCsi2RxDeInit (void)
 Performs de-initializations needed for CSI2RX driver. More...
 
int32_t appCsi2TxDeInit (void)
 Performs de-initializations needed for CSI2TX driver. More...
 
int32_t appVhwaDmpacInit ()
 
int32_t appVhwaDmpacDeInit ()
 
int32_t appVhwaVpacInit (uint32_t vpacInst)
 Performs initializations needed for VHWA drivers. More...
 
int32_t appVhwaVpacDeInit ()
 Performs de-initializations needed for VHWA drivers. More...
 
int32_t appVhwaHandler (char *service_name, uint32_t cmd, void *prm, uint32_t prm_size, uint32_t flags)
 
int32_t appVhwaRemoteServiceInit ()
 Performs registration of remote service for SL2. More...
 
int32_t appVhwaRemoteServiceDeInit ()
 Performs unregistration of remote service for SL2. More...
 
int32_t appVissRemoteServiceDeInit ()
 Performs unregistration of remote service for VISS node. More...
 
int32_t appVissRemoteServiceInit ()
 Performs registration of remote service for VISS node. More...
 

Macro Definition Documentation

◆ APP_DEBUG_VHWA

#define APP_DEBUG_VHWA

◆ ENABLE_DOF

#define ENABLE_DOF

◆ ENABLE_SDE

#define ENABLE_SDE

◆ ENABLE_NF

#define ENABLE_NF

◆ ENABLE_MSC

#define ENABLE_MSC

◆ ENABLE_VISS

#define ENABLE_VISS

◆ ENABLE_LDC

#define ENABLE_LDC

◆ APP_UTILS_VHWA_MAX_IN_IMG_WIDTH

#define APP_UTILS_VHWA_MAX_IN_IMG_WIDTH   (1920U)

◆ APP_UTILS_VHWA_IN_IMG_CCSF

#define APP_UTILS_VHWA_IN_IMG_CCSF   (FVID2_CCSF_BITS12_UNPACKED16)

◆ APP_UTILS_VHWA_MAX_IN_IMG_BUFF_DEPTH

#define APP_UTILS_VHWA_MAX_IN_IMG_BUFF_DEPTH   (6)

◆ APP_UTILS_VHWA_MAX_OUT_IMG_WIDTH

#define APP_UTILS_VHWA_MAX_OUT_IMG_WIDTH   (1920U)

◆ APP_UTILS_VHWA_OUT_IMG_CCSF

#define APP_UTILS_VHWA_OUT_IMG_CCSF   (FVID2_CCSF_BITS12_UNPACKED16)

◆ APP_UTILS_VHWA_MAX_OUT_IMG_BUFF_DEPTH

#define APP_UTILS_VHWA_MAX_OUT_IMG_BUFF_DEPTH   (2)

Function Documentation

◆ appVhwaVpacMscInit()

static void appVhwaVpacMscInit ( Vhwa_M2mMscSl2AllocPrms *  sl2Prms)
static

◆ appVhwaHandler()

int32_t appVhwaHandler ( char *  service_name,
uint32_t  cmd,
void *  prm,
uint32_t  prm_size,
uint32_t  flags 
)