Skip to content

Commit 855e36b

Browse files
committed
Address comments
Signed-off-by: Prince George <prgeor@microsoft.com>
1 parent ac00966 commit 855e36b

2 files changed

Lines changed: 45 additions & 2 deletions

File tree

inc/saiport.h

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3377,6 +3377,16 @@ typedef enum _sai_port_attr_t
33773377
*/
33783378
SAI_PORT_ATTR_ILT_TRAINING_STATUS,
33793379

3380+
/**
3381+
* @brief ILT per-lane training status
3382+
*
3383+
* Per-lane ILT training state.
3384+
*
3385+
* @type sai_port_ilt_lane_training_status_list_t
3386+
* @flags READ_ONLY
3387+
*/
3388+
SAI_PORT_ATTR_ILT_LANE_TRAINING_STATUS,
3389+
33803390
/**
33813391
* @brief Interface RTS status
33823392
*
@@ -3438,12 +3448,12 @@ typedef enum _sai_port_attr_t
34383448
SAI_PORT_ATTR_APSU_REMOTE_RX_READY_STATUS,
34393449

34403450
/**
3441-
* @brief APSU ILT training_failure variable
3451+
* @brief Per lane ILT training_failure variable
34423452
*
34433453
* @type sai_port_lane_latch_status_list_t
34443454
* @flags READ_ONLY
34453455
*/
3446-
SAI_PORT_ATTR_APSU_LOCAL_TRAINING_FAILURE_STATUS,
3456+
SAI_PORT_ATTR_ILT_TRAINING_FAILURE,
34473457

34483458
/**
34493459
* @brief APSU local_rts variable for the interface

inc/saitypes.h

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)