drivers/accel/habanalabs/include/goya/asic_reg/mme1_rtr_masks.h

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

File Facts

System
Linux kernel
Corpus path
drivers/accel/habanalabs/include/goya/asic_reg/mme1_rtr_masks.h
Extension
.h
Size
37014 bytes
Lines
653
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_MME1_RTR_MASKS_H_
#define ASIC_REG_MME1_RTR_MASKS_H_

/*
 *****************************************
 *   MME1_RTR (Prototype: MME_RTR)
 *****************************************
 */

/* MME1_RTR_HBW_RD_RQ_E_ARB */
#define MME1_RTR_HBW_RD_RQ_E_ARB_W_SHIFT                             0
#define MME1_RTR_HBW_RD_RQ_E_ARB_W_MASK                              0x7
#define MME1_RTR_HBW_RD_RQ_E_ARB_S_SHIFT                             8
#define MME1_RTR_HBW_RD_RQ_E_ARB_S_MASK                              0x700
#define MME1_RTR_HBW_RD_RQ_E_ARB_N_SHIFT                             16
#define MME1_RTR_HBW_RD_RQ_E_ARB_N_MASK                              0x70000
#define MME1_RTR_HBW_RD_RQ_E_ARB_L_SHIFT                             24
#define MME1_RTR_HBW_RD_RQ_E_ARB_L_MASK                              0x7000000

/* MME1_RTR_HBW_RD_RQ_W_ARB */
#define MME1_RTR_HBW_RD_RQ_W_ARB_E_SHIFT                             0
#define MME1_RTR_HBW_RD_RQ_W_ARB_E_MASK                              0x7
#define MME1_RTR_HBW_RD_RQ_W_ARB_S_SHIFT                             8
#define MME1_RTR_HBW_RD_RQ_W_ARB_S_MASK                              0x700
#define MME1_RTR_HBW_RD_RQ_W_ARB_N_SHIFT                             16
#define MME1_RTR_HBW_RD_RQ_W_ARB_N_MASK                              0x70000
#define MME1_RTR_HBW_RD_RQ_W_ARB_L_SHIFT                             24
#define MME1_RTR_HBW_RD_RQ_W_ARB_L_MASK                              0x7000000

/* MME1_RTR_HBW_RD_RQ_N_ARB */
#define MME1_RTR_HBW_RD_RQ_N_ARB_W_SHIFT                             0
#define MME1_RTR_HBW_RD_RQ_N_ARB_W_MASK                              0x7
#define MME1_RTR_HBW_RD_RQ_N_ARB_E_SHIFT                             8
#define MME1_RTR_HBW_RD_RQ_N_ARB_E_MASK                              0x700
#define MME1_RTR_HBW_RD_RQ_N_ARB_S_SHIFT                             16
#define MME1_RTR_HBW_RD_RQ_N_ARB_S_MASK                              0x70000
#define MME1_RTR_HBW_RD_RQ_N_ARB_L_SHIFT                             24
#define MME1_RTR_HBW_RD_RQ_N_ARB_L_MASK                              0x7000000

/* MME1_RTR_HBW_RD_RQ_S_ARB */
#define MME1_RTR_HBW_RD_RQ_S_ARB_W_SHIFT                             0
#define MME1_RTR_HBW_RD_RQ_S_ARB_W_MASK                              0x7
#define MME1_RTR_HBW_RD_RQ_S_ARB_E_SHIFT                             8
#define MME1_RTR_HBW_RD_RQ_S_ARB_E_MASK                              0x700
#define MME1_RTR_HBW_RD_RQ_S_ARB_N_SHIFT                             16
#define MME1_RTR_HBW_RD_RQ_S_ARB_N_MASK                              0x70000
#define MME1_RTR_HBW_RD_RQ_S_ARB_L_SHIFT                             24
#define MME1_RTR_HBW_RD_RQ_S_ARB_L_MASK                              0x7000000

/* MME1_RTR_HBW_RD_RQ_L_ARB */
#define MME1_RTR_HBW_RD_RQ_L_ARB_W_SHIFT                             0
#define MME1_RTR_HBW_RD_RQ_L_ARB_W_MASK                              0x7
#define MME1_RTR_HBW_RD_RQ_L_ARB_E_SHIFT                             8
#define MME1_RTR_HBW_RD_RQ_L_ARB_E_MASK                              0x700
#define MME1_RTR_HBW_RD_RQ_L_ARB_S_SHIFT                             16
#define MME1_RTR_HBW_RD_RQ_L_ARB_S_MASK                              0x70000
#define MME1_RTR_HBW_RD_RQ_L_ARB_N_SHIFT                             24
#define MME1_RTR_HBW_RD_RQ_L_ARB_N_MASK                              0x7000000

/* MME1_RTR_HBW_E_ARB_MAX */
#define MME1_RTR_HBW_E_ARB_MAX_CREDIT_SHIFT                          0
#define MME1_RTR_HBW_E_ARB_MAX_CREDIT_MASK                           0x3F

/* MME1_RTR_HBW_W_ARB_MAX */
#define MME1_RTR_HBW_W_ARB_MAX_CREDIT_SHIFT                          0
#define MME1_RTR_HBW_W_ARB_MAX_CREDIT_MASK                           0x3F

/* MME1_RTR_HBW_N_ARB_MAX */
#define MME1_RTR_HBW_N_ARB_MAX_CREDIT_SHIFT                          0
#define MME1_RTR_HBW_N_ARB_MAX_CREDIT_MASK                           0x3F

/* MME1_RTR_HBW_S_ARB_MAX */
#define MME1_RTR_HBW_S_ARB_MAX_CREDIT_SHIFT                          0
#define MME1_RTR_HBW_S_ARB_MAX_CREDIT_MASK                           0x3F

/* MME1_RTR_HBW_L_ARB_MAX */
#define MME1_RTR_HBW_L_ARB_MAX_CREDIT_SHIFT                          0
#define MME1_RTR_HBW_L_ARB_MAX_CREDIT_MASK                           0x3F

/* MME1_RTR_HBW_RD_RS_MAX_CREDIT */
#define MME1_RTR_HBW_RD_RS_MAX_CREDIT_A_SHIFT                        0
#define MME1_RTR_HBW_RD_RS_MAX_CREDIT_A_MASK                         0x3F
#define MME1_RTR_HBW_RD_RS_MAX_CREDIT_B_SHIFT                        8
#define MME1_RTR_HBW_RD_RS_MAX_CREDIT_B_MASK                         0x3F00

/* MME1_RTR_HBW_WR_RQ_MAX_CREDIT */
#define MME1_RTR_HBW_WR_RQ_MAX_CREDIT_VAL_SHIFT                      0
#define MME1_RTR_HBW_WR_RQ_MAX_CREDIT_VAL_MASK                       0x3F

/* MME1_RTR_HBW_RD_RQ_MAX_CREDIT */

Annotation

Implementation Notes