NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
osi_core_avb_algorithm Struct Reference

Detailed Description

OSI Core avb data structure per queue.

Definition at line 149 of file nvethernetrm_export.h.

Data Fields

nveu32_t qindex
 TX Queue/TC index valid range 0 to NVETHERNETRM_PIF$OSI_MGBE_MAX_NUM_QUEUES for MGBE valid range 0 to NVETHERNETRM_PIF$OSI_EQOS_MAX_NUM_CHANS for EQOS. More...
 
nveu32_t algo
 CBS Algorithm is either NVETHERNETRM_PIF$OSI_MTL_TXQ_AVALG_CBS or NVETHERNETRM_PIF$OSI_MTL_TXQ_AVALG_SP. More...
 
nveu32_t credit_control
 When this bit is set, the accumulated credit parameter in the credit-based shaper algorithm logic is not reset to zero when there is positive credit and no packet to transmit in the channel. More...
 
nveu32_t idle_slope
 idleSlopeCredit value required for CBS Max value for EQOS - 0x000FFFFFU Max value for MGBE - 0x001FFFFFU More...
 
nveu32_t send_slope
 sendSlopeCredit value required for CBS Max value for EQOS - 0x0000FFFFU Max value for MGBE - 0x00003FFFU More...
 
nveu32_t hi_credit
 hiCredit value required for CBS Max value - 0x1FFFFFFFU More...
 
nveu32_t low_credit
 lowCredit value required for CBS Max value - 0x1FFFFFFFU More...
 
nveu32_t oper_mode
 Transmit queue operating mode either disable(0) or NVETHERNETRM_PIF$OSI_MTL_QUEUE_AVB or NVETHERNETRM_PIF$OSI_MTL_QUEUE_AVB. More...
 
nveu32_t tcindex
 Traffic Classes from 0 to NVETHERNETRM_PIF$OSI_MAX_TC_NUM-1. More...
 

Field Documentation

◆ algo

nveu32_t osi_core_avb_algorithm::algo

CBS Algorithm is either NVETHERNETRM_PIF$OSI_MTL_TXQ_AVALG_CBS or NVETHERNETRM_PIF$OSI_MTL_TXQ_AVALG_SP.

Definition at line 156 of file nvethernetrm_export.h.

◆ credit_control

nveu32_t osi_core_avb_algorithm::credit_control

When this bit is set, the accumulated credit parameter in the credit-based shaper algorithm logic is not reset to zero when there is positive credit and no packet to transmit in the channel.

Expected values are enable(1) or disable(0)

Definition at line 162 of file nvethernetrm_export.h.

◆ hi_credit

nveu32_t osi_core_avb_algorithm::hi_credit

hiCredit value required for CBS Max value - 0x1FFFFFFFU

Definition at line 173 of file nvethernetrm_export.h.

◆ idle_slope

nveu32_t osi_core_avb_algorithm::idle_slope

idleSlopeCredit value required for CBS Max value for EQOS - 0x000FFFFFU Max value for MGBE - 0x001FFFFFU

Definition at line 166 of file nvethernetrm_export.h.

◆ low_credit

nveu32_t osi_core_avb_algorithm::low_credit

lowCredit value required for CBS Max value - 0x1FFFFFFFU

Definition at line 176 of file nvethernetrm_export.h.

◆ oper_mode

nveu32_t osi_core_avb_algorithm::oper_mode

Transmit queue operating mode either disable(0) or NVETHERNETRM_PIF$OSI_MTL_QUEUE_AVB or NVETHERNETRM_PIF$OSI_MTL_QUEUE_AVB.

Definition at line 180 of file nvethernetrm_export.h.

◆ qindex

nveu32_t osi_core_avb_algorithm::qindex

TX Queue/TC index valid range 0 to NVETHERNETRM_PIF$OSI_MGBE_MAX_NUM_QUEUES for MGBE valid range 0 to NVETHERNETRM_PIF$OSI_EQOS_MAX_NUM_CHANS for EQOS.

Definition at line 153 of file nvethernetrm_export.h.

◆ send_slope

nveu32_t osi_core_avb_algorithm::send_slope

sendSlopeCredit value required for CBS Max value for EQOS - 0x0000FFFFU Max value for MGBE - 0x00003FFFU

Definition at line 170 of file nvethernetrm_export.h.

◆ tcindex

nveu32_t osi_core_avb_algorithm::tcindex

Traffic Classes from 0 to NVETHERNETRM_PIF$OSI_MAX_TC_NUM-1.

Definition at line 182 of file nvethernetrm_export.h.


The documentation for this struct was generated from the following file: