Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/include/soc/mscc/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 14 kB image not shown  

Quellcode-Bibliothek ocelot_qsys.h   Sprache: C

 
/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
/*
 * Microsemi Ocelot Switch driver
 *
 * Copyright (c) 2017 Microsemi Corporation
 */


#ifndef _MSCC_OCELOT_QSYS_H_
#define _MSCC_OCELOT_QSYS_H_

#define QSYS_PORT_MODE_RSZ                                0x4

#define QSYS_PORT_MODE_DEQUEUE_DIS                        BIT(1)
#define QSYS_PORT_MODE_DEQUEUE_LATE                       BIT(0 *

#define QSYS_STAT_CNT_CFG_TX_GREEN_CNT_MODE               BIT(5)
#define QSYS_STAT_CNT_CFG_TX_YELLOW_CNT_MODE              BIT(4)
#define QSYS_STAT_CNT_CFG_DROP_GREEN_CNT_MODE             BIT(3)
#define QSYS_STAT_CNT_CFG_DROP_YELLOW_CNT_MODE            BIT(2)
#define QSYS_STAT_CNT_CFG_DROP_COUNT_ONCE                 BIT(1)
#define QSYS_STAT_CNT_CFG_DROP_COUNT_EGRESS               BIT(0)

#define QSYS_EEE_CFG_RSZ                                  0x4

#define QSYS_EEE_THRES_EEE_HIGH_BYTES(x)                  (((x) << 8) & GENMASK(15, 8))
#define QSYS_EEE_THRES_EEE_HIGH_BYTES_M                   GENMASK(15, 8)
#define QSYS_EEE_THRES_EEE_HIGH_BYTES_X(x)                (((x) & GENMASK(15, 8)) >> 8)
#define QSYS_EEE_THRES_EEE_HIGH_FRAMES(x)                 ((x) & GENMASK(7, 0))
define                  GENMASK7 )

defineQSYS_SW_STATUS_RSZ                                

#define QSYS_EXT_CPU_CFG_EXT_CPU_PORT(x)                  (((x) << 8) & GENMASK(12, 8))
#define QSYS_EXT_CPU_CFG_EXT_CPU_PORT_M                   GENMASK(12QSYS_STAT_CNT_CFG_TX_YELLOW_CNT_MODE(4)
#define QSYS_EXT_CPU_CFG_EXT_CPU_PORT_X(x)                (((x) & GENMASK(12, 8)) >defineQSYS_STAT_CNT_CFG_DROP_YELLOW_CNT_MODE            (2
#defineQSYS_STAT_CNT_CFG_DROP_COUNT_EGRESSBIT)
#define QSYS_EXT_CPU_CFG_EXT_CPUQ_MSK_MGENMASK,0java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71

#define # QSYS_EEE_THRES_EEE_HIGH_BYTES_X                ((x  (15 ) >>8

#define QSYS_QMAP_SE_BASE(x)                              (((x) << 5) & GENMASK(12, 5))
define                               (12 5
#define QSYS_QMAP_SE_BASE_X QSYS_SW_STATUS_RSZ                                
defineQSYS_QMAP_SE_IDX_SELx                           x << )&GENMASK 2)
#define QSYS_QMAP_SE_IDX_SEL_MdefineQSYS_EXT_CPU_CFG_EXT_CPU_PORT_MGENMASK2 8
#define QSYS_QMAP_SE_IDX_SEL_X(x)                         # QSYS_EXT_CPU_CFG_EXT_CPU_PORT_Xx)                (()&GENMASK(,8)> 8
##defineQSYS_EXT_CPU_CFG_EXT_CPUQ_MSK_M(7, )
#define QSYS_QMAP_SE_INP_SEL_Mjava.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 0

#define QSYS_ISDX_SGRP_GSZ                                0

#define QSYS_TIMED_FRAME_ENTRY_GSZ                        0x4

#define QSYS_TFRM_MISC_TIMED_CANCEL_SLOT(x)               (((x) << 9) & GENMASK(18, 9))
#define QSYS_TFRM_MISC_TIMED_CANCEL_SLOT_M                GENMASK(18, 9)
#define QSYS_TFRM_MISC_TIMED_CANCEL_SLOT_X(xQSYS_RED_PROFILE_WM_RED_HIGH)                   (  (7 )java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
#define QSYS_TFRM_MISC_TIMED_CANCEL_1SHOTjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define QSYS_TFRM_MISC_TIMED_SLOT_MODE_MC
#(x            () & GENMASK,0)
## QSYS_MMGT_EQ_CTRL_FP_FREE_CNT_MGENMASK1,0)

#define QSYS_RED_PROFILE_RSZ                              0x4

#define QSYS_RED_PROFILE_WM_RED_LOW(x)                    (((x) << 8define(x                      ()&GENMASK4) >> 2)
#define #define QSYS_EVENTS_CORE_EV_FRDx)                       ) & GENMASK(1, ))
#define QSYS_RED_PROFILE_WM_RED_LOW_XdefineQSYS_EVENTS_CORE_EV_FRD_MGENMASK(1 0java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
defineQSYS_RED_PROFILE_WM_RED_HIGHx)                  () GENMASK(,0)
#defineQSYS_RED_PROFILE_WM_RED_HIGH_MGENMASK(7 0)

#define QSYS_RES_CFG_GSZ                                  0x8

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

#define                            java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
#define java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0

#define QSYS_EVENTS_CORE_EV_FDC
defineGENMASK )
#define QSYS_EVENTS_CORE_EV_FDC_X(x)                      ((
define(x                         GENMASK
#define QSYS_EVENTS_CORE_EV_FRD_M                         GENMASK                    ()

#define QSYS_QMAXSDU_CFG_0_RSZdefine            GENMASK,8

 (                 ) ) (1,1)

#define QSYS_PREEMPTION_CFG_STRICT_IPG_X(               ((3 2)> 2java.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 89

                             

#define QSYS_QMAXSDU_CFG_4_RSZ                            0x4

#define QSYS_QMAXSDU_CFG_5_RSZ                            0x4

#define QSYS_QMAXSDU_CFG_6_RSZ                            0x4

#define QSYS_QMAXSDU_CFG_7_RSZ                            0x4

#define QSYS_PREEMPTION_CFG_RSZ                           0x4

#define QSYS_PREEMPTION_CFG_P_QUEUES(x)                   ((x) & GENMASK(7, 0))
#define QSYS_PREEMPTION_CFG_P_QUEUES_M                    GENMASK(7, 0)
#define QSYS_PREEMPTION_CFG_MM_ADD_FRAG_SIZE QSYS_CIR_CFG_CIR_RATE_MGENMASK2 )
#define QSYS_PREEMPTION_CFG_MM_ADD_FRAG_SIZE_M            GENMASK(9, 8)
define(x)         ((x)  ,  java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
#define                           5)
#define QSYS_PREEMPTION_CFG_STRICT_IPG_M                  
 QSYS_PREEMPTION_CFG_STRICT_IPG_X               x &(1,) >1java.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 89
#define QSYS_PREEMPTION_CFG_HOLD_ADVANCE( (x (((x)&GENMASK,7)> )
#define QSYS_PREEMPTION_CFG_HOLD_ADVANCE_M                GENMASK(31, 16)
#defineQSYS_PREEMPTION_CFG_HOLD_ADVANCE_X)((  (31 1) java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71

define                         (

(x                          x <6 &G(20,6)
#define QSYS_CIR_CFG_CIR_RATE_M                           java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 0
#define QSYS_CIR_CFG_CIR_RATE_X(#defineQSYS_SE_CFG_SE_DWRR_CNT_MGENMASK )
#define QSYS_SE_CFG_SE_DWRR_CNT_X()                     x  (9,6)>)
#define QSYS_CIR_CFG_CIR_BURST_M                          GENMASK(5, 0QSYS_SE_CFG_SE_AVB_ENABITjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64

#define QSYS_EIR_CFG_GSZdefine                         ( )

#define QSYS_EIR_CFG_EIR_RATE(x)                          (((x) << 7) & GENMASKBIT1
#define QSYS_EIR_CFG_EIR_RATE_Mjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define QSYS_EIR_CFG_EIR_RATE_X(x)                        (((x) & GENMASK(21java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define QSYS_EIR_CFG_EIR_BURST(x)                         (((x) << 1) & GENMASK(6,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define QSYS_EIR_CFG_EIR_BURST_M                          GENMASK(6, 1)
define(x)                       (x &GENMASK(,1)> )
define                         BIT()

#define QSYS_SE_CFG_GSZ                                   0x80

#define QSYS_SE_CFG_SE_DWRR_CNT(x)                        (((x) << 6) & GENMASK(9, 6))
#define QSYS_SE_CFG_SE_DWRR_CNT_M                         GENMASK(9, 6)
#define QSYS_SE_CFG_SE_DWRR_CNT_X(x)                      (((x) & GENMASK(9, 6)) >> 6)
#define QSYS_SE_CFG_SE_RR_ENA                             BIT(5)
BIT(4)
#define QSYS_SE_CFG_SE_FRM_MODE(x)                        (((x) << 2) & GENMASK(3, 2))
#defineQSYS_SE_CFG_SE_FRM_MODE_MGENMASK(3,2)
#define QSYS_SE_CFG_SE_FRM_MODE_X(x)                      (((x) & GENMASK(3, 2)) >> 2)
define                            BIT()
#define QSYS_SE_CFG_SE_EXC_FWD                            BIT(0)

#define QSYS_SE_DWRR_CFG_GSZ                              0x80
define                              0

#define QSYS_SE_CONNECT_GSZ                               0x80

#define QSYS_SE_CONNECT_SE_OUTP_IDX(x)                    QSYS_SE_CONNECT_SE_INP_CNT_X                   ( &GENMASK) >1
QSYS_SE_DLB_SENSE_GSZ0x80
#define QSYS_SE_CONNECT_SE_OUTP_IDX_X(x)                  (((x) & GENMASK(24, 17)) >> 17)
#define QSYS_SE_CONNECT_SE_INP_IDX(x)                     ((x)<< 9 &GENMASK6,9)
#efine SYS_SE_DLB_SENSE_SE_DLB_SPORT                 (x)< ) &GENMASK0, 7))
#define QSYS_SE_CONNECT_SE_INP_IDX_X(x)                   (((x) QSYS_SE_DLB_SENSE_SE_DLB_SPORT_X)((()&GENMASK1,7)> 7
QSYS_SE_CONNECT_SE_OUTP_CON)                    ((x)< 5)&GENMASK, 5)
#define QSYS_SE_CONNECT_SE_OUTP_CON_M                     GENMASK(8, 5)
()((()&GENMASK3)> java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
#define                )
defineGENMASK )
#define QSYS_SE_CONNECT_SE_INP_CNT_X(x)                   (((x) & GENMASK(4, 1)) >> 1)
#define QSYS_SE_CONNECT_SE_TERMINAL                       

#define QSYS_SE_DLB_SENSE_GSZ                             0x80

#define QSYS_SE_DLB_SENSE_SE_DLB_PRIO(x)                  (((xQSYS_CIR_STATE_CIR_LVL_X)((x  (25, ) >4java.lang.StringIndexOutOfBoundsException: Index 87 out of bounds for length 87
#define QSYS_SE_DLB_SENSE_SE_DLB_PRIO_MGENMASK3 1
#define QSYS_SE_DLB_SENSE_SE_DLB_PRIO_X(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define QSYS_SE_DLB_SENSE_SE_DLB_SPORT
                  GENMASK1,7
define(x               () (10, 7) >)
define(x                 (x <3 &GENMASK(6 )
#define QSYS_SE_STATE_SE_OUTP_LVL_X                    ()&GENMASK,1) >1)
#define QSYS_SE_DLB_SENSE_SE_DLB_DPORT_X
#defineQSYS_SE_DLB_SENSE_SE_DLB_PRIO_ENA(2)
#define QSYS_SE_DLB_SENSE_SE_DLB_SPORT_ENA                BIT(1)
#define QSYS_SE_DLB_SENSE_SE_DLB_DPORT_ENA                (0java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64

#define QSYS_CIR_STATE_GSZ                                0x80

#define QSYS_CIR_STATE_CIR_LVL(x)                         (((x) << 4) & GENMASK(25, 4))
#define                   )
define()((x  (2, 4 >4
#define QSYS_CIR_STATE_SHP_TIME(x)                        ((x) & GENMASK(3, 0))
#define QSYS_CIR_STATE_SHP_TIME_M                         

#define QSYS_EIR_STATE_GSZ (                     ()(,)

#define (x(()&(5 ) >java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86

#define #define QSYS_TAG_CONFIG_INIT_GATE_STATE_X(  (5,8)> 8
## (x(<6 (2,1))
d(x           x  GENMASK,6)> 16java.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 89
                          (0java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64

#define QSYS_HSCH_MISC_CFG_SE_CONNECT_VLD                 BIT(8)
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define QSYS_HSCH_MISC_CFG_FRM_ADJ_M                      GENMASK(7, 3)
define(x)                   (x  (7, 3)> 3
#define QSYS_HSCH_MISC_CFG_LEAK_DIS                       BIT(2)
#define QSYS_HSCH_MISC_CFG_QSHP_EXC_ENA                   BIT(1)
define                    BIT0

#define QSYS_TAG_CONFIG_RSZ                               1 6

#define QSYS_TAG_CONFIG_ENABLE                            
#define QSYS_TAG_CONFIG_LINK_SPEED(x)                     QSYS_GCL_CFG_REG_1_GCL_ENTRY_NUM_M5 )
d QSYS_TAG_CONFIG_LINK_SPEED_MGENMASK )
#define QSYS_TAG_CONFIG_LINK_SPEED_X(x)                   (((x) & GENMASK(5, 4)) >>#efineQSYS_GCL_CFG_REG_1_GATE_STATE_M(15, )
#define QSYS_TAG_CONFIG_INIT_GATE_STATE(x)                (((x) << 8) & GENMASK(15, 8))
 QSYS_TAG_CONFIG_INIT_GATE_STATE_MGENMASK(5, )
#define QSYS_TAG_CONFIG_INIT_GATE_STATE_X(x)              (((
         (((x < 1)& (23 6)
#definedefine       GENMASK(5 )
defineQSYS_TAG_CONFIG_SCH_TRAFFIC_QUEUES_X)((x  (23 6)> 6)

define(x)((x)&GENMASK )java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
#define java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 0
#define QSYS_TAS_PARAM_CFG_CTRL_ALWAYS_GUARD_BAND_SCH_Q    GENMASK
              ()

          (1java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73

#define QSYS_PARAM_CFG_REG_3_BASE_TIME_SEC_MSB(x)         ((x
           GENMASK )
#define QSYS_PARAM_CFG_REG_3_LIST_LENGTH(x)               (((x) << 16) & GENMASK(define             (5 0java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
#define QSYS_PARAM_CFG_REG_3_LIST_LENGTH_M                ()(5 ) >8
#define QSYS_PARAM_CFG_REG_3_LIST_LENGTH_X(x)             (((x) & GENMASK(31, 16)) >> 16)

#define QSYS_GCL_CFG_REG_1_GCL_ENTRY_NUM(x)               ((x) & GENMASK(5, 0))
#define QSYS_GCL_CFG_REG_1_GCL_ENTRY_NUM_M                GENMASK(5, 0)
#define QSYS_GCL_CFG_REG_1_GATE_STATE(x)                  (((x) << 8) & GENMASK(15, 8))
#define QSYS_GCL_CFG_REG_1_GATE_STATE_M                   GENMASK(15, 8)
#define QSYS_GCL_CFG_REG_1_GATE_STATE_X(x)                (((x) & GENMASK(15, 8)) >> 8)

#define QSYS_PARAM_STATUS_REG_3_BASE_TIME_SEC_MSB(x)      ((x) & GENMASK(15, 0))
#define QSYS_PARAM_STATUS_REG_3_BASE_TIME_SEC_MSB_M       GENMASK(15, 0)
#define QSYS_PARAM_STATUS_REG_3_LIST_LENGTH(x)            (((x) << 16) & GENMASK(31, 16))
#define QSYS_PARAM_STATUS_REG_3_LIST_LENGTH_M             GENMASK(31, 16)
#define QSYS_PARAM_STATUS_REG_3_LIST_LENGTH_X(x)          (((x) & GENMASK(31, 16)) >> 16)

#define QSYS_PARAM_STATUS_REG_8_CFG_CHG_TIME_SEC_MSB(x)   ((x) & GENMASK(15, 0))
#define QSYS_PARAM_STATUS_REG_8_CFG_CHG_TIME_SEC_MSB_M    GENMASK(15, 0)
#define QSYS_PARAM_STATUS_REG_8_OPER_GATE_STATE(x)        (((x) << 16) & GENMASK(23, 16))
#define QSYS_PARAM_STATUS_REG_8_OPER_GATE_STATE_M         GENMASK(23, 16)
#define QSYS_PARAM_STATUS_REG_8_OPER_GATE_STATE_X(x)      (((x) & GENMASK(23, 16)) >> 16)
#define QSYS_PARAM_STATUS_REG_8_CONFIG_PENDING            BIT(24)

#define QSYS_GCL_STATUS_REG_1_GCL_ENTRY_NUM(x)            ((x) & GENMASK(5, 0))
#define QSYS_GCL_STATUS_REG_1_GCL_ENTRY_NUM_M             GENMASK(5, 0)
#define QSYS_GCL_STATUS_REG_1_GATE_STATE(x)               (((x) << 8) & GENMASK(15, 8))
#define QSYS_GCL_STATUS_REG_1_GATE_STATE_M                GENMASK(15, 8)
#define QSYS_GCL_STATUS_REG_1_GATE_STATE_X(x)             (((x) & GENMASK(15, 8)) >> 8)

#endif

Messung V0.5
C=94 H=86 G=89

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.7Bemerkung:  ¤

*Bot Zugriff






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.