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