|
enum | max96792_link_diag_lmn_status {
MAX96792_LINK_DIAG_LMN_SHORT_TO_BAT = 0u
,
MAX96792_LINK_DIAG_LMN_SHORT_TO_GND = 1u
,
MAX96792_LINK_DIAG_LMN_NORMAL = 2u
,
MAX96792_LINK_DIAG_LMN_LINE_OPEN = 3u
,
MAX96792_LINK_DIAG_LMN_LINE_TO_LINE_SHORT = 4u
} |
| Enumeration for MAX96792 link diagnostic status. More...
|
|
enum | max96792_link_lmn {
MAX96792_LINK_LMN_0 = 0u
,
MAX96792_LINK_LMN_1 = 1u
,
MAX96792_LINK_LMN_2 = 2u
,
MAX96792_LINK_LMN_3 = 3u
} |
| Enumeration for MAX96792 line fault monitors. More...
|
|
enum | max96792_dp_pclkdetlost_status {
MAX96792_DP_PCLKDET_NOT_LOST = 0u
,
MAX96792_DP_PCLKDET_LOST = 1u
} |
| Enumeration for the PClk detect lost status in the MAX96792 deserializer. More...
|
|
enum | max96792_dp_pclkdetlost_assert_event {
MAX96792_DP_PCLKDETLOST_NO_ASSERT_ON_RST = 0u
,
MAX96792_DP_PCLKDETLOST_ASSERT = 1u
} |
| Enumeration for PCLKDET lost assert event configuration. More...
|
|
enum | max96792_csi_packet_stream_id {
MAX96792_CSI_STREAM_ID_0 = 0u
,
MAX96792_CSI_STREAM_ID_1 = 1u
,
MAX96792_CSI_STREAM_ID_2 = 2u
,
MAX96792_CSI_STREAM_ID_3 = 3u
} |
| Enumeration for MAX96792 CSI packet stream IDs. More...
|
|
enum | max96792_csi_mipi_phy {
MAX96792_CSI_MIPI_PHY_0 = 0u
,
MAX96792_CSI_MIPI_PHY_1 = 1u
,
MAX96792_CSI_MIPI_PHY_2 = 2u
,
MAX96792_CSI_MIPI_PHY_3 = 3u
} |
| Enumeration for MAX96792 MIPI CSI PHY interfaces. More...
|
|
enum | max96792_dev_csi_mode {
MAX96792_DEV_CSI_PIXEL_MODE = 0u
,
MAX96792_DEV_CSI_TUNNEL_MODE = 1u
} |
| Enumeration for MAX96792 device CSI modes. More...
|
|
enum | max96792_dev_lane_count {
MAX96792_DEV_LANE_COUNT_1 = 0u
,
MAX96792_DEV_LANE_COUNT_2 = 1u
,
MAX96792_DEV_LANE_COUNT_3 = 2u
,
MAX96792_DEV_LANE_COUNT_4 = 3u
} |
| Enumeration for the number of lanes supported by the MAX96792 device. More...
|
|
enum | max96792_dev_csi_lane_frequency {
MAX96792_CSI_PER_LANE_FREQ_80Mbps = 0x0u
,
MAX96792_CSI_PER_LANE_FREQ_100Mbps = 0x1u
,
MAX96792_CSI_PER_LANE_FREQ_200Mbps = 0x2u
,
MAX96792_CSI_PER_LANE_FREQ_300Mbps = 0x3u
,
MAX96792_CSI_PER_LANE_FREQ_400Mbps = 0x4u
,
MAX96792_CSI_PER_LANE_FREQ_500Mbps = 0x5u
,
MAX96792_CSI_PER_LANE_FREQ_600Mbps = 0x6u
,
MAX96792_CSI_PER_LANE_FREQ_700Mbps = 0x7u
,
MAX96792_CSI_PER_LANE_FREQ_800Mbps = 0x8u
,
MAX96792_CSI_PER_LANE_FREQ_900Mbps = 0x9u
,
MAX96792_CSI_PER_LANE_FREQ_1000Mbps = 0xAu
,
MAX96792_CSI_PER_LANE_FREQ_1100Mbps = 0xBu
,
MAX96792_CSI_PER_LANE_FREQ_1200Mbps = 0xCu
,
MAX96792_CSI_PER_LANE_FREQ_1300Mbps = 0xDu
,
MAX96792_CSI_PER_LANE_FREQ_1400Mbps = 0xEu
,
MAX96792_CSI_PER_LANE_FREQ_1500Mbps = 0xFu
,
MAX96792_CSI_PER_LANE_FREQ_1600Mbps = 0x10u
,
MAX96792_CSI_PER_LANE_FREQ_1700Mbps = 0x11u
,
MAX96792_CSI_PER_LANE_FREQ_1800Mbps = 0x12u
,
MAX96792_CSI_PER_LANE_FREQ_1900Mbps = 0x13u
,
MAX96792_CSI_PER_LANE_FREQ_2000Mbps = 0x14u
,
MAX96792_CSI_PER_LANE_FREQ_2100Mbps = 0x15u
,
MAX96792_CSI_PER_LANE_FREQ_2200Mbps = 0x16u
,
MAX96792_CSI_PER_LANE_FREQ_2300Mbps = 0x17u
,
MAX96792_CSI_PER_LANE_FREQ_2400Mbps = 0x18u
,
MAX96792_CSI_PER_LANE_FREQ_2500Mbps = 0x19u
} |
| Enumerates CSI PHY1 output frequency in multiples of 100Mbps/lane. More...
|
|
|
int | max96792_pipe_diag_check_video_lock_status (struct gmsl_dev *dev, void *video_lock_status, bool *diag_err) |
| Check the video lock status of the max96792 deserializer.
|
|
int | max96792_link_diag_check_link_lock_status (struct gmsl_dev *dev, void *link_lock_status, bool *diag_err) |
| Check the link lock status of the max96792 deserializer.
|
|
int | max96792_dev_diag_get_device_id (struct gmsl_dev *dev, void *dev_id_status, bool *diag_err) |
| Retrieve the device ID of the max96792 deserializer and check for diagnostic errors.
|
|
int | max96792_link_diag_check_idle_error_status (struct gmsl_dev *dev, void *idle_err_status, bool *diag_err) |
| Check the idle error status of the max96792 link.
|
|
int | max96792_link_diag_get_line_fault_int_status (struct gmsl_dev *dev, uint8_t *line_fault_int) |
| Get the line fault interrupt status for the max96792 deserializer.
|
|
int | max96792_link_diag_get_line_fault_enabled_status (struct gmsl_dev *dev, uint8_t *line_fault_enable_status) |
| Get the enabled status of line fault detection for the max96792 deserializer.
|
|
int | max96792_link_diag_get_lmn_status (struct gmsl_dev *dev, enum max96792_link_lmn lmn, enum max96792_link_diag_lmn_status *line_fault_status) |
| Get the link diagnostic status for a specified LMN.
|
|
int | max96792_link_diag_check_line_fault_status (struct gmsl_dev *dev, void *line_fault_status, bool *diag_err) |
| Check the line fault status of the max96792 deserializer.
|
|
int | max96792_link_diag_check_max_retransmission_error_status (struct gmsl_dev *dev, void *max_retransmission_status, bool *diag_err) |
| Get the link lock status of the MAX96792 deserializer.
|
|
int | max96792_pipe_diag_check_crc_error (struct gmsl_dev *dev, void *vid_line_crc_status, bool *diag_err) |
| Check for CRC errors in the video pipes of the MAX96792 deserializer.
|
|
int | max96792_pipe_diag_check_stream_id (struct gmsl_dev *dev, void *stream_id_status, bool *diag_err) |
| Check the stream ID for each video pipe and log diagnostic information.
|
|
int | max96792_pipe_diag_check_video_block_length_error (struct gmsl_dev *dev, void *vid_block_length_status, bool *diag_err) |
| Check for video block length errors in the MAX96792 deserializer.
|
|
int | max96792_pipe_diag_check_line_memory_overflow (struct gmsl_dev *dev, void *line_mem_ovrflw_status, bool *diag_err) |
| Check for Line Memory Overflow errors in the video pipes of the MAX96792 deserializer.
|
|
int | max96792_dev_diag_check_remote_err_flg (struct gmsl_dev *dev, void *remote_err_status, bool *diag_err) |
| Check for Remote Error Flag status in the MAX96792 deserializer.
|
|
int | max96792_link_diag_check_eye_open_monitor_error (struct gmsl_dev *dev, void *eye_open_monitor_status, bool *diag_err) |
| Check for Eye Open Monitor errors in the MAX96792 deserializer.
|
|
int | max96792_csi_diag_check_mipi_status (struct gmsl_dev *dev, void *mipi_status, bool *diag_err) |
| Check the MIPI status of the max96792 deserializer.
|
|
int | max96792_dev_diag_get_device_revision (struct gmsl_dev *dev, void *dev_revision_status, bool *diag_err) |
| Retrieve the device revision status of the max96792 deserializer.
|
|
int | max96792_link_diag_check_decode_error_status (struct gmsl_dev *dev, void *decode_err_status, bool *diag_err) |
| Check decode error status for max96792 link diagnostics.
|
|
int | max96792_dev_diag_check_part_config (struct gmsl_dev *dev, void *part_config_status, bool *diag_err) |
| Check the part configuration of the max96792 device.
|
|
int | max96792_check_gmsl_link_enable (struct gmsl_dev *dev, struct max96792_link_enabled_status *link_en) |
| Check if the GMSL links are enabled for the MAX96792 device.
|
|
int | max96792_check_video_pipe_enable (struct gmsl_dev *dev, struct max96792_pipe_enabled_status *pipe_en) |
| Check if the video pipes are enabled for the MAX96792 device.
|
|