Jetson Linux API Reference

32.6.1 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gmsl-link.h File Reference

Detailed Description

GMSL API: Gigabit Multimedia Serial Link protocol

Description: Defines elements used to set up and use a GMSL link.

Definition in file gmsl-link.h.

Go to the source code of this file.

Data Structures

struct  gmsl_stream
 Holds information about a data stream in a GMSL link (gmsl_link_ctx). More...
 
struct  gmsl_link_ctx
 Holds the configuration of the GMSL links from a sensor to its serializer to its deserializer. More...
 

Macros

#define __GMSL_LINK_H__
 
#define GMSL_CSI_1X4_MODE   0x1
 
#define GMSL_CSI_2X4_MODE   0x2
 
#define GMSL_CSI_2X2_MODE   0x3
 
#define GMSL_CSI_4X2_MODE   0x4
 
#define GMSL_CSI_PORT_A   0x0
 
#define GMSL_CSI_PORT_B   0x1
 
#define GMSL_CSI_PORT_C   0x2
 
#define GMSL_CSI_PORT_D   0x3
 
#define GMSL_CSI_PORT_E   0x4
 
#define GMSL_CSI_PORT_F   0x5
 
#define GMSL_SERDES_CSI_LINK_A   0x1
 
#define GMSL_SERDES_CSI_LINK_B   0x2
 
#define GMSL_CSI_DT_RAW_12   0x2C
 
#define GMSL_CSI_DT_UED_U1   0x30
 
#define GMSL_CSI_DT_EMBED   0x12
 
#define GMSL_ST_ID_UNUSED   0xFF
 
#define GMSL_DEV_MAX_NUM_DATA_STREAMS   4
 Maximum number of data streams (gmsl_stream elements) in a GMSL link (gmsl_link_ctx). More...