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.
2833
+
*
2834
+
* If value is 0, receiver sets per-VC credit limits.
2835
+
*
2836
+
* @type sai_uint16_t
2837
+
* @flags READ_ONLY
2838
+
* @isvlan false
2839
+
*/
2840
+
SAI_PORT_ATTR_CBFC_RECEIVER_NATIVE_TOTAL_CREDITS,
2841
+
2842
+
/**
2843
+
* @brief Configure CBFC Receiver Credit Size in bytes.
2844
+
*
2845
+
* If value is 0, CBFC_RECEIVER_NATIVE_CREDIT_SIZE will be used.
2846
+
*
2847
+
* @type sai_uint16_t
2848
+
* @flags CREATE_AND_SET
2849
+
* @isvlan false
2850
+
* @default 0
2851
+
*/
2852
+
SAI_PORT_ATTR_CBFC_RECEIVER_CREDIT_SIZE,
2853
+
2854
+
/**
2855
+
* @brief Configure CBFC Receiver Packet Overhead in bytes.
2856
+
*
2857
+
* Range: -16 to 127
2858
+
* If value is 128, SAI_PORT_ATTR_CBFC_RECEIVER_NATIVE_PACKET_OVERHEAD will be used
2859
+
*
2860
+
* @type sai_int16_t
2861
+
* @flags CREATE_AND_SET
2862
+
* @default 128
2863
+
*/
2864
+
SAI_PORT_ATTR_CBFC_RECEIVER_PACKET_OVERHEAD,
2865
+
2866
+
/**
2867
+
* @brief Get CBFC supported Credit Size in bytes.
2868
+
*
2869
+
* @type sai_u16_list_t
2870
+
* @flags READ_ONLY
2871
+
*/
2872
+
SAI_PORT_ATTR_CBFC_SENDER_SUPPORTED_CREDIT_SIZE,
2873
+
2874
+
/**
2875
+
* @brief Configure CBFC Sender Credit Size in bytes.
2876
+
*
2877
+
* 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.
2878
+
*
2879
+
* @type sai_uint16_t
2880
+
* @flags CREATE_AND_SET
2881
+
* @isvlan false
2882
+
* @default 128
2883
+
*/
2884
+
SAI_PORT_ATTR_CBFC_SENDER_CREDIT_SIZE,
2885
+
2886
+
/**
2887
+
* @brief Configure CBFC Sender Packet Overhead in bytes.
2888
+
*
2889
+
* Range: -16 to 127.
2890
+
*
2891
+
* @type sai_int16_t
2892
+
* @flags CREATE_AND_SET
2893
+
* @default 0
2894
+
*/
2895
+
SAI_PORT_ATTR_CBFC_SENDER_PACKET_OVERHEAD,
2896
+
2897
+
/**
2898
+
* @brief Configure CBFC Sender Port Credit Limit.
2899
+
*
2900
+
* Range; 0 to (2^20 - 1).
2901
+
*
2902
+
* @type sai_uint32_t
2903
+
* @flags CREATE_AND_SET
2904
+
* @default 0
2905
+
*/
2906
+
SAI_PORT_ATTR_CBFC_SENDER_CREDIT_LIMIT,
2907
+
2908
+
/**
2909
+
* @brief Configure CBFC CC_Update message timer in microseconds.
2910
+
*
2911
+
* Range: 1us to 250000us.
2912
+
*
2913
+
* @type sai_uint32_t
2914
+
* @flags CREATE_AND_SET
2915
+
* @default 256
2916
+
*/
2917
+
SAI_PORT_ATTR_CBFC_CC_MESSAGE_TIMER,
2918
+
2919
+
/**
2920
+
* @brief Configure minimum space between CBFC CF_Update messages in bytes.
2921
+
*
2922
+
* Must be >=800B.
2923
+
*
2924
+
* @type sai_uint32_t
2925
+
* @flags CREATE_AND_SET
2926
+
* @default 6400
2927
+
*/
2928
+
SAI_PORT_ATTR_CBFC_CF_MIN_SPACING,
2929
+
2930
+
/**
2931
+
* @brief Configure minimum space in bytes between CtlOS messages
2932
+
* like CBFC CF_Update, LLR ACK etc.
2933
+
* Must be >=800B.
2934
+
*
2935
+
* @type sai_uint32_t
2936
+
* @flags CREATE_AND_SET
2937
+
* @default 6400
2938
+
*/
2939
+
SAI_PORT_ATTR_CTLOS_MIN_SPACING,
2940
+
2941
+
/**
2942
+
* @brief Configure maximum space between CBFC CF_Update messages in bytes.
2943
+
*
2944
+
* Range: 16 KB to 1 MB with minimum granularity of 16 KB.
2945
+
*
2946
+
* @type sai_uint32_t
2947
+
* @flags CREATE_AND_SET
2948
+
* @default 262144
2949
+
*/
2950
+
SAI_PORT_ATTR_CBFC_CF_MAX_SPACING,
2951
+
2952
+
/**
2953
+
* @brief Enable Queue to VC MAP on port
2954
+
*
2955
+
* QOS_MAP of type SAI_QOS_MAP_TYPE_QUEUE_TO_VC
2956
+
*
2957
+
* @type sai_object_id_t
2958
+
* @flags CREATE_AND_SET
2959
+
* @objects SAI_OBJECT_TYPE_QOS_MAP
2960
+
* @allownull true
2961
+
* @default SAI_NULL_OBJECT_ID
2962
+
*/
2963
+
SAI_PORT_ATTR_QOS_QUEUE_TO_VC_MAP,
2964
+
2965
+
/**
2966
+
* @brief Enable TC to VC MAP on port.
2967
+
*
2968
+
* QOS_MAP of type SAI_QOS_MAP_TYPE_TC_TO_VC
2969
+
*
2970
+
* @type sai_object_id_t
2971
+
* @flags CREATE_AND_SET
2972
+
* @objects SAI_OBJECT_TYPE_QOS_MAP
2973
+
* @allownull true
2974
+
* @default SAI_NULL_OBJECT_ID
2975
+
*/
2976
+
SAI_PORT_ATTR_QOS_TC_TO_VC_MAP,
2977
+
2978
+
/**
2979
+
* @brief Enable {DOT1P,DEI} -> TC MAP on port.
2980
+
*
2981
+
* Cannot co-exist with SAI_PORT_ATTR_QOS_DOT1P_TO_TC_MAP.
0 commit comments