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

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

File Facts

System
Linux kernel
Corpus path
drivers/accel/habanalabs/include/gaudi/asic_reg/mme3_ctrl_regs.h
Extension
.h
Size
57145 bytes
Lines
1457
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_MME3_CTRL_REGS_H_
#define ASIC_REG_MME3_CTRL_REGS_H_

/*
 *****************************************
 *   MME3_CTRL (Prototype: MME)
 *****************************************
 */

#define mmMME3_CTRL_ARCH_STATUS                                      0x1E0000

#define mmMME3_CTRL_ARCH_BASE_ADDR_HIGH_S                            0x1E0008

#define mmMME3_CTRL_ARCH_BASE_ADDR_HIGH_L                            0x1E000C

#define mmMME3_CTRL_ARCH_BASE_ADDR_HIGH_O                            0x1E0010

#define mmMME3_CTRL_ARCH_BASE_ADDR_LOW_S                             0x1E0014

#define mmMME3_CTRL_ARCH_BASE_ADDR_LOW_L                             0x1E0018

#define mmMME3_CTRL_ARCH_BASE_ADDR_LOW_O                             0x1E001C

#define mmMME3_CTRL_ARCH_HEADER_LOW                                  0x1E0020

#define mmMME3_CTRL_ARCH_HEADER_HIGH                                 0x1E0024

#define mmMME3_CTRL_ARCH_CONV_KERNEL_SIZE_MINUS_1                    0x1E0028

#define mmMME3_CTRL_ARCH_CONV_ASSOCIATED_DIMS_LOW                    0x1E002C

#define mmMME3_CTRL_ARCH_CONV_ASSOCIATED_DIMS_HIGH                   0x1E0030

#define mmMME3_CTRL_ARCH_NUM_ITERATIONS_MINUS_1                      0x1E0034

#define mmMME3_CTRL_ARCH_OUTER_LOOP                                  0x1E0038

#define mmMME3_CTRL_ARCH_TENSOR_S_VALID_ELEMENTS_0                   0x1E003C

#define mmMME3_CTRL_ARCH_TENSOR_S_VALID_ELEMENTS_1                   0x1E0040

#define mmMME3_CTRL_ARCH_TENSOR_S_VALID_ELEMENTS_2                   0x1E0044

#define mmMME3_CTRL_ARCH_TENSOR_S_VALID_ELEMENTS_3                   0x1E0048

#define mmMME3_CTRL_ARCH_TENSOR_S_VALID_ELEMENTS_4                   0x1E004C

#define mmMME3_CTRL_ARCH_TENSOR_S_LOOP_STRIDE_0                      0x1E0050

#define mmMME3_CTRL_ARCH_TENSOR_S_LOOP_STRIDE_1                      0x1E0054

#define mmMME3_CTRL_ARCH_TENSOR_S_LOOP_STRIDE_2                      0x1E0058

#define mmMME3_CTRL_ARCH_TENSOR_S_LOOP_STRIDE_3                      0x1E005C

#define mmMME3_CTRL_ARCH_TENSOR_S_LOOP_STRIDE_4                      0x1E0060

#define mmMME3_CTRL_ARCH_TENSOR_S_ROI_SIZE_0                         0x1E0064

#define mmMME3_CTRL_ARCH_TENSOR_S_ROI_SIZE_1                         0x1E0068

#define mmMME3_CTRL_ARCH_TENSOR_S_ROI_SIZE_2                         0x1E006C

#define mmMME3_CTRL_ARCH_TENSOR_S_ROI_SIZE_3                         0x1E0070

#define mmMME3_CTRL_ARCH_TENSOR_S_SPATIAL_STRIDES_0                  0x1E0074

#define mmMME3_CTRL_ARCH_TENSOR_S_SPATIAL_STRIDES_1                  0x1E0078

#define mmMME3_CTRL_ARCH_TENSOR_S_SPATIAL_STRIDES_2                  0x1E007C

#define mmMME3_CTRL_ARCH_TENSOR_S_SPATIAL_STRIDES_3                  0x1E0080

#define mmMME3_CTRL_ARCH_TENSOR_S_SPATIAL_SIZE_MINUS_1               0x1E0084

#define mmMME3_CTRL_ARCH_AGU_S_ROI_BASE_OFFSET_0                     0x1E0088

#define mmMME3_CTRL_ARCH_AGU_S_ROI_BASE_OFFSET_1                     0x1E008C

#define mmMME3_CTRL_ARCH_AGU_S_ROI_BASE_OFFSET_2                     0x1E0090

#define mmMME3_CTRL_ARCH_AGU_S_ROI_BASE_OFFSET_3                     0x1E0094

#define mmMME3_CTRL_ARCH_AGU_S_ROI_BASE_OFFSET_4                     0x1E0098

#define mmMME3_CTRL_ARCH_AGU_S_START_OFFSET_0                        0x1E009C

#define mmMME3_CTRL_ARCH_AGU_S_START_OFFSET_1                        0x1E00A0

#define mmMME3_CTRL_ARCH_AGU_S_START_OFFSET_2                        0x1E00A4

Annotation

Implementation Notes