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.
3094
+
*
3095
+
* If value is 0, receiver sets per-VC credit limits.
3096
+
*
3097
+
* @type sai_uint16_t
3098
+
* @flags READ_ONLY
3099
+
* @isvlan false
3100
+
*/
3101
+
SAI_PORT_ATTR_CBFC_RECEIVER_NATIVE_TOTAL_CREDITS,
3102
+
3103
+
/**
3104
+
* @brief Configure CBFC Receiver Credit Size in bytes.
3105
+
*
3106
+
* If value is 0, CBFC_RECEIVER_NATIVE_CREDIT_SIZE will be used.
3107
+
*
3108
+
* @type sai_uint16_t
3109
+
* @flags CREATE_AND_SET
3110
+
* @isvlan false
3111
+
* @default 0
3112
+
*/
3113
+
SAI_PORT_ATTR_CBFC_RECEIVER_CREDIT_SIZE,
3114
+
3115
+
/**
3116
+
* @brief Configure CBFC Receiver Packet Overhead in bytes.
3117
+
*
3118
+
* Range: -16 to 127
3119
+
* If value is 128, SAI_PORT_ATTR_CBFC_RECEIVER_NATIVE_PACKET_OVERHEAD will be used
3120
+
*
3121
+
* @type sai_int16_t
3122
+
* @flags CREATE_AND_SET
3123
+
* @default 128
3124
+
*/
3125
+
SAI_PORT_ATTR_CBFC_RECEIVER_PACKET_OVERHEAD,
3126
+
3127
+
/**
3128
+
* @brief Get CBFC supported Credit Size in bytes.
3129
+
*
3130
+
* @type sai_u16_list_t
3131
+
* @flags READ_ONLY
3132
+
*/
3133
+
SAI_PORT_ATTR_CBFC_SENDER_SUPPORTED_CREDIT_SIZE,
3134
+
3135
+
/**
3136
+
* @brief Configure CBFC Sender Credit Size in bytes.
3137
+
*
3138
+
* 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.
3139
+
*
3140
+
* @type sai_uint16_t
3141
+
* @flags CREATE_AND_SET
3142
+
* @isvlan false
3143
+
* @default 128
3144
+
*/
3145
+
SAI_PORT_ATTR_CBFC_SENDER_CREDIT_SIZE,
3146
+
3147
+
/**
3148
+
* @brief Configure CBFC Sender Packet Overhead in bytes.
3149
+
*
3150
+
* Range: -16 to 127.
3151
+
*
3152
+
* @type sai_int16_t
3153
+
* @flags CREATE_AND_SET
3154
+
* @default 0
3155
+
*/
3156
+
SAI_PORT_ATTR_CBFC_SENDER_PACKET_OVERHEAD,
3157
+
3158
+
/**
3159
+
* @brief Configure CBFC Sender Port Credit Limit.
3160
+
*
3161
+
* Range; 0 to (2^20 - 1).
3162
+
*
3163
+
* @type sai_uint32_t
3164
+
* @flags CREATE_AND_SET
3165
+
* @default 0
3166
+
*/
3167
+
SAI_PORT_ATTR_CBFC_SENDER_CREDIT_LIMIT,
3168
+
3169
+
/**
3170
+
* @brief Configure CBFC CC_Update message timer in microseconds.
3171
+
*
3172
+
* Range: 1us to 250000us.
3173
+
*
3174
+
* @type sai_uint32_t
3175
+
* @flags CREATE_AND_SET
3176
+
* @default 256
3177
+
*/
3178
+
SAI_PORT_ATTR_CBFC_CC_MESSAGE_TIMER,
3179
+
3180
+
/**
3181
+
* @brief Configure minimum space between CBFC CF_Update messages in bytes.
3182
+
*
3183
+
* Must be >=800B.
3184
+
*
3185
+
* @type sai_uint32_t
3186
+
* @flags CREATE_AND_SET
3187
+
* @default 6400
3188
+
*/
3189
+
SAI_PORT_ATTR_CBFC_CF_MIN_SPACING,
3190
+
3191
+
/**
3192
+
* @brief Configure minimum space in bytes between CtlOS messages
3193
+
* like CBFC CF_Update, LLR ACK etc.
3194
+
* Must be >=800B.
3195
+
*
3196
+
* @type sai_uint32_t
3197
+
* @flags CREATE_AND_SET
3198
+
* @default 6400
3199
+
*/
3200
+
SAI_PORT_ATTR_CTLOS_MIN_SPACING,
3201
+
3202
+
/**
3203
+
* @brief Configure maximum space between CBFC CF_Update messages in bytes.
3204
+
*
3205
+
* Range: 16 KB to 1 MB with minimum granularity of 16 KB.
3206
+
*
3207
+
* @type sai_uint32_t
3208
+
* @flags CREATE_AND_SET
3209
+
* @default 262144
3210
+
*/
3211
+
SAI_PORT_ATTR_CBFC_CF_MAX_SPACING,
3212
+
3213
+
/**
3214
+
* @brief Enable Queue to VC MAP on port
3215
+
*
3216
+
* QOS_MAP of type SAI_QOS_MAP_TYPE_QUEUE_TO_VC
3217
+
*
3218
+
* @type sai_object_id_t
3219
+
* @flags CREATE_AND_SET
3220
+
* @objects SAI_OBJECT_TYPE_QOS_MAP
3221
+
* @allownull true
3222
+
* @default SAI_NULL_OBJECT_ID
3223
+
*/
3224
+
SAI_PORT_ATTR_QOS_QUEUE_TO_VC_MAP,
3225
+
3226
+
/**
3227
+
* @brief Enable TC to VC MAP on port.
3228
+
*
3229
+
* QOS_MAP of type SAI_QOS_MAP_TYPE_TC_TO_VC
3230
+
*
3231
+
* @type sai_object_id_t
3232
+
* @flags CREATE_AND_SET
3233
+
* @objects SAI_OBJECT_TYPE_QOS_MAP
3234
+
* @allownull true
3235
+
* @default SAI_NULL_OBJECT_ID
3236
+
*/
3237
+
SAI_PORT_ATTR_QOS_TC_TO_VC_MAP,
3238
+
3239
+
/**
3240
+
* @brief Enable {DOT1P,DEI} -> TC MAP on port.
3241
+
*
3242
+
* Cannot co-exist with SAI_PORT_ATTR_QOS_DOT1P_TO_TC_MAP.
0 commit comments