Data bus, and clock and data lane properties

The video capture API includes values for the data bus width, and for the clock and data lane properties.

Frame property arrays

The video capture API uses the CSI2 clock and data lane properties described below. Lane positions are all specified as follows:

Value Number or position
0 to 4 Position number.
-1 Don't set the number or the position. Use whatever default number or position is already set in the hardware.
CAPTURE_PROPERTY_DATA_BUS_WIDTH
CAPTURE_PROPERTY( 'Q', 'D', 'B', 'W' )
Read/Write int The data bus width, for parallel interfaces. Valid values are 8, 10, 16, etc.
CAPTURE_PROPERTY_CSI2_NUM_DATA_LANES
CAPTURE_PROPERTY('Q','C','N','D')
Read/Write int Number of CSI2 data lanes.
CAPTURE_PROPERTY_CSI2_CLK_LANE_POS
APTURE_PROPERTY('Q','C','C','P')
Read/Write int Position of CSI2 clock lane.
CAPTURE_PROPERTY_CSI2_DATA0_LANE_POS
CAPTURE_PROPERTY('Q','C','D','0')
Read/Write int Position of CSI2 data lane 0.
CAPTURE_PROPERTY_CSI2_DATA1_LANE_POS
CAPTURE_PROPERTY('Q','C','D','1')
Read/Write int Position of CSI2 data lane 1.
CAPTURE_PROPERTY_CSI2_DATA2_LANE_POS
CAPTURE_PROPERTY('Q','C','D','2')
Read/Write int Position of CSI2 data lane 2.
CAPTURE_PROPERTY_CSI2_DATA3_LANE_POS
CAPTURE_PROPERTY('Q','C','D','3')
Read/Write int Position of CSI2 data lane 3.