|
@@ -426,91 +426,11 @@ static void a3xx_dump(struct msm_gpu *gpu)
|
|
|
}
|
|
|
/* Register offset defines for A3XX */
|
|
|
static const unsigned int a3xx_register_offsets[REG_ADRENO_REGISTER_MAX] = {
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_DEBUG, REG_AXXX_CP_DEBUG),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_ME_RAM_WADDR, REG_AXXX_CP_ME_RAM_WADDR),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_ME_RAM_DATA, REG_AXXX_CP_ME_RAM_DATA),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_PFP_UCODE_DATA,
|
|
|
- REG_A3XX_CP_PFP_UCODE_DATA),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_PFP_UCODE_ADDR,
|
|
|
- REG_A3XX_CP_PFP_UCODE_ADDR),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_WFI_PEND_CTR, REG_A3XX_CP_WFI_PEND_CTR),
|
|
|
REG_ADRENO_DEFINE(REG_ADRENO_CP_RB_BASE, REG_AXXX_CP_RB_BASE),
|
|
|
REG_ADRENO_DEFINE(REG_ADRENO_CP_RB_RPTR_ADDR, REG_AXXX_CP_RB_RPTR_ADDR),
|
|
|
REG_ADRENO_DEFINE(REG_ADRENO_CP_RB_RPTR, REG_AXXX_CP_RB_RPTR),
|
|
|
REG_ADRENO_DEFINE(REG_ADRENO_CP_RB_WPTR, REG_AXXX_CP_RB_WPTR),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_PROTECT_CTRL, REG_A3XX_CP_PROTECT_CTRL),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_ME_CNTL, REG_AXXX_CP_ME_CNTL),
|
|
|
REG_ADRENO_DEFINE(REG_ADRENO_CP_RB_CNTL, REG_AXXX_CP_RB_CNTL),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_IB1_BASE, REG_AXXX_CP_IB1_BASE),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_IB1_BUFSZ, REG_AXXX_CP_IB1_BUFSZ),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_IB2_BASE, REG_AXXX_CP_IB2_BASE),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_IB2_BUFSZ, REG_AXXX_CP_IB2_BUFSZ),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_TIMESTAMP, REG_AXXX_CP_SCRATCH_REG0),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_ME_RAM_RADDR, REG_AXXX_CP_ME_RAM_RADDR),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_SCRATCH_ADDR, REG_AXXX_SCRATCH_ADDR),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_SCRATCH_UMSK, REG_AXXX_SCRATCH_UMSK),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_ROQ_ADDR, REG_A3XX_CP_ROQ_ADDR),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_ROQ_DATA, REG_A3XX_CP_ROQ_DATA),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_MERCIU_ADDR, REG_A3XX_CP_MERCIU_ADDR),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_MERCIU_DATA, REG_A3XX_CP_MERCIU_DATA),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_MERCIU_DATA2, REG_A3XX_CP_MERCIU_DATA2),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_MEQ_ADDR, REG_A3XX_CP_MEQ_ADDR),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_MEQ_DATA, REG_A3XX_CP_MEQ_DATA),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_HW_FAULT, REG_A3XX_CP_HW_FAULT),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_CP_PROTECT_STATUS,
|
|
|
- REG_A3XX_CP_PROTECT_STATUS),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_STATUS, REG_A3XX_RBBM_STATUS),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_PERFCTR_CTL,
|
|
|
- REG_A3XX_RBBM_PERFCTR_CTL),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_PERFCTR_LOAD_CMD0,
|
|
|
- REG_A3XX_RBBM_PERFCTR_LOAD_CMD0),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_PERFCTR_LOAD_CMD1,
|
|
|
- REG_A3XX_RBBM_PERFCTR_LOAD_CMD1),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_PERFCTR_PWR_1_LO,
|
|
|
- REG_A3XX_RBBM_PERFCTR_PWR_1_LO),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_INT_0_MASK, REG_A3XX_RBBM_INT_0_MASK),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_INT_0_STATUS,
|
|
|
- REG_A3XX_RBBM_INT_0_STATUS),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_AHB_ERROR_STATUS,
|
|
|
- REG_A3XX_RBBM_AHB_ERROR_STATUS),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_AHB_CMD, REG_A3XX_RBBM_AHB_CMD),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_INT_CLEAR_CMD,
|
|
|
- REG_A3XX_RBBM_INT_CLEAR_CMD),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_CLOCK_CTL, REG_A3XX_RBBM_CLOCK_CTL),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_VPC_DEBUG_RAM_SEL,
|
|
|
- REG_A3XX_VPC_VPC_DEBUG_RAM_SEL),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_VPC_DEBUG_RAM_READ,
|
|
|
- REG_A3XX_VPC_VPC_DEBUG_RAM_READ),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_VSC_SIZE_ADDRESS,
|
|
|
- REG_A3XX_VSC_SIZE_ADDRESS),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_VFD_CONTROL_0, REG_A3XX_VFD_CONTROL_0),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_VFD_INDEX_MAX, REG_A3XX_VFD_INDEX_MAX),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_SP_VS_PVT_MEM_ADDR_REG,
|
|
|
- REG_A3XX_SP_VS_PVT_MEM_ADDR_REG),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_SP_FS_PVT_MEM_ADDR_REG,
|
|
|
- REG_A3XX_SP_FS_PVT_MEM_ADDR_REG),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_SP_VS_OBJ_START_REG,
|
|
|
- REG_A3XX_SP_VS_OBJ_START_REG),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_SP_FS_OBJ_START_REG,
|
|
|
- REG_A3XX_SP_FS_OBJ_START_REG),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_PA_SC_AA_CONFIG, REG_A3XX_PA_SC_AA_CONFIG),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_PM_OVERRIDE2,
|
|
|
- REG_A3XX_RBBM_PM_OVERRIDE2),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_SCRATCH_REG2, REG_AXXX_CP_SCRATCH_REG2),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_SQ_GPR_MANAGEMENT,
|
|
|
- REG_A3XX_SQ_GPR_MANAGEMENT),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_SQ_INST_STORE_MANAGMENT,
|
|
|
- REG_A3XX_SQ_INST_STORE_MANAGMENT),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_TP0_CHICKEN, REG_A3XX_TP0_CHICKEN),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_RBBM_CTL, REG_A3XX_RBBM_RBBM_CTL),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_SW_RESET_CMD,
|
|
|
- REG_A3XX_RBBM_SW_RESET_CMD),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_UCHE_INVALIDATE0,
|
|
|
- REG_A3XX_UCHE_CACHE_INVALIDATE0_REG),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_PERFCTR_LOAD_VALUE_LO,
|
|
|
- REG_A3XX_RBBM_PERFCTR_LOAD_VALUE_LO),
|
|
|
- REG_ADRENO_DEFINE(REG_ADRENO_RBBM_PERFCTR_LOAD_VALUE_HI,
|
|
|
- REG_A3XX_RBBM_PERFCTR_LOAD_VALUE_HI),
|
|
|
};
|
|
|
|
|
|
static const struct adreno_gpu_funcs funcs = {
|