@@ -570,6 +570,39 @@ typedef struct _sai_prbs_per_lane_rx_state_list_t
570570 sai_prbs_per_lane_rx_state_t * list ;
571571} sai_prbs_per_lane_rx_state_list_t ;
572572
573+ /**
574+ * @brief Per-lane ILT training status
575+ */
576+ typedef enum _sai_port_ilt_lane_training_status_t
577+ {
578+ /** Lane training status is reserved */
579+ SAI_PORT_ILT_LANE_TRAINING_STATUS_RESERVED ,
580+
581+ /** Lane training is in progress */
582+ SAI_PORT_ILT_LANE_TRAINING_STATUS_IN_PROGRESS ,
583+
584+ /** Lane training completed */
585+ SAI_PORT_ILT_LANE_TRAINING_STATUS_TRAINED ,
586+
587+ /** Lane training fully trained */
588+ SAI_PORT_ILT_LANE_TRAINING_STATUS_OK ,
589+
590+ /** Lane training failed (training_failure true on this lane) */
591+ SAI_PORT_ILT_LANE_TRAINING_STATUS_FAIL
592+ } sai_port_ilt_lane_training_status_t ;
593+
594+ typedef struct _sai_ilt_lane_training_status_t
595+ {
596+ uint32_t lane ;
597+ sai_port_ilt_lane_training_status_t training_status ;
598+ } sai_ilt_lane_training_status_t ;
599+
600+ typedef struct _sai_port_ilt_lane_training_status_list_t
601+ {
602+ uint32_t count ;
603+ sai_ilt_lane_training_status_t * list ;
604+ } sai_port_ilt_lane_training_status_list_t ;
605+
573606/**
574607 * @brief Field match mask
575608 *
0 commit comments