Jetson Linux API Reference

32.7.4 Release
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

◆ __GMSL_LINK_H__

#define __GMSL_LINK_H__

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

◆ GMSL_CSI_1X4_MODE

#define GMSL_CSI_1X4_MODE   0x1

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

◆ GMSL_CSI_2X2_MODE

#define GMSL_CSI_2X2_MODE   0x3

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

◆ GMSL_CSI_2X4_MODE

#define GMSL_CSI_2X4_MODE   0x2

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

◆ GMSL_CSI_4X2_MODE

#define GMSL_CSI_4X2_MODE   0x4

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

◆ GMSL_CSI_DT_EMBED

#define GMSL_CSI_DT_EMBED   0x12

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

◆ GMSL_CSI_DT_RAW_12

#define GMSL_CSI_DT_RAW_12   0x2C

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

◆ GMSL_CSI_DT_UED_U1

#define GMSL_CSI_DT_UED_U1   0x30

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

◆ GMSL_CSI_PORT_A

#define GMSL_CSI_PORT_A   0x0

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

◆ GMSL_CSI_PORT_B

#define GMSL_CSI_PORT_B   0x1

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

◆ GMSL_CSI_PORT_C

#define GMSL_CSI_PORT_C   0x2

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

◆ GMSL_CSI_PORT_D

#define GMSL_CSI_PORT_D   0x3

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

◆ GMSL_CSI_PORT_E

#define GMSL_CSI_PORT_E   0x4

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

◆ GMSL_CSI_PORT_F

#define GMSL_CSI_PORT_F   0x5

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

◆ GMSL_DEV_MAX_NUM_DATA_STREAMS

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

◆ GMSL_SERDES_CSI_LINK_A

#define GMSL_SERDES_CSI_LINK_A   0x1

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

◆ GMSL_SERDES_CSI_LINK_B

#define GMSL_SERDES_CSI_LINK_B   0x2

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

◆ GMSL_ST_ID_UNUSED

#define GMSL_ST_ID_UNUSED   0xFF

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