|  | NVIDIA DRIVE OS Linux SDK API Reference5.1.6.0 Release | 
Holds image capture settings for the CSI format.
Definition at line 209 of file nvmedia_icp.h.

| 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... | |
| 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.