You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* @brief Get CBFC Receiver Total Port Credits in Credits.
2989
+
*
2990
+
* If value is 0, receiver sets per-VC credit limits.
2991
+
*
2992
+
* @type sai_uint16_t
2993
+
* @flags READ_ONLY
2994
+
* @isvlan false
2995
+
*/
2996
+
SAI_PORT_ATTR_CBFC_RECEIVER_NATIVE_TOTAL_CREDITS,
2997
+
2998
+
/**
2999
+
* @brief Configure CBFC Receiver Credit Size in bytes.
3000
+
*
3001
+
* If value is 0, CBFC_RECEIVER_NATIVE_CREDIT_SIZE will be used.
3002
+
*
3003
+
* @type sai_uint16_t
3004
+
* @flags CREATE_AND_SET
3005
+
* @isvlan false
3006
+
* @default 0
3007
+
*/
3008
+
SAI_PORT_ATTR_CBFC_RECEIVER_CREDIT_SIZE,
3009
+
3010
+
/**
3011
+
* @brief Configure CBFC Receiver Packet Overhead in bytes.
3012
+
*
3013
+
* Range: -16 to 127
3014
+
* If value is 128, SAI_PORT_ATTR_CBFC_RECEIVER_NATIVE_PACKET_OVERHEAD will be used
3015
+
*
3016
+
* @type sai_int16_t
3017
+
* @flags CREATE_AND_SET
3018
+
* @default 128
3019
+
*/
3020
+
SAI_PORT_ATTR_CBFC_RECEIVER_PACKET_OVERHEAD,
3021
+
3022
+
/**
3023
+
* @brief Get CBFC supported Credit Size in bytes.
3024
+
*
3025
+
* @type sai_u16_list_t
3026
+
* @flags READ_ONLY
3027
+
*/
3028
+
SAI_PORT_ATTR_CBFC_SENDER_SUPPORTED_CREDIT_SIZE,
3029
+
3030
+
/**
3031
+
* @brief Configure CBFC Sender Credit Size in bytes.
3032
+
*
3033
+
* To maximize utilization of the receiver's input buffer, set to largest value in CBFC_SENDER_SUPPORTED_CREDIT_SIZE that does not exceed CBFC_RECEIVER_NATIVE_CREDIT_SIZE.
3034
+
*
3035
+
* @type sai_uint16_t
3036
+
* @flags CREATE_AND_SET
3037
+
* @isvlan false
3038
+
* @default 128
3039
+
*/
3040
+
SAI_PORT_ATTR_CBFC_SENDER_CREDIT_SIZE,
3041
+
3042
+
/**
3043
+
* @brief Configure CBFC Sender Packet Overhead in bytes.
3044
+
*
3045
+
* Range: -16 to 127.
3046
+
*
3047
+
* @type sai_int16_t
3048
+
* @flags CREATE_AND_SET
3049
+
* @default 0
3050
+
*/
3051
+
SAI_PORT_ATTR_CBFC_SENDER_PACKET_OVERHEAD,
3052
+
3053
+
/**
3054
+
* @brief Configure CBFC Sender Port Credit Limit.
3055
+
*
3056
+
* Range; 0 to (2^20 - 1).
3057
+
*
3058
+
* @type sai_uint32_t
3059
+
* @flags CREATE_AND_SET
3060
+
* @default 0
3061
+
*/
3062
+
SAI_PORT_ATTR_CBFC_SENDER_CREDIT_LIMIT,
3063
+
3064
+
/**
3065
+
* @brief Configure CBFC CC_Update message timer in microseconds.
3066
+
*
3067
+
* Range: 1us to 250000us.
3068
+
*
3069
+
* @type sai_uint32_t
3070
+
* @flags CREATE_AND_SET
3071
+
* @default 256
3072
+
*/
3073
+
SAI_PORT_ATTR_CBFC_CC_MESSAGE_TIMER,
3074
+
3075
+
/**
3076
+
* @brief Configure minimum space between CBFC CF_Update messages in bytes.
3077
+
*
3078
+
* Must be >=800B.
3079
+
*
3080
+
* @type sai_uint32_t
3081
+
* @flags CREATE_AND_SET
3082
+
* @default 6400
3083
+
*/
3084
+
SAI_PORT_ATTR_CBFC_CF_MIN_SPACING,
3085
+
3086
+
/**
3087
+
* @brief Configure minimum space in bytes between CtlOS messages
3088
+
* like CBFC CF_Update, LLR ACK etc.
3089
+
* Must be >=800B.
3090
+
*
3091
+
* @type sai_uint32_t
3092
+
* @flags CREATE_AND_SET
3093
+
* @default 6400
3094
+
*/
3095
+
SAI_PORT_ATTR_CTLOS_MIN_SPACING,
3096
+
3097
+
/**
3098
+
* @brief Configure maximum space between CBFC CF_Update messages in bytes.
3099
+
*
3100
+
* Range: 16 KB to 1 MB with minimum granularity of 16 KB.
3101
+
*
3102
+
* @type sai_uint32_t
3103
+
* @flags CREATE_AND_SET
3104
+
* @default 262144
3105
+
*/
3106
+
SAI_PORT_ATTR_CBFC_CF_MAX_SPACING,
3107
+
3108
+
/**
3109
+
* @brief Enable Queue to VC MAP on port
3110
+
*
3111
+
* QOS_MAP of type SAI_QOS_MAP_TYPE_QUEUE_TO_VC
3112
+
*
3113
+
* @type sai_object_id_t
3114
+
* @flags CREATE_AND_SET
3115
+
* @objects SAI_OBJECT_TYPE_QOS_MAP
3116
+
* @allownull true
3117
+
* @default SAI_NULL_OBJECT_ID
3118
+
*/
3119
+
SAI_PORT_ATTR_QOS_QUEUE_TO_VC_MAP,
3120
+
3121
+
/**
3122
+
* @brief Enable TC to VC MAP on port.
3123
+
*
3124
+
* QOS_MAP of type SAI_QOS_MAP_TYPE_TC_TO_VC
3125
+
*
3126
+
* @type sai_object_id_t
3127
+
* @flags CREATE_AND_SET
3128
+
* @objects SAI_OBJECT_TYPE_QOS_MAP
3129
+
* @allownull true
3130
+
* @default SAI_NULL_OBJECT_ID
3131
+
*/
3132
+
SAI_PORT_ATTR_QOS_TC_TO_VC_MAP,
3133
+
3134
+
/**
3135
+
* @brief Enable {DOT1P,DEI} -> TC MAP on port.
3136
+
*
3137
+
* Cannot co-exist with SAI_PORT_ATTR_QOS_DOT1P_TO_TC_MAP.
0 commit comments