NVIDIA DRIVE OS Linux API Reference Release
For Test and Development only

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvMediaICPSettings Struct Reference

Detailed Description

Holds image capture settings for the CSI format.

Definition at line 209 of file nvmedia_icp.h.

Collaboration diagram for NvMediaICPSettings:

Data Fields

NvMediaICPInterfaceType interfaceType
 Holds the interface type. More...
NvMediaICPInputFormat inputFormat
 Holds the input format. More...
NvMediaSurfaceType surfaceType
 Holds the capture surface type. More...
uint16_t width
 Holds the capture width. More...
uint16_t height
 Holds the capture height. More...
uint16_t startX
 Holds the horizontal start position. More...
uint16_t startY
 Holds the vertical start position. More...
uint16_t embeddedDataLines
 Holds the embedded data lines. More...
uint32_t interfaceLanes
 Holds the number of CSI interface lanes active. More...
uint32_t pixelFrequency
 Holds the pixel clock frequency. More...
uint32_t mipiSpeed
 Holds the mipi speed in kilohertz. More...
uint16_t thsSettle
 Holds the MIPI THS-SETTLE time. More...
NvMediaBool embeddedDataType
 Holds an indicator of embedded data type. More...
uint8_t tpgEnable
 Holds a Boolean; indicates whether TPG is enabled. More...
NvMediaICPCsiPhyMode phyMode
 Holds the CSI phy mode. More...
uint32_t frameRate
 Holds the capture frame rate in frames per second. More...
uint32_t csiErrorMask
 Holds the CSI error mask type. More...
uint32_t csiErrorType
 Holds the CSI error interrupt type. More...

Field Documentation

uint32_t NvMediaICPSettings::csiErrorMask

Holds the CSI error mask type.

Each error bit is set to 1 to mask the corresponding error.

Definition at line 250 of file nvmedia_icp.h.

uint32_t NvMediaICPSettings::csiErrorType

Holds the CSI error interrupt type.

Each error bit is set to 1 to indicate that the corresponding error type is uncorrectable.

Definition at line 253 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::embeddedDataLines

Holds the embedded data lines.

Definition at line 225 of file nvmedia_icp.h.

NvMediaBool NvMediaICPSettings::embeddedDataType

Holds an indicator of embedded data type.

true means embedded lines come with embedded data type in CSI packets.

Definition at line 239 of file nvmedia_icp.h.

uint32_t NvMediaICPSettings::frameRate

Holds the capture frame rate in frames per second.

If the actual frame rate is slower than this value, a frame completion timeout error occurs. Set the frame rate to zero to disable the frameout timer.

Definition at line 247 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::height

Holds the capture height.

Definition at line 219 of file nvmedia_icp.h.

NvMediaICPInputFormat NvMediaICPSettings::inputFormat

Holds the input format.

Definition at line 213 of file nvmedia_icp.h.

uint32_t NvMediaICPSettings::interfaceLanes

Holds the number of CSI interface lanes active.

Definition at line 227 of file nvmedia_icp.h.

NvMediaICPInterfaceType NvMediaICPSettings::interfaceType

Holds the interface type.

Definition at line 211 of file nvmedia_icp.h.

uint32_t NvMediaICPSettings::mipiSpeed

Holds the mipi speed in kilohertz.

Definition at line 233 of file nvmedia_icp.h.

NvMediaICPCsiPhyMode NvMediaICPSettings::phyMode

Holds the CSI phy mode.

Definition at line 243 of file nvmedia_icp.h.

uint32_t NvMediaICPSettings::pixelFrequency

Holds the pixel clock frequency.

This parameter is required. It can be calculated from the expression HTS * VTS * framerate, with framerate in Hertz.

Definition at line 231 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::startX

Holds the horizontal start position.

Definition at line 221 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::startY

Holds the vertical start position.

Definition at line 223 of file nvmedia_icp.h.

NvMediaSurfaceType NvMediaICPSettings::surfaceType

Holds the capture surface type.

Definition at line 215 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::thsSettle

Holds the MIPI THS-SETTLE time.

The meaning of the value is SOC-specific.

Definition at line 236 of file nvmedia_icp.h.

uint8_t NvMediaICPSettings::tpgEnable

Holds a Boolean; indicates whether TPG is enabled.

Definition at line 241 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::width

Holds the capture width.

Definition at line 217 of file nvmedia_icp.h.

The documentation for this struct was generated from the following file: