This is CSI2 Rx's top level include for applications.
◆ CSIRX_CAPT_DRV_ID
CSIRX capture driver ID used at the time of FVID2 create.
◆ IOCTL_CSIRX_GET_INST_STATUS
Get capture status IOCTL.
This IOCTL can be used to get the capture status like number of frames queued/dequeued. Note: These counters will be reset either at the time of driver create or while starting the capture operation. See respective counter comments for details.
- Parameters
-
- Returns
- FVID2_SOK on success, else failure
◆ IOCTL_CSIRX_PRINT_DEBUG_LOGS
Print capture debug logs.
This IOCTL can be used to print the capture debug logs if enabled through CSIRX_DRV_ENABLE_DEBUG. Note: These logs will be reset at the time of driver create.
- Parameters
-
cmdArgs | [OUT] NULL |
cmdArgsStatus | [OUT] NULL |
- Returns
- FVID2_SOK on success, else failure
◆ IOCTL_CSIRX_SET_DPHY_CONFIG
Set CSIRX D-PHY Configuration Parameters.
This IOCTL can be used to set CSIRX D-PHY configuration parameters.
- Parameters
-
cmdArgs | [IN] Csirx_DPhyCfg * |
cmdArgsStatus | [OUT] NULL |
- Returns
- FVID2_SOK on success, else failure
◆ IOCTL_CSIRX_REGISTER_EVENT
Register CSIRX events.
This IOCTL can be used to set enable/register CSIRX events. Note: This IOCTL should be called after calling Fvid2_create() for particular instance.
- Parameters
-
cmdArgs | [IN] Fdrv_Handle |
cmdArgs | [IN] CsirxDrv_EventPrms * |
cmdArgsStatus | [OUT] NULL |
- Returns
- FVID2_SOK on success, else failure
◆ IOCTL_CSIRX_UNREGISTER_EVENT
Un-register CSIRX events.
This IOCTL can be used to set disable/un-register CSIRX events. Note: This IOCTL should be called after calling Fvid2_delete() for particular instance.
- Parameters
-
cmdArgs | [IN] Fdrv_Handle |
cmdArgs | [IN] eventGroup |
cmdArgsStatus | [OUT] NULL |
- Returns
- FVID2_SOK on success, else failure
◆ IOCTL_CSIRX_GET_INST_CH_NUM
Get number of channels created for a given driver instance.
This IOCTL can be used to get number of channels created for given instance. Note: This IOCTL should be called after calling Fvid2_create() for particular instance.
- Parameters
-
cmdArgs | [IN] Fdrv_Handle |
cmdArgs | [IN] (uint32_t *)Pointer to variable where number of channels created for given instance has to stored |
cmdArgsStatus | [OUT] NULL |
- Returns
- FVID2_SOK on success, else failure
◆ IOCTL_CSIRX_CH_START
Start a channel for capture. This will start up PSIL thread, UDMA channel.
This IOCTL can be used to start/enable capture channel. Note: This IOCTL should be called after calling 'Fvid2_create()' and before 'Fvid2_delete()' for particular instance.
- Parameters
-
cmdArgs | [IN] Fdrv_Handle |
cmdArgs | [IN] channel ID |
cmdArgsStatus | [OUT] NULL |
- Returns
- FVID2_SOK on success, else failure
◆ IOCTL_CSIRX_CH_STOP
Stop a channel for capture. This will stop a PSIL thread, UDMA channel.
This IOCTL can be used to stop/disable capture channel. Note: This IOCTL should be called after calling 'Fvid2_create()' and before 'Fvid2_delete()' for particular instance.
- Parameters
-
cmdArgs | [IN] Fdrv_Handle |
cmdArgs | [IN] channel ID |
cmdArgsStatus | [OUT] NULL |
- Returns
- FVID2_SOK on success, else failure