drivers/accel/habanalabs/include/gaudi/asic_reg/mme0_qm_masks.h

Source file repositories/reference/linux-study-clean/drivers/accel/habanalabs/include/gaudi/asic_reg/mme0_qm_masks.h

File Facts

System
Linux kernel
Corpus path
drivers/accel/habanalabs/include/gaudi/asic_reg/mme0_qm_masks.h
Extension
.h
Size
43561 bytes
Lines
801
Domain
Driver Families
Bucket
drivers/accel
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef ASIC_REG_MME0_QM_MASKS_H_
#define ASIC_REG_MME0_QM_MASKS_H_

/*
 *****************************************
 *   MME0_QM (Prototype: QMAN)
 *****************************************
 */

/* MME0_QM_GLBL_CFG0 */
#define MME0_QM_GLBL_CFG0_PQF_EN_SHIFT                               0
#define MME0_QM_GLBL_CFG0_PQF_EN_MASK                                0xF
#define MME0_QM_GLBL_CFG0_CQF_EN_SHIFT                               4
#define MME0_QM_GLBL_CFG0_CQF_EN_MASK                                0x1F0
#define MME0_QM_GLBL_CFG0_CP_EN_SHIFT                                9
#define MME0_QM_GLBL_CFG0_CP_EN_MASK                                 0x3E00

/* MME0_QM_GLBL_CFG1 */
#define MME0_QM_GLBL_CFG1_PQF_STOP_SHIFT                             0
#define MME0_QM_GLBL_CFG1_PQF_STOP_MASK                              0xF
#define MME0_QM_GLBL_CFG1_CQF_STOP_SHIFT                             4
#define MME0_QM_GLBL_CFG1_CQF_STOP_MASK                              0x1F0
#define MME0_QM_GLBL_CFG1_CP_STOP_SHIFT                              9
#define MME0_QM_GLBL_CFG1_CP_STOP_MASK                               0x3E00
#define MME0_QM_GLBL_CFG1_PQF_FLUSH_SHIFT                            16
#define MME0_QM_GLBL_CFG1_PQF_FLUSH_MASK                             0xF0000
#define MME0_QM_GLBL_CFG1_CQF_FLUSH_SHIFT                            20
#define MME0_QM_GLBL_CFG1_CQF_FLUSH_MASK                             0x1F00000
#define MME0_QM_GLBL_CFG1_CP_FLUSH_SHIFT                             25
#define MME0_QM_GLBL_CFG1_CP_FLUSH_MASK                              0x3E000000

/* MME0_QM_GLBL_PROT */
#define MME0_QM_GLBL_PROT_PQF_SHIFT                                  0
#define MME0_QM_GLBL_PROT_PQF_MASK                                   0xF
#define MME0_QM_GLBL_PROT_CQF_SHIFT                                  4
#define MME0_QM_GLBL_PROT_CQF_MASK                                   0x1F0
#define MME0_QM_GLBL_PROT_CP_SHIFT                                   9
#define MME0_QM_GLBL_PROT_CP_MASK                                    0x3E00
#define MME0_QM_GLBL_PROT_ERR_SHIFT                                  14
#define MME0_QM_GLBL_PROT_ERR_MASK                                   0x4000
#define MME0_QM_GLBL_PROT_ARB_SHIFT                                  15
#define MME0_QM_GLBL_PROT_ARB_MASK                                   0x8000

/* MME0_QM_GLBL_ERR_CFG */
#define MME0_QM_GLBL_ERR_CFG_PQF_ERR_MSG_EN_SHIFT                    0
#define MME0_QM_GLBL_ERR_CFG_PQF_ERR_MSG_EN_MASK                     0xF
#define MME0_QM_GLBL_ERR_CFG_CQF_ERR_MSG_EN_SHIFT                    4
#define MME0_QM_GLBL_ERR_CFG_CQF_ERR_MSG_EN_MASK                     0x1F0
#define MME0_QM_GLBL_ERR_CFG_CP_ERR_MSG_EN_SHIFT                     9
#define MME0_QM_GLBL_ERR_CFG_CP_ERR_MSG_EN_MASK                      0x3E00
#define MME0_QM_GLBL_ERR_CFG_PQF_STOP_ON_ERR_SHIFT                   16
#define MME0_QM_GLBL_ERR_CFG_PQF_STOP_ON_ERR_MASK                    0xF0000
#define MME0_QM_GLBL_ERR_CFG_CQF_STOP_ON_ERR_SHIFT                   20
#define MME0_QM_GLBL_ERR_CFG_CQF_STOP_ON_ERR_MASK                    0x1F00000
#define MME0_QM_GLBL_ERR_CFG_CP_STOP_ON_ERR_SHIFT                    25
#define MME0_QM_GLBL_ERR_CFG_CP_STOP_ON_ERR_MASK                     0x3E000000
#define MME0_QM_GLBL_ERR_CFG_ARB_STOP_ON_ERR_SHIFT                   31
#define MME0_QM_GLBL_ERR_CFG_ARB_STOP_ON_ERR_MASK                    0x80000000

/* MME0_QM_GLBL_SECURE_PROPS */
#define MME0_QM_GLBL_SECURE_PROPS_0_ASID_SHIFT                       0
#define MME0_QM_GLBL_SECURE_PROPS_0_ASID_MASK                        0x3FF
#define MME0_QM_GLBL_SECURE_PROPS_1_ASID_SHIFT                       0
#define MME0_QM_GLBL_SECURE_PROPS_1_ASID_MASK                        0x3FF
#define MME0_QM_GLBL_SECURE_PROPS_2_ASID_SHIFT                       0
#define MME0_QM_GLBL_SECURE_PROPS_2_ASID_MASK                        0x3FF
#define MME0_QM_GLBL_SECURE_PROPS_3_ASID_SHIFT                       0
#define MME0_QM_GLBL_SECURE_PROPS_3_ASID_MASK                        0x3FF
#define MME0_QM_GLBL_SECURE_PROPS_4_ASID_SHIFT                       0
#define MME0_QM_GLBL_SECURE_PROPS_4_ASID_MASK                        0x3FF
#define MME0_QM_GLBL_SECURE_PROPS_0_MMBP_SHIFT                       10
#define MME0_QM_GLBL_SECURE_PROPS_0_MMBP_MASK                        0x400
#define MME0_QM_GLBL_SECURE_PROPS_1_MMBP_SHIFT                       10
#define MME0_QM_GLBL_SECURE_PROPS_1_MMBP_MASK                        0x400
#define MME0_QM_GLBL_SECURE_PROPS_2_MMBP_SHIFT                       10
#define MME0_QM_GLBL_SECURE_PROPS_2_MMBP_MASK                        0x400
#define MME0_QM_GLBL_SECURE_PROPS_3_MMBP_SHIFT                       10
#define MME0_QM_GLBL_SECURE_PROPS_3_MMBP_MASK                        0x400
#define MME0_QM_GLBL_SECURE_PROPS_4_MMBP_SHIFT                       10
#define MME0_QM_GLBL_SECURE_PROPS_4_MMBP_MASK                        0x400

/* MME0_QM_GLBL_NON_SECURE_PROPS */
#define MME0_QM_GLBL_NON_SECURE_PROPS_0_ASID_SHIFT                   0
#define MME0_QM_GLBL_NON_SECURE_PROPS_0_ASID_MASK                    0x3FF
#define MME0_QM_GLBL_NON_SECURE_PROPS_1_ASID_SHIFT                   0
#define MME0_QM_GLBL_NON_SECURE_PROPS_1_ASID_MASK                    0x3FF
#define MME0_QM_GLBL_NON_SECURE_PROPS_2_ASID_SHIFT                   0
#define MME0_QM_GLBL_NON_SECURE_PROPS_2_ASID_MASK                    0x3FF
#define MME0_QM_GLBL_NON_SECURE_PROPS_3_ASID_SHIFT                   0
#define MME0_QM_GLBL_NON_SECURE_PROPS_3_ASID_MASK                    0x3FF

Annotation

Implementation Notes