Jetson Linux API Reference

32.7.4 Release
gmsl_link_ctx Struct Reference

Detailed Description

Holds the configuration of the GMSL links from a sensor to its serializer to its deserializer.

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

Collaboration diagram for gmsl_link_ctx:

Data Fields

__u32 st_vc
 Default sensor virtual channel. More...
 
__u32 dst_vc
 Destination virtual channel (user-defined). More...
 
__u32 src_csi_port
 Sensor to serializer CSI port connection. More...
 
__u32 dst_csi_port
 Deserializer to Jetson CSI port connection. More...
 
__u32 serdes_csi_link
 GMSL link between serializer and deserializer devices. More...
 
__u32 num_streams
 Number of active streams to be mapped from sensor. More...
 
__u32 num_csi_lanes
 Sensor's CSI lane configuration. More...
 
__u32 csi_mode
 Deserializer CSI mode. More...
 
__u32 ser_reg
 Serializer slave address. More...
 
__u32 sdev_reg
 Sensor proxy slave address. More...
 
__u32 sdev_def
 Sensor default slave address. More...
 
bool serdev_found
 Indicates whether the serializer device for the specified sensor source was found. More...
 
struct gmsl_stream streams [GMSL_DEV_MAX_NUM_DATA_STREAMS]
 
struct device * s_dev
 Sensor device handle. More...
 

Field Documentation

◆ csi_mode

__u32 gmsl_link_ctx::csi_mode

Deserializer CSI mode.

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

◆ dst_csi_port

__u32 gmsl_link_ctx::dst_csi_port

Deserializer to Jetson CSI port connection.

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

◆ dst_vc

__u32 gmsl_link_ctx::dst_vc

Destination virtual channel (user-defined).

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

◆ num_csi_lanes

__u32 gmsl_link_ctx::num_csi_lanes

Sensor's CSI lane configuration.

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

◆ num_streams

__u32 gmsl_link_ctx::num_streams

Number of active streams to be mapped from sensor.

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

◆ s_dev

struct device* gmsl_link_ctx::s_dev

Sensor device handle.

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

◆ sdev_def

__u32 gmsl_link_ctx::sdev_def

Sensor default slave address.

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

◆ sdev_reg

__u32 gmsl_link_ctx::sdev_reg

Sensor proxy slave address.

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

◆ ser_reg

__u32 gmsl_link_ctx::ser_reg

Serializer slave address.

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

◆ serdes_csi_link

__u32 gmsl_link_ctx::serdes_csi_link

GMSL link between serializer and deserializer devices.

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

◆ serdev_found

bool gmsl_link_ctx::serdev_found

Indicates whether the serializer device for the specified sensor source was found.

Set by the serializer driver during setup; used by the deserializer driver to choose certain configuration settings during setup.

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

◆ src_csi_port

__u32 gmsl_link_ctx::src_csi_port

Sensor to serializer CSI port connection.

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

◆ st_vc

__u32 gmsl_link_ctx::st_vc

Default sensor virtual channel.

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

◆ streams

struct gmsl_stream gmsl_link_ctx::streams[GMSL_DEV_MAX_NUM_DATA_STREAMS]

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


The documentation for this struct was generated from the following file: