Jetson Linux API Reference

32.6.1 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Gigabit Multimedia Serial Link (GMSL)

Detailed Description

Defines the interface used to control the MAX9295 serializer and MAX9296 deserializer modules.

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

Macro Definition Documentation

#define __GMSL_LINK_H__

Definition at line 35 of file gmsl-link.h.

#define GMSL_CSI_1X4_MODE   0x1

Definition at line 37 of file gmsl-link.h.

#define GMSL_CSI_2X2_MODE   0x3

Definition at line 39 of file gmsl-link.h.

#define GMSL_CSI_2X4_MODE   0x2

Definition at line 38 of file gmsl-link.h.

#define GMSL_CSI_4X2_MODE   0x4

Definition at line 40 of file gmsl-link.h.

#define GMSL_CSI_DT_EMBED   0x12

Definition at line 55 of file gmsl-link.h.

#define GMSL_CSI_DT_RAW_12   0x2C

Definition at line 53 of file gmsl-link.h.

#define GMSL_CSI_DT_UED_U1   0x30

Definition at line 54 of file gmsl-link.h.

#define GMSL_CSI_PORT_A   0x0

Definition at line 42 of file gmsl-link.h.

#define GMSL_CSI_PORT_B   0x1

Definition at line 43 of file gmsl-link.h.

#define GMSL_CSI_PORT_C   0x2

Definition at line 44 of file gmsl-link.h.

#define GMSL_CSI_PORT_D   0x3

Definition at line 45 of file gmsl-link.h.

#define GMSL_CSI_PORT_E   0x4

Definition at line 46 of file gmsl-link.h.

#define GMSL_CSI_PORT_F   0x5

Definition at line 47 of file gmsl-link.h.

#define GMSL_DEV_MAX_NUM_DATA_STREAMS   4

Maximum number of data streams (gmsl_stream elements) in a GMSL link (gmsl_link_ctx).

Definition at line 63 of file gmsl-link.h.

#define GMSL_SERDES_CSI_LINK_A   0x1

Definition at line 49 of file gmsl-link.h.

#define GMSL_SERDES_CSI_LINK_B   0x2

Definition at line 50 of file gmsl-link.h.

#define GMSL_ST_ID_UNUSED   0xFF

Definition at line 57 of file gmsl-link.h.