| /* SPDX-License-Identifier: GPL-2.0 */ |
| /* |
| * Copyright (C) 2021 MediaTek Inc. |
| */ |
| |
| #ifndef __DEVAPC_MT6879_H__ |
| #define __DEVAPC_MT6879_H__ |
| |
| #include "devapc-mtk-multi-ao.h" |
| |
| /****************************************************************************** |
| * VARIABLE DEFINITION |
| ******************************************************************************/ |
| /* dbg status default setting */ |
| #define PLAT_DBG_UT_DEFAULT false |
| #define PLAT_DBG_KE_DEFAULT true |
| #define PLAT_DBG_AEE_DEFAULT true |
| #define PLAT_DBG_WARN_DEFAULT true |
| #define PLAT_DBG_DAPC_DEFAULT false |
| |
| /* devapc status default setting */ |
| #define ENABLE_DEVAPC_INFRA 1 |
| #define ENABLE_DEVAPC_INFRA1 1 |
| #define ENABLE_DEVAPC_PERI 1 |
| #define ENABLE_DEVAPC_VLP 1 |
| #define ENABLE_DEVAPC_ADSP 1 |
| #define ENABLE_DEVAPC_MMINFRA 1 |
| #define ENABLE_DEVAPC_MMUP 1 |
| |
| /****************************************************************************** |
| * STRUCTURE DEFINITION |
| ******************************************************************************/ |
| enum DEVAPC_SLAVE_TYPE { |
| SLAVE_TYPE_INFRA = 0, |
| SLAVE_TYPE_INFRA1, |
| SLAVE_TYPE_PERI_PAR, |
| SLAVE_TYPE_VLP, |
| #if ENABLE_DEVAPC_ADSP |
| SLAVE_TYPE_ADSP, |
| #endif |
| #if ENABLE_DEVAPC_MMINFRA |
| SLAVE_TYPE_MMINFRA, |
| #endif |
| #if ENABLE_DEVAPC_MMUP |
| SLAVE_TYPE_MMUP, |
| #endif |
| SLAVE_TYPE_NUM, |
| }; |
| |
| enum DEVAPC_VIO_MASK_STA_NUM { |
| VIO_MASK_STA_NUM_INFRA = 10, |
| VIO_MASK_STA_NUM_INFRA1 = 9, |
| VIO_MASK_STA_NUM_PERI_PAR = 3, |
| VIO_MASK_STA_NUM_VLP = 4, |
| #if ENABLE_DEVAPC_ADSP |
| VIO_MASK_STA_NUM_ADSP = 3, |
| #endif |
| #if ENABLE_DEVAPC_MMINFRA |
| VIO_MASK_STA_NUM_MMINFRA = 12, |
| #endif |
| #if ENABLE_DEVAPC_MMUP |
| VIO_MASK_STA_NUM_MMUP = 4, |
| #endif |
| }; |
| |
| enum DEVAPC_PD_OFFSET { |
| PD_VIO_MASK_OFFSET = 0x0, |
| PD_VIO_STA_OFFSET = 0x400, |
| PD_VIO_DBG0_OFFSET = 0x900, |
| PD_VIO_DBG1_OFFSET = 0x904, |
| PD_VIO_DBG2_OFFSET = 0x908, |
| PD_APC_CON_OFFSET = 0xF00, |
| PD_SHIFT_STA_OFFSET = 0xF20, |
| PD_SHIFT_SEL_OFFSET = 0xF30, |
| PD_SHIFT_CON_OFFSET = 0xF10, |
| PD_VIO_DBG3_OFFSET = 0x90C, |
| }; |
| |
| #define SRAMROM_SLAVE_TYPE SLAVE_TYPE_INFRA /* Infra */ |
| #define MM2ND_SLAVE_TYPE SLAVE_TYPE_NUM /* No MM2ND */ |
| |
| enum OTHER_TYPES_INDEX { |
| SRAMROM_VIO_INDEX = 288, |
| CONN_VIO_INDEX = 126, /* starts from 0x18 */ |
| MDP_VIO_INDEX = 0, |
| DISP2_VIO_INDEX = 0, |
| MMSYS_VIO_INDEX = 0, |
| }; |
| |
| enum INFRACFG_MM2ND_VIO_NUM { |
| INFRACFG_MM_VIO_STA_NUM = 4, |
| INFRACFG_MDP_VIO_STA_NUM = 10, |
| INFRACFG_DISP2_VIO_STA_NUM = 4, |
| }; |
| |
| enum INFRACFG_MM2ND_OFFSET { |
| INFRACFG_MM_SEC_VIO0_OFFSET = 0xB30, |
| INFRACFG_MDP_SEC_VIO0_OFFSET = 0xB40, |
| INFRACFG_DISP2_SEC_VIO0_OFFSET = 0xB70, |
| }; |
| |
| enum BUSID_LENGTH { |
| INFRAAXI_MI_BIT_LENGTH = 16, |
| ADSPAXI_MI_BIT_LENGTH = 8, |
| MMINFRAAXI_MI_BIT_LENGTH = 19, |
| }; |
| |
| struct INFRAAXI_ID_INFO { |
| const char *master; |
| uint8_t bit[INFRAAXI_MI_BIT_LENGTH]; |
| }; |
| |
| struct ADSPAXI_ID_INFO { |
| const char *master; |
| uint8_t bit[ADSPAXI_MI_BIT_LENGTH]; |
| }; |
| |
| struct MMINFRAAXI_ID_INFO { |
| const char *master; |
| uint8_t bit[MMINFRAAXI_MI_BIT_LENGTH]; |
| }; |
| |
| enum DEVAPC_IRQ_TYPE { |
| IRQ_TYPE_INFRA = 0, |
| IRQ_TYPE_VLP, |
| #if ENABLE_DEVAPC_ADSP |
| IRQ_TYPE_ADSP, |
| #endif |
| #if ENABLE_DEVAPC_MMINFRA |
| IRQ_TYPE_MMINFRA, |
| #endif |
| #if ENABLE_DEVAPC_MMUP |
| IRQ_TYPE_MMUP, |
| #endif |
| IRQ_TYPE_NUM, |
| }; |
| |
| /* adsp mi define */ |
| enum ADSP_MI_SELECT { |
| ADSP_MI13 = 0, |
| ADSP_MI15, |
| }; |
| |
| /****************************************************************************** |
| * PLATFORM DEFINATION |
| ******************************************************************************/ |
| |
| /* For Infra VIO_DBG */ |
| #define INFRA_VIO_DBG_MSTID 0xFFFFFFFF |
| #define INFRA_VIO_DBG_MSTID_START_BIT 0 |
| #define INFRA_VIO_DBG_DMNID 0x0000003F |
| #define INFRA_VIO_DBG_DMNID_START_BIT 0 |
| #define INFRA_VIO_DBG_W_VIO 0x00000040 |
| #define INFRA_VIO_DBG_W_VIO_START_BIT 6 |
| #define INFRA_VIO_DBG_R_VIO 0x00000080 |
| #define INFRA_VIO_DBG_R_VIO_START_BIT 7 |
| #define INFRA_VIO_ADDR_HIGH 0xFFFFFFFF |
| #define INFRA_VIO_ADDR_HIGH_START_BIT 0 |
| |
| /* For SRAMROM VIO */ |
| #define SRAMROM_SEC_VIO_ID_MASK 0x00FFFF00 |
| #define SRAMROM_SEC_VIO_ID_SHIFT 8 |
| #define SRAMROM_SEC_VIO_DOMAIN_MASK 0x0F000000 |
| #define SRAMROM_SEC_VIO_DOMAIN_SHIFT 24 |
| #define SRAMROM_SEC_VIO_RW_MASK 0x80000000 |
| #define SRAMROM_SEC_VIO_RW_SHIFT 31 |
| |
| /* For MM 2nd VIO */ |
| #define INFRACFG_MM2ND_VIO_DOMAIN_MASK 0x00000030 |
| #define INFRACFG_MM2ND_VIO_DOMAIN_SHIFT 4 |
| #define INFRACFG_MM2ND_VIO_ID_MASK 0x00FFFF00 |
| #define INFRACFG_MM2ND_VIO_ID_SHIFT 8 |
| #define INFRACFG_MM2ND_VIO_RW_MASK 0x01000000 |
| #define INFRACFG_MM2ND_VIO_RW_SHIFT 24 |
| |
| #define SRAM_START_ADDR (0x100000) |
| #define SRAM_END_ADDR (0x1FFFFF) |
| |
| /* For VLP Bus Parser */ |
| #define VLP_SCP_START_ADDR (0x1C400000) |
| #define VLP_SCP_END_ADDR (0x1C7FFFFF) |
| #define VLP_INFRA_START (0x00000000) |
| #define VLP_INFRA_END (0x1BFFFFFF) |
| #define VLP_INFRA_1_START (0x1D000000) |
| #define VLP_INFRA_1_END (0x43FFFFFFF) |
| |
| /* For ADSP Bus Parser */ |
| #define ADSP_INFRA_START (0x00000000) |
| #define ADSP_INFRA_END (0x1CFFFFFF) |
| #define ADSP_INFRA_1_START (0x1E200000) |
| #define ADSP_INFRA_1_END (0x4DFFFFFF) |
| #define ADSP_OTHER_START (0x1E000000) |
| #define ADSP_OTHER_END (0x1E01FFFF) |
| |
| /* For MMINFRA Bus Parser */ |
| #define DISP_START_ADDR (0x14000000) |
| #define DISP_END_ADDR (0x141FFFFF) |
| #define CODEC_START_ADDR (0x16000000) |
| #define CODEC_END_ADDR (0x17FFFFFF) |
| #define MMUP_START_ADDR (0x1EA00000) |
| #define MMUP_END_ADDR (0x1EFFFFFF) |
| #define MDP_START_ADDR (0x1F000000) |
| #define MDP_END_ADDR (0x1F7FFFFF) |
| |
| static const struct mtk_device_info mt6879_devices_infra[] = { |
| /* sys_idx, ctrl_idx, vio_idx, device, vio_irq */ |
| /* 0 */ |
| {0, 0, 0, "APMIXEDSYS_APB_S", true}, |
| {0, 1, 1, "APMIXEDSYS_APB_S-1", true}, |
| {0, 2, 2, "RESERVED_APB_S", true}, |
| {0, 3, 3, "TOPCKGEN_APB_S", true}, |
| {0, 4, 4, "INFRACFG_AO_APB_S", true}, |
| {0, 5, 5, "GPIO_APB_S", true}, |
| {0, 6, 6, "DEVICE_APC_INFRA_AO_APB_S", true}, |
| {0, 7, 7, "BCRM_INFRA_AO_APB_S", true}, |
| {0, 8, 8, "DEBUG_CTRL_INFRA_AO_APB_S", true}, |
| {0, 9, 10, "TOP_MISC_APB_S", true}, |
| |
| /* 10 */ |
| {0, 10, 11, "MBIST_AO_APB_S", true}, |
| {0, 11, 12, "DPMAIF_AO_APB_S", true}, |
| {0, 12, 13, "INFRA_SECURITY_AO_APB_S", true}, |
| {0, 13, 14, "TOPCKGEN_INFRA_CFG_APB_S", true}, |
| {0, 14, 15, "DRM_DEBUG_TOP_APB_S", true}, |
| {0, 15, 16, "EFUSE_DEBUG_AO_INFRA_APB_S", true}, |
| {0, 16, 17, "PMSR_APB_S", true}, |
| {0, 17, 18, "INFRA2PERI_S", true}, |
| {0, 18, 19, "INFRA2PERI_S-1", true}, |
| {0, 19, 20, "INFRA2PERI_S-2", true}, |
| |
| /* 20 */ |
| {0, 20, 21, "INFRA2MM_S", true}, |
| {0, 21, 22, "INFRA2MM_S-1", true}, |
| {0, 22, 23, "INFRA2MM_S-2", true}, |
| {0, 23, 24, "INFRA2MM_S-3", true}, |
| {0, 24, 25, "MFG_S_S-0", true}, |
| {0, 25, 26, "MFG_S_S-2", true}, |
| {0, 26, 27, "MFG_S_S-3", true}, |
| {0, 27, 28, "MFG_S_S-4", true}, |
| {0, 28, 29, "MFG_S_S-5", true}, |
| {0, 29, 30, "MFG_S_S-7", true}, |
| |
| /* 30 */ |
| {0, 30, 31, "MFG_S_S-8", true}, |
| {0, 31, 32, "MFG_S_S-9", true}, |
| {0, 32, 33, "MFG_S_S-10", true}, |
| {0, 33, 34, "MFG_S_S-11", true}, |
| {0, 34, 35, "MFG_S_S-12", true}, |
| {0, 35, 36, "MFG_S_S-13", true}, |
| {0, 36, 37, "MFG_S_S-14", true}, |
| {0, 37, 38, "MFG_S_S-15", true}, |
| {0, 38, 39, "MFG_S_S-16", true}, |
| {0, 39, 40, "MFG_S_S-18", true}, |
| |
| /* 40 */ |
| {0, 40, 41, "MFG_S_S-19", true}, |
| {0, 41, 42, "MFG_S_S-20", true}, |
| {0, 42, 43, "MFG_S_S-21", true}, |
| {0, 43, 44, "MFG_S_S-22", true}, |
| {0, 44, 45, "MFG_S_S-24", true}, |
| {0, 45, 46, "MFG_S_S-25", true}, |
| {0, 46, 47, "MFG_S_S-26", true}, |
| {0, 47, 48, "MFG_S_S-28", true}, |
| {0, 48, 49, "MFG_S_S-30", true}, |
| {0, 49, 50, "MFG_S_S-31", true}, |
| |
| /* 50 */ |
| {0, 50, 51, "MFG_S_S-32", true}, |
| {0, 51, 52, "MFG_S_S-34", true}, |
| {0, 52, 53, "MFG_S_S-36", true}, |
| {0, 53, 54, "MFG_S_S-37", true}, |
| {0, 54, 55, "MFG_S_S-38", true}, |
| {0, 55, 56, "MFG_S_S-39", true}, |
| {0, 56, 57, "MFG_S_S-40", true}, |
| {0, 57, 58, "MFG_S_S-41", true}, |
| {0, 58, 59, "MFG_S_S-42", true}, |
| {0, 59, 60, "MFG_S_S-43", true}, |
| |
| /* 60 */ |
| {0, 60, 61, "MFG_S_S-44", true}, |
| {0, 61, 62, "MFG_S_S-45", true}, |
| {0, 62, 63, "MFG_S_S-47", true}, |
| {0, 63, 64, "MFG_S_S-48", true}, |
| {0, 64, 65, "MFG_S_S-49", true}, |
| {0, 65, 66, "MFG_S_S-51", true}, |
| {0, 66, 67, "MFG_S_S-52", true}, |
| {0, 67, 68, "MFG_S_S-53", true}, |
| {0, 68, 69, "MFG_S_S-54", true}, |
| {0, 69, 70, "APU_S_S", true}, |
| |
| /* 70 */ |
| {0, 70, 71, "APU_S_S-1", true}, |
| {0, 71, 72, "APU_S_S-2", true}, |
| {0, 72, 73, "APU_S_S-3", true}, |
| {0, 73, 74, "APU_S_S-4", true}, |
| {0, 74, 75, "APU_S_S-5", true}, |
| {0, 75, 76, "APU_S_S-6", true}, |
| {0, 76, 121, "MCUSYS_CFGREG_APB_S", true}, |
| {0, 77, 122, "MCUSYS_CFGREG_APB_S-1", true}, |
| {0, 78, 123, "MCUSYS_CFGREG_APB_S-2", true}, |
| {0, 79, 124, "MCUSYS_CFGREG_APB_S-3", true}, |
| |
| /* 80 */ |
| {0, 80, 125, "MCUSYS_CFGREG_APB_S-4", true}, |
| {0, 81, 127, "L3C_S", true}, |
| {0, 82, 128, "L3C_S-1", true}, |
| {0, 83, 129, "L3C_S-2", true}, |
| {0, 84, 136, "VLPSYS_S", true}, |
| {0, 85, 142, "DEBUGSYS_APB_S", true}, |
| {0, 86, 143, "DPMAIF_PDN_APB_S", true}, |
| {0, 87, 144, "DPMAIF_PDN_APB_S-1", true}, |
| {0, 88, 145, "DPMAIF_PDN_APB_S-2", true}, |
| {0, 89, 146, "DPMAIF_PDN_APB_S-3", true}, |
| |
| /* 90 */ |
| {0, 90, 147, "DEVICE_APC_INFRA_PDN_APB_S", true}, |
| {0, 91, 148, "DEBUG_TRACKER_APB_S", true}, |
| {0, 92, 149, "DEBUG_TRACKER_APB1_S", true}, |
| {0, 93, 150, "BCRM_INFRA_PDN_APB_S", true}, |
| {0, 94, 151, "M4_IOMMU0_APB_S", true}, |
| {0, 95, 152, "M4_IOMMU1_APB_S", true}, |
| {0, 96, 153, "M4_IOMMU2_APB_S", true}, |
| {0, 97, 154, "M4_IOMMU3_APB_S", true}, |
| {0, 98, 155, "M4_IOMMU4_APB_S", true}, |
| {0, 99, 156, "M6_IOMMU0_APB_S", true}, |
| |
| /* 100 */ |
| {0, 100, 157, "M6_IOMMU1_APB_S", true}, |
| {0, 101, 158, "M6_IOMMU2_APB_S", true}, |
| {0, 102, 159, "M6_IOMMU3_APB_S", true}, |
| {0, 103, 160, "M6_IOMMU4_APB_S", true}, |
| {0, 104, 161, "M7_IOMMU0_APB_S", true}, |
| {0, 105, 162, "M7_IOMMU1_APB_S", true}, |
| {0, 106, 163, "M7_IOMMU2_APB_S", true}, |
| {0, 107, 164, "M7_IOMMU3_APB_S", true}, |
| {0, 108, 165, "M7_IOMMU4_APB_S", true}, |
| {0, 109, 166, "PTP_THERM_CTRL_APB_S", true}, |
| |
| /* 110 */ |
| {0, 110, 167, "PTP_THERM_CTRL2_APB_S", true}, |
| {0, 111, 168, "SYS_CIRQ_APB_S", true}, |
| {0, 112, 169, "CCIF0_AP_APB_S", true}, |
| {0, 113, 170, "CCIF0_MD_APB_S", true}, |
| {0, 114, 171, "CCIF1_AP_APB_S", true}, |
| {0, 115, 172, "CCIF1_MD_APB_S", true}, |
| {0, 116, 173, "MBIST_PDN_APB_S", true}, |
| {0, 117, 174, "INFRACFG_PDN_APB_S", true}, |
| {0, 118, 175, "TRNG_APB_S", true}, |
| {0, 119, 176, "DX_CC_APB_S", true}, |
| |
| /* 120 */ |
| {0, 120, 177, "CQ_DMA_APB_S", true}, |
| {0, 121, 178, "SRAMROM_APB_S", true}, |
| {0, 122, 179, "RESERVED_DVFS_PROC_APB_S", true}, |
| {0, 123, 181, "SYS_CIRQ2_APB_S", true}, |
| {0, 124, 182, "CCIF2_AP_APB_S", true}, |
| {0, 125, 183, "CCIF2_MD_APB_S", true}, |
| {0, 126, 184, "CCIF3_AP_APB_S", true}, |
| {0, 127, 185, "CCIF3_MD_APB_S", true}, |
| {0, 128, 186, "CCIF4_AP_APB_S", true}, |
| {0, 129, 187, "CCIF4_MD_APB_S", true}, |
| |
| /* 130 */ |
| {0, 130, 188, "CCIF5_AP_APB_S", true}, |
| {0, 131, 189, "CCIF5_MD_APB_S", true}, |
| {0, 132, 190, "HWCCF_APB_S", true}, |
| {0, 133, 191, "INFRA_BUS_HRE_APB_S", true}, |
| {0, 134, 192, "IPI_APB_S", true}, |
| {1, 0, 77, "ADSPSYS_S", true}, |
| {1, 1, 78, "MD_AP_S", true}, |
| {1, 2, 79, "MD_AP_S-1", true}, |
| {1, 3, 80, "MD_AP_S-2", true}, |
| {1, 4, 81, "MD_AP_S-3", true}, |
| |
| /* 140 */ |
| {1, 5, 82, "MD_AP_S-4", true}, |
| {1, 6, 83, "MD_AP_S-5", true}, |
| {1, 7, 84, "MD_AP_S-6", true}, |
| {1, 8, 85, "MD_AP_S-7", true}, |
| {1, 9, 86, "MD_AP_S-8", true}, |
| {1, 10, 87, "MD_AP_S-9", true}, |
| {1, 11, 88, "MD_AP_S-10", true}, |
| {1, 12, 89, "MD_AP_S-11", true}, |
| {1, 13, 90, "MD_AP_S-12", true}, |
| {1, 14, 91, "MD_AP_S-13", true}, |
| |
| /* 150 */ |
| {1, 15, 92, "MD_AP_S-14", true}, |
| {1, 16, 93, "MD_AP_S-15", true}, |
| {1, 17, 94, "MD_AP_S-16", true}, |
| {1, 18, 95, "MD_AP_S-17", true}, |
| {1, 19, 96, "MD_AP_S-18", true}, |
| {1, 20, 97, "MD_AP_S-19", true}, |
| {1, 21, 98, "MD_AP_S-20", true}, |
| {1, 22, 99, "MD_AP_S-21", true}, |
| {1, 23, 100, "MD_AP_S-22", true}, |
| {1, 24, 101, "MD_AP_S-23", true}, |
| |
| /* 160 */ |
| {1, 25, 102, "MD_AP_S-24", true}, |
| {1, 26, 103, "MD_AP_S-25", true}, |
| {1, 27, 104, "MD_AP_S-26", true}, |
| {1, 28, 105, "MD_AP_S-27", true}, |
| {1, 29, 106, "MD_AP_S-28", true}, |
| {1, 30, 107, "MD_AP_S-29", true}, |
| {1, 31, 108, "MD_AP_S-30", true}, |
| {1, 32, 109, "MD_AP_S-31", true}, |
| {1, 33, 110, "MD_AP_S-32", true}, |
| {1, 34, 111, "MD_AP_S-33", true}, |
| |
| /* 170 */ |
| {1, 35, 112, "MD_AP_S-34", true}, |
| {1, 36, 113, "MD_AP_S-35", true}, |
| {1, 37, 114, "MD_AP_S-36", true}, |
| {1, 38, 115, "MD_AP_S-37", true}, |
| {1, 39, 116, "MD_AP_S-38", true}, |
| {1, 40, 117, "MD_AP_S-39", true}, |
| {1, 41, 118, "MD_AP_S-40", true}, |
| {1, 42, 119, "MD_AP_S-41", true}, |
| {1, 43, 120, "MD_AP_S-42", true}, |
| {2, 0, 126, "CONN_S", true}, |
| |
| {-1, -1, 193, "OOB_way_en", true}, |
| {-1, -1, 194, "OOB_way_en", true}, |
| {-1, -1, 195, "OOB_way_en", true}, |
| {-1, -1, 196, "OOB_way_en", true}, |
| {-1, -1, 197, "OOB_way_en", true}, |
| {-1, -1, 198, "OOB_way_en", true}, |
| {-1, -1, 199, "OOB_way_en", true}, |
| |
| {-1, -1, 200, "OOB_way_en", true}, |
| {-1, -1, 201, "OOB_way_en", true}, |
| {-1, -1, 202, "OOB_way_en", true}, |
| {-1, -1, 203, "OOB_way_en", true}, |
| {-1, -1, 204, "OOB_way_en", true}, |
| {-1, -1, 205, "OOB_way_en", true}, |
| {-1, -1, 206, "OOB_way_en", true}, |
| {-1, -1, 207, "OOB_way_en", true}, |
| {-1, -1, 208, "OOB_way_en", true}, |
| {-1, -1, 209, "OOB_way_en", true}, |
| |
| {-1, -1, 210, "OOB_way_en", true}, |
| {-1, -1, 211, "OOB_way_en", true}, |
| {-1, -1, 212, "OOB_way_en", false}, |
| {-1, -1, 213, "OOB_way_en", true}, |
| {-1, -1, 214, "OOB_way_en", true}, |
| {-1, -1, 215, "OOB_way_en", false}, |
| {-1, -1, 216, "OOB_way_en", true}, |
| {-1, -1, 217, "OOB_way_en", true}, |
| {-1, -1, 218, "OOB_way_en", true}, |
| {-1, -1, 219, "OOB_way_en", true}, |
| |
| {-1, -1, 220, "OOB_way_en", true}, |
| {-1, -1, 221, "OOB_way_en", true}, |
| {-1, -1, 222, "OOB_way_en", true}, |
| {-1, -1, 223, "OOB_way_en", true}, |
| {-1, -1, 224, "OOB_way_en", true}, |
| {-1, -1, 225, "OOB_way_en", true}, |
| {-1, -1, 226, "OOB_way_en", true}, |
| {-1, -1, 227, "OOB_way_en", true}, |
| {-1, -1, 228, "OOB_way_en", true}, |
| {-1, -1, 229, "OOB_way_en", true}, |
| |
| {-1, -1, 230, "OOB_way_en", true}, |
| {-1, -1, 231, "OOB_way_en", true}, |
| {-1, -1, 232, "OOB_way_en", true}, |
| {-1, -1, 233, "OOB_way_en", true}, |
| {-1, -1, 234, "OOB_way_en", true}, |
| {-1, -1, 235, "OOB_way_en", true}, |
| {-1, -1, 236, "OOB_way_en", true}, |
| {-1, -1, 237, "OOB_way_en", true}, |
| {-1, -1, 238, "OOB_way_en", true}, |
| {-1, -1, 239, "OOB_way_en", true}, |
| |
| {-1, -1, 240, "OOB_way_en", true}, |
| {-1, -1, 241, "OOB_way_en", true}, |
| {-1, -1, 242, "OOB_way_en", true}, |
| {-1, -1, 243, "OOB_way_en", true}, |
| {-1, -1, 244, "OOB_way_en", true}, |
| {-1, -1, 245, "OOB_way_en", true}, |
| {-1, -1, 246, "OOB_way_en", true}, |
| {-1, -1, 247, "OOB_way_en", true}, |
| {-1, -1, 248, "OOB_way_en", true}, |
| {-1, -1, 249, "OOB_way_en", true}, |
| |
| {-1, -1, 250, "OOB_way_en", true}, |
| {-1, -1, 251, "OOB_way_en", true}, |
| {-1, -1, 252, "OOB_way_en", true}, |
| {-1, -1, 253, "OOB_way_en", true}, |
| {-1, -1, 254, "OOB_way_en", true}, |
| {-1, -1, 255, "OOB_way_en", true}, |
| {-1, -1, 256, "OOB_way_en", true}, |
| {-1, -1, 257, "OOB_way_en", true}, |
| {-1, -1, 258, "OOB_way_en", true}, |
| {-1, -1, 259, "OOB_way_en", false}, |
| |
| {-1, -1, 260, "OOB_way_en", true}, |
| {-1, -1, 261, "OOB_way_en", true}, |
| {-1, -1, 262, "OOB_way_en", true}, |
| {-1, -1, 263, "OOB_way_en", true}, |
| {-1, -1, 264, "OOB_way_en", true}, |
| {-1, -1, 265, "OOB_way_en", true}, |
| {-1, -1, 266, "OOB_way_en", true}, |
| {-1, -1, 267, "OOB_way_en", true}, |
| {-1, -1, 268, "OOB_way_en", true}, |
| {-1, -1, 269, "OOB_way_en", true}, |
| |
| {-1, -1, 270, "OOB_way_en", true}, |
| {-1, -1, 271, "OOB_way_en", true}, |
| {-1, -1, 272, "OOB_way_en", true}, |
| {-1, -1, 273, "OOB_way_en", true}, |
| {-1, -1, 274, "OOB_way_en", true}, |
| {-1, -1, 275, "OOB_way_en", true}, |
| {-1, -1, 276, "OOB_way_en", true}, |
| {-1, -1, 277, "OOB_way_en", true}, |
| {-1, -1, 278, "OOB_way_en", true}, |
| {-1, -1, 279, "OOB_way_en", true}, |
| |
| {-1, -1, 280, "OOB_way_en", true}, |
| {-1, -1, 281, "OOB_way_en", true}, |
| |
| {-1, -1, 282, "Decode_error", true}, |
| {-1, -1, 283, "Decode_error", true}, |
| {-1, -1, 284, "Decode_error", false}, |
| {-1, -1, 285, "Decode_error", true}, |
| {-1, -1, 286, "Decode_error", true}, |
| |
| {-1, -1, 287, "Decode_error", true}, |
| {-1, -1, 288, "SRAMROM", true}, |
| {-1, -1, 289, "reserve", false}, |
| {-1, -1, 290, "reserve", false}, |
| {-1, -1, 291, "reserve", false}, |
| {-1, -1, 292, "CQ_DMA", false}, |
| {-1, -1, 293, "DEVICE_APC_INFRA_AO", false}, |
| {-1, -1, 294, "DEVICE_APC_INFRA_PDN", false}, |
| }; |
| |
| static const struct mtk_device_info mt6879_devices_infra1[] = { |
| /* sys_idx, ctrl_idx, vio_idx, device, vio_irq */ |
| /* 0 */ |
| {0, 0, 0, "DRAMC_MD32_S0_APB_S", true}, |
| {0, 1, 1, "DRAMC_MD32_S0_APB_S-1", true}, |
| {0, 2, 2, "BND_EAST_APB0_S", true}, |
| {0, 3, 3, "BND_EAST_APB1_S", true}, |
| {0, 4, 4, "BND_EAST_APB2_S", true}, |
| {0, 5, 5, "BND_EAST_APB3_S", true}, |
| {0, 6, 6, "BND_EAST_APB4_S", true}, |
| {0, 7, 7, "BND_EAST_APB5_S", true}, |
| {0, 8, 8, "BND_EAST_APB6_S", true}, |
| {0, 9, 9, "BND_EAST_APB7_S", true}, |
| |
| /* 10 */ |
| {0, 10, 10, "BND_EAST_APB8_S", true}, |
| {0, 11, 11, "BND_EAST_APB9_S", true}, |
| {0, 12, 12, "BND_EAST_APB10_S", true}, |
| {0, 13, 13, "BND_EAST_APB11_S", true}, |
| {0, 14, 14, "BND_EAST_APB12_S", true}, |
| {0, 15, 15, "BND_EAST_APB13_S", true}, |
| {0, 16, 16, "BND_EAST_APB14_S", true}, |
| {0, 17, 17, "BND_EAST_APB15_S", true}, |
| {0, 18, 18, "BND_WEST_SOUTH_APB0_S", true}, |
| {0, 19, 19, "BND_WEST_SOUTH_APB1_S", true}, |
| |
| /* 20 */ |
| {0, 20, 20, "BND_WEST_SOUTH_APB2_S", true}, |
| {0, 21, 21, "BND_WEST_SOUTH_APB3_S", true}, |
| {0, 22, 22, "BND_WEST_SOUTH_APB4_S", true}, |
| {0, 23, 23, "BND_WEST_SOUTH_APB5_S", true}, |
| {0, 24, 24, "BND_WEST_SOUTH_APB6_S", true}, |
| {0, 25, 25, "BND_WEST_SOUTH_APB7_S", true}, |
| {0, 26, 26, "BND_WEST_APB0_S", true}, |
| {0, 27, 27, "BND_WEST_APB1_S", true}, |
| {0, 28, 28, "BND_WEST_APB2_S", true}, |
| {0, 29, 29, "BND_WEST_APB3_S", true}, |
| |
| /* 30 */ |
| {0, 30, 30, "BND_WEST_APB4_S", true}, |
| {0, 31, 31, "BND_WEST_APB5_S", true}, |
| {0, 32, 32, "BND_WEST_APB6_S", true}, |
| {0, 33, 33, "BND_WEST_APB7_S", true}, |
| {0, 34, 34, "BND_NORTH_APB0_S", true}, |
| {0, 35, 35, "BND_NORTH_APB1_S", true}, |
| {0, 36, 36, "BND_NORTH_APB2_S", true}, |
| {0, 37, 37, "BND_NORTH_APB3_S", true}, |
| {0, 38, 38, "BND_NORTH_APB4_S", true}, |
| {0, 39, 39, "BND_NORTH_APB5_S", true}, |
| |
| /* 40 */ |
| {0, 40, 40, "BND_NORTH_APB6_S", true}, |
| {0, 41, 41, "BND_NORTH_APB7_S", true}, |
| {0, 42, 42, "BND_NORTH_APB8_S", true}, |
| {0, 43, 43, "BND_NORTH_APB9_S", true}, |
| {0, 44, 44, "BND_NORTH_APB10_S", true}, |
| {0, 45, 45, "BND_NORTH_APB11_S", true}, |
| {0, 46, 46, "BND_NORTH_APB12_S", true}, |
| {0, 47, 47, "BND_NORTH_APB13_S", true}, |
| {0, 48, 48, "BND_NORTH_APB14_S", true}, |
| {0, 49, 49, "BND_NORTH_APB15_S", true}, |
| |
| /* 50 */ |
| {0, 50, 50, "BND_SOUTH_APB0_S", true}, |
| {0, 51, 51, "BND_SOUTH_APB1_S", true}, |
| {0, 52, 52, "BND_SOUTH_APB2_S", true}, |
| {0, 53, 53, "BND_SOUTH_APB3_S", true}, |
| {0, 54, 54, "BND_SOUTH_APB4_S", true}, |
| {0, 55, 55, "BND_SOUTH_APB5_S", true}, |
| {0, 56, 56, "BND_SOUTH_APB6_S", true}, |
| {0, 57, 57, "BND_SOUTH_APB7_S", true}, |
| {0, 58, 58, "BND_SOUTH_APB8_S", true}, |
| {0, 59, 59, "BND_SOUTH_APB9_S", true}, |
| |
| /* 60 */ |
| {0, 60, 60, "BND_SOUTH_APB10_S", true}, |
| {0, 61, 61, "BND_SOUTH_APB11_S", true}, |
| {0, 62, 62, "BND_SOUTH_APB12_S", true}, |
| {0, 63, 63, "BND_SOUTH_APB13_S", true}, |
| {0, 64, 64, "BND_SOUTH_APB14_S", true}, |
| {0, 65, 65, "BND_SOUTH_APB15_S", true}, |
| {0, 66, 66, "BND_EAST_NORTH_APB0_S", true}, |
| {0, 67, 67, "BND_EAST_NORTH_APB1_S", true}, |
| {0, 68, 68, "BND_EAST_NORTH_APB2_S", true}, |
| {0, 69, 69, "BND_EAST_NORTH_APB3_S", true}, |
| |
| /* 70 */ |
| {0, 70, 70, "BND_EAST_NORTH_APB4_S", true}, |
| {0, 71, 71, "BND_EAST_NORTH_APB5_S", true}, |
| {0, 72, 72, "BND_EAST_NORTH_APB6_S", true}, |
| {0, 73, 73, "BND_EAST_NORTH_APB7_S", true}, |
| {0, 74, 74, "DRAMC_CH0_TOP0_APB_S", true}, |
| {0, 75, 75, "DRAMC_CH0_TOP1_APB_S", true}, |
| {0, 76, 76, "DRAMC_CH0_TOP2_APB_S", true}, |
| {0, 77, 77, "DRAMC_CH0_TOP3_APB_S", true}, |
| {0, 78, 78, "DRAMC_CH0_TOP4_APB_S", true}, |
| {0, 79, 79, "DRAMC_CH0_TOP5_APB_S", true}, |
| |
| /* 80 */ |
| {0, 80, 80, "DRAMC_CH0_TOP6_APB_S", true}, |
| {0, 81, 81, "DRAMC_CH1_TOP0_APB_S", true}, |
| {0, 82, 82, "DRAMC_CH1_TOP1_APB_S", true}, |
| {0, 83, 83, "DRAMC_CH1_TOP2_APB_S", true}, |
| {0, 84, 84, "DRAMC_CH1_TOP3_APB_S", true}, |
| {0, 85, 85, "DRAMC_CH1_TOP4_APB_S", true}, |
| {0, 86, 86, "DRAMC_CH1_TOP5_APB_S", true}, |
| {0, 87, 87, "DRAMC_CH1_TOP6_APB_S", true}, |
| {0, 88, 89, "NTH_EMI_MBIST_PDN_APB_S", true}, |
| {0, 89, 90, "INFRACFG_MEM_APB_S", true}, |
| |
| /* 90 */ |
| {0, 90, 91, "EMI_APB_S", true}, |
| {0, 91, 92, "EMI_MPU_APB_S", true}, |
| {0, 92, 93, "DEVICE_MPU_PDN_APB_S", true}, |
| {0, 93, 94, "BCRM_FMEM_PDN_APB_S", true}, |
| {0, 94, 95, "FAKE_ENGINE_1_S", true}, |
| {0, 95, 96, "FAKE_ENGINE_0_S", true}, |
| {0, 96, 97, "EMI_SUB_INFRA_APB_S", true}, |
| {0, 97, 98, "EMI_MPU_SUB_INFRA_APB_S", true}, |
| {0, 98, 99, "DEVICE_MPU_PDN_SUB_INFRA_APB_S", true}, |
| {0, 99, 100, "MBIST_PDN_SUB_INFRA_APB_S", true}, |
| |
| /* 100 */ |
| {0, 100, 101, "INFRACFG_MEM_SUB_INFRA_APB_S", true}, |
| {0, 101, 102, "BCRM_SUB_INFRA_AO_APB_S", true}, |
| {0, 102, 103, "DEBUG_CTRL_SUB_INFRA_AO_APB_S", true}, |
| {0, 103, 104, "BCRM_SUB_INFRA_PDN_APB_S", true}, |
| {0, 104, 105, "SSC_SUB_INFRA_APB0_S", true}, |
| {0, 105, 106, "SSC_SUB_INFRA_APB1_S", true}, |
| {0, 106, 107, "SSC_SUB_INFRA_APB2_S", true}, |
| {0, 107, 108, "INFRACFG_AO_MEM_SUB_INFRA_APB_S", true}, |
| {0, 108, 109, "SUB_FAKE_ENGINE_MM_S", true}, |
| {0, 109, 110, "SUB_FAKE_ENGINE_MDP_S", true}, |
| |
| /* 110 */ |
| {0, 110, 111, "SSC_INFRA_APB0_S", true}, |
| {0, 111, 112, "SSC_INFRA_APB1_S", true}, |
| {0, 112, 113, "SSC_INFRA_APB2_S", true}, |
| {0, 113, 114, "INFRACFG_AO_MEM_APB_S", true}, |
| {0, 114, 115, "DEBUG_CTRL_FMEM_AO_APB_S", true}, |
| {0, 115, 116, "BCRM_FMEM_AO_APB_S", true}, |
| {0, 116, 117, "NEMI_RSI_APB_S", true}, |
| {0, 117, 118, "DEVICE_MPU_ACP_APB_S", true}, |
| {0, 118, 119, "NEMI_HRE_EMI_APB_S", true}, |
| {0, 119, 120, "NEMI_HRE_EMI_MPU_APB_S", true}, |
| |
| /* 120 */ |
| {0, 120, 121, "NEMI_SMPU0_APB_S", true}, |
| {0, 121, 122, "NEMI_SMPU1_APB_S", true}, |
| {0, 122, 123, "NEMI_SMPU2_APB_S", true}, |
| {0, 123, 124, "NEMI_HRE_SMPU_APB_S", true}, |
| {0, 124, 125, "BCRM_INFRA_PDN1_APB_S", true}, |
| {0, 125, 126, "DEVICE_APC_INFRA_PDN1_APB_S", true}, |
| {0, 126, 127, "BCRM_INFRA_AO1_APB_S", true}, |
| {0, 127, 128, "DEVICE_APC_INFRA_AO1_APB_S", true}, |
| {0, 128, 129, "DEBUG_CTRL_INFRA_AO1_APB_S", true}, |
| |
| {-1, -1, 130, "OOB_way_en", true}, |
| {-1, -1, 131, "OOB_way_en", true}, |
| {-1, -1, 132, "OOB_way_en", true}, |
| {-1, -1, 133, "OOB_way_en", true}, |
| {-1, -1, 134, "OOB_way_en", true}, |
| {-1, -1, 135, "OOB_way_en", true}, |
| {-1, -1, 136, "OOB_way_en", true}, |
| {-1, -1, 137, "OOB_way_en", true}, |
| {-1, -1, 138, "OOB_way_en", true}, |
| {-1, -1, 139, "OOB_way_en", true}, |
| |
| {-1, -1, 140, "OOB_way_en", true}, |
| {-1, -1, 141, "OOB_way_en", true}, |
| {-1, -1, 142, "OOB_way_en", true}, |
| {-1, -1, 143, "OOB_way_en", true}, |
| {-1, -1, 144, "OOB_way_en", true}, |
| {-1, -1, 145, "OOB_way_en", true}, |
| {-1, -1, 146, "OOB_way_en", true}, |
| {-1, -1, 147, "OOB_way_en", true}, |
| {-1, -1, 148, "OOB_way_en", true}, |
| {-1, -1, 149, "OOB_way_en", true}, |
| |
| {-1, -1, 150, "OOB_way_en", true}, |
| {-1, -1, 151, "OOB_way_en", true}, |
| {-1, -1, 152, "OOB_way_en", true}, |
| {-1, -1, 153, "OOB_way_en", true}, |
| {-1, -1, 154, "OOB_way_en", true}, |
| {-1, -1, 155, "OOB_way_en", true}, |
| {-1, -1, 156, "OOB_way_en", true}, |
| {-1, -1, 157, "OOB_way_en", true}, |
| {-1, -1, 158, "OOB_way_en", true}, |
| {-1, -1, 159, "OOB_way_en", true}, |
| |
| {-1, -1, 160, "OOB_way_en", true}, |
| {-1, -1, 161, "OOB_way_en", true}, |
| {-1, -1, 162, "OOB_way_en", true}, |
| {-1, -1, 163, "OOB_way_en", true}, |
| {-1, -1, 164, "OOB_way_en", true}, |
| {-1, -1, 165, "OOB_way_en", true}, |
| {-1, -1, 166, "OOB_way_en", true}, |
| {-1, -1, 167, "OOB_way_en", true}, |
| {-1, -1, 168, "OOB_way_en", true}, |
| {-1, -1, 169, "OOB_way_en", true}, |
| |
| {-1, -1, 170, "OOB_way_en", true}, |
| {-1, -1, 171, "OOB_way_en", true}, |
| {-1, -1, 172, "OOB_way_en", true}, |
| {-1, -1, 173, "OOB_way_en", true}, |
| {-1, -1, 174, "OOB_way_en", true}, |
| {-1, -1, 175, "OOB_way_en", true}, |
| {-1, -1, 176, "OOB_way_en", true}, |
| {-1, -1, 177, "OOB_way_en", true}, |
| {-1, -1, 178, "OOB_way_en", true}, |
| {-1, -1, 179, "OOB_way_en", true}, |
| |
| {-1, -1, 180, "OOB_way_en", true}, |
| {-1, -1, 181, "OOB_way_en", true}, |
| {-1, -1, 182, "OOB_way_en", true}, |
| {-1, -1, 183, "OOB_way_en", true}, |
| {-1, -1, 184, "OOB_way_en", true}, |
| {-1, -1, 185, "OOB_way_en", true}, |
| {-1, -1, 186, "OOB_way_en", true}, |
| {-1, -1, 187, "OOB_way_en", true}, |
| {-1, -1, 188, "OOB_way_en", true}, |
| {-1, -1, 189, "OOB_way_en", true}, |
| |
| {-1, -1, 190, "OOB_way_en", true}, |
| {-1, -1, 191, "OOB_way_en", true}, |
| {-1, -1, 192, "OOB_way_en", true}, |
| {-1, -1, 193, "OOB_way_en", true}, |
| {-1, -1, 194, "OOB_way_en", true}, |
| {-1, -1, 195, "OOB_way_en", true}, |
| {-1, -1, 196, "OOB_way_en", true}, |
| {-1, -1, 197, "OOB_way_en", true}, |
| {-1, -1, 198, "OOB_way_en", true}, |
| {-1, -1, 199, "OOB_way_en", true}, |
| |
| {-1, -1, 200, "OOB_way_en", true}, |
| {-1, -1, 201, "OOB_way_en", true}, |
| {-1, -1, 202, "OOB_way_en", true}, |
| {-1, -1, 203, "OOB_way_en", true}, |
| {-1, -1, 204, "OOB_way_en", true}, |
| {-1, -1, 205, "OOB_way_en", true}, |
| {-1, -1, 206, "OOB_way_en", true}, |
| {-1, -1, 207, "OOB_way_en", true}, |
| {-1, -1, 208, "OOB_way_en", true}, |
| {-1, -1, 209, "OOB_way_en", true}, |
| |
| {-1, -1, 210, "OOB_way_en", true}, |
| {-1, -1, 211, "OOB_way_en", true}, |
| {-1, -1, 212, "OOB_way_en", true}, |
| {-1, -1, 213, "OOB_way_en", true}, |
| {-1, -1, 214, "OOB_way_en", true}, |
| {-1, -1, 215, "OOB_way_en", true}, |
| {-1, -1, 216, "OOB_way_en", true}, |
| {-1, -1, 217, "OOB_way_en", true}, |
| {-1, -1, 218, "OOB_way_en", true}, |
| {-1, -1, 219, "OOB_way_en", true}, |
| |
| {-1, -1, 220, "OOB_way_en", true}, |
| {-1, -1, 221, "OOB_way_en", true}, |
| {-1, -1, 222, "OOB_way_en", true}, |
| {-1, -1, 223, "OOB_way_en", true}, |
| {-1, -1, 224, "OOB_way_en", true}, |
| {-1, -1, 225, "OOB_way_en", true}, |
| {-1, -1, 226, "OOB_way_en", true}, |
| {-1, -1, 227, "OOB_way_en", true}, |
| {-1, -1, 228, "OOB_way_en", true}, |
| {-1, -1, 229, "OOB_way_en", true}, |
| |
| {-1, -1, 230, "OOB_way_en", true}, |
| {-1, -1, 231, "OOB_way_en", true}, |
| {-1, -1, 232, "OOB_way_en", true}, |
| {-1, -1, 233, "OOB_way_en", true}, |
| {-1, -1, 234, "OOB_way_en", true}, |
| {-1, -1, 235, "OOB_way_en", true}, |
| {-1, -1, 236, "OOB_way_en", true}, |
| {-1, -1, 237, "OOB_way_en", true}, |
| {-1, -1, 238, "OOB_way_en", true}, |
| {-1, -1, 239, "OOB_way_en", true}, |
| |
| {-1, -1, 240, "OOB_way_en", true}, |
| {-1, -1, 241, "OOB_way_en", true}, |
| {-1, -1, 242, "OOB_way_en", true}, |
| {-1, -1, 243, "OOB_way_en", true}, |
| {-1, -1, 244, "OOB_way_en", true}, |
| {-1, -1, 245, "OOB_way_en", true}, |
| {-1, -1, 246, "OOB_way_en", true}, |
| {-1, -1, 247, "OOB_way_en", true}, |
| {-1, -1, 248, "OOB_way_en", true}, |
| {-1, -1, 249, "OOB_way_en", true}, |
| |
| {-1, -1, 250, "OOB_way_en", true}, |
| {-1, -1, 251, "OOB_way_en", true}, |
| {-1, -1, 252, "OOB_way_en", true}, |
| {-1, -1, 253, "OOB_way_en", true}, |
| {-1, -1, 254, "OOB_way_en", true}, |
| {-1, -1, 255, "OOB_way_en", true}, |
| {-1, -1, 256, "OOB_way_en", true}, |
| {-1, -1, 257, "OOB_way_en", true}, |
| {-1, -1, 258, "OOB_way_en", true}, |
| {-1, -1, 259, "OOB_way_en", true}, |
| |
| {-1, -1, 260, "OOB_way_en", true}, |
| {-1, -1, 261, "OOB_way_en", true}, |
| {-1, -1, 262, "OOB_way_en", true}, |
| {-1, -1, 263, "OOB_way_en", true}, |
| {-1, -1, 264, "OOB_way_en", true}, |
| {-1, -1, 265, "OOB_way_en", true}, |
| {-1, -1, 266, "OOB_way_en", true}, |
| {-1, -1, 267, "OOB_way_en", true}, |
| |
| {-1, -1, 268, "Decode_error", true}, |
| {-1, -1, 269, "Decode_error", true}, |
| |
| {-1, -1, 270, "Decode_error", true}, |
| {-1, -1, 271, "Decode_error", true}, |
| {-1, -1, 272, "Decode_error", true}, |
| {-1, -1, 273, "Decode_error", true}, |
| {-1, -1, 274, "Decode_error", true}, |
| {-1, -1, 275, "Decode_error", true}, |
| {-1, -1, 276, "Decode_error", true}, |
| {-1, -1, 277, "Decode_error", true}, |
| {-1, -1, 278, "Decode_error", false}, |
| {-1, -1, 279, "Decode_error", true}, |
| |
| {-1, -1, 280, "North EMI", false}, |
| {-1, -1, 281, "South EMI", false}, |
| {-1, -1, 282, "South EMI MPU", false}, |
| {-1, -1, 283, "North EMI MPU", false}, |
| {-1, -1, 284, "DEVICE_APC_INFRA_AO1", false}, |
| {-1, -1, 285, "DEVICE_APC_INFRA_PDN1", false}, |
| }; |
| |
| static const struct mtk_device_info mt6879_devices_peri_par[] = { |
| /* sys_idx, ctrl_idx, vio_idx, device, vio_irq */ |
| /* 0 */ |
| {0, 0, 0, "UART0_APB_S", true}, |
| {0, 1, 1, "UART1_APB_S", true}, |
| {0, 2, 2, "UART2_APB_S", true}, |
| {0, 3, 3, "PWM_APB_S", true}, |
| {0, 4, 4, "BTIF_APB_S", true}, |
| {0, 5, 5, "DISP_PWM0_APB_S", true}, |
| {0, 6, 6, "SPI0_APB_S", true}, |
| {0, 7, 7, "SPI1_APB_S", true}, |
| {0, 8, 8, "SPI2_APB_S", true}, |
| {0, 9, 9, "SPI3_APB_S", true}, |
| |
| /* 10 */ |
| {0, 10, 10, "SPI4_APB_S", true}, |
| {0, 11, 11, "SPI5_APB_S", true}, |
| {0, 12, 12, "SPI6_APB_S", true}, |
| {0, 13, 13, "SPI7_APB_S", true}, |
| {0, 14, 14, "DEVICE_APC_PERI_PAR_PDN_APB_S", true}, |
| {0, 15, 15, "BCRM_PERI_PAR_PDN_APB_S", true}, |
| {0, 16, 16, "IIC_P2P_REMAP_APB_S", true}, |
| {0, 17, 17, "APDMA_APB_S", true}, |
| {0, 18, 18, "SSUSB_S", true}, |
| {0, 19, 19, "SSUSB_S-1", true}, |
| |
| /* 20 */ |
| {0, 20, 20, "SSUSB_S-2", false}, |
| {0, 21, 21, "MSDC1_S-1", false}, |
| {0, 22, 22, "MSDC1_S-2", true}, |
| {0, 23, 23, "UFS0_S", true}, |
| {0, 24, 24, "UFS0_S-1", true}, |
| {0, 25, 25, "UFS0_S-2", true}, |
| {0, 26, 26, "UFS0_S-3", true}, |
| {0, 27, 27, "UFS0_S-4", true}, |
| {0, 28, 28, "UFS0_S-5", true}, |
| {0, 29, 29, "UFS0_S-6", true}, |
| |
| /* 30 */ |
| {0, 30, 30, "UFS0_S-7", true}, |
| {0, 31, 31, "UFS0_S-8", true}, |
| {0, 32, 32, "DEVICE_APC_PERI_PAR_AO_APB_S", true}, |
| {0, 33, 33, "PERI_MBIST_AO_APB_S", true}, |
| {0, 34, 34, "PERICFG_AO_APB_S", true}, |
| {0, 35, 35, "BCRM_PERI_PAR_AO_APB_S", true}, |
| {0, 36, 36, "DEBUG_CTRL_PERI_PAR_AO_APB_S", true}, |
| |
| {-1, -1, 37, "OOB_way_en", true}, |
| {-1, -1, 38, "OOB_way_en", true}, |
| {-1, -1, 39, "OOB_way_en", true}, |
| |
| {-1, -1, 40, "OOB_way_en", true}, |
| {-1, -1, 41, "OOB_way_en", true}, |
| {-1, -1, 42, "OOB_way_en", true}, |
| {-1, -1, 43, "OOB_way_en", true}, |
| {-1, -1, 44, "OOB_way_en", true}, |
| {-1, -1, 45, "OOB_way_en", true}, |
| {-1, -1, 46, "OOB_way_en", true}, |
| {-1, -1, 47, "OOB_way_en", true}, |
| {-1, -1, 48, "OOB_way_en", true}, |
| {-1, -1, 49, "OOB_way_en", true}, |
| |
| {-1, -1, 50, "OOB_way_en", true}, |
| {-1, -1, 51, "OOB_way_en", true}, |
| {-1, -1, 52, "OOB_way_en", true}, |
| {-1, -1, 53, "OOB_way_en", true}, |
| {-1, -1, 54, "OOB_way_en", true}, |
| {-1, -1, 55, "OOB_way_en", true}, |
| {-1, -1, 56, "OOB_way_en", true}, |
| {-1, -1, 57, "OOB_way_en", true}, |
| {-1, -1, 58, "OOB_way_en", true}, |
| {-1, -1, 59, "OOB_way_en", true}, |
| |
| {-1, -1, 60, "OOB_way_en", true}, |
| {-1, -1, 61, "OOB_way_en", true}, |
| |
| {-1, -1, 62, "Decode_error", true}, |
| {-1, -1, 63, "Decode_error", true}, |
| |
| {-1, -1, 64, "APDMA", false}, |
| {-1, -1, 65, "IIC_P2P_REMAP", false}, |
| {-1, -1, 66, "DEVICE_APC_PERI_AO", false}, |
| {-1, -1, 67, "DEVICE_APC_PERI_PDN", false}, |
| }; |
| |
| static const struct mtk_device_info mt6879_devices_vlp[] = { |
| /* sys_idx, ctrl_idx, vio_idx, device, vio_irq */ |
| /* 0 */ |
| {0, 0, 0, "INFRA_S0_S", true}, |
| {0, 1, 1, "INFRA_S0_S-1", true}, |
| {0, 2, 2, "INFRA_S0_S-2", true}, |
| {0, 3, 3, "SCP_S", true}, |
| {0, 4, 4, "SCP_S-1", true}, |
| {0, 5, 5, "SCP_S-2", true}, |
| {0, 6, 6, "SCP_S-3", true}, |
| {0, 7, 7, "SCP_S-4", true}, |
| {0, 8, 8, "SCP_S-5", true}, |
| {0, 9, 9, "SPM_APB_S", true}, |
| |
| /* 10 */ |
| {0, 10, 10, "SPM_APB_S-1", true}, |
| {0, 11, 11, "SPM_APB_S-2", true}, |
| {0, 12, 12, "SPM_APB_S-3", true}, |
| {0, 13, 13, "SPM_APB_S-4", true}, |
| {0, 14, 14, "SPM_APB_S-5", true}, |
| {0, 15, 15, "SPM_APB_S-6", true}, |
| {0, 16, 16, "SPM_APB_S-7", true}, |
| {0, 17, 17, "SPM_APB_S-8", true}, |
| {0, 18, 18, "SPM_APB_S-9", true}, |
| {0, 19, 19, "SPM_APB_S-10", true}, |
| |
| /* 20 */ |
| {0, 20, 20, "SPM_APB_S-11", true}, |
| {0, 21, 21, "SPM_APB_S-12", true}, |
| {0, 22, 22, "SSPM_S", true}, |
| {0, 23, 23, "SSPM_S-1", true}, |
| {0, 24, 24, "SSPM_S-2", true}, |
| {0, 25, 25, "SSPM_S-3", true}, |
| {0, 26, 26, "SSPM_S-4", true}, |
| {0, 27, 27, "SSPM_S-5", true}, |
| {0, 28, 28, "SSPM_S-6", true}, |
| {0, 29, 29, "SSPM_S-7", true}, |
| |
| /* 30 */ |
| {0, 30, 30, "SSPM_S-8", true}, |
| {0, 31, 31, "SSPM_S-9", true}, |
| {0, 32, 32, "SSPM_S-10", true}, |
| {0, 33, 33, "SSPM_S-11", true}, |
| {0, 34, 34, "SSPM_S-12", true}, |
| {0, 35, 35, "VLPCFG_AO_APB_S", true}, |
| {0, 36, 37, "SRCLKEN_RC_APB_S", true}, |
| {0, 37, 38, "TOPRGU_APB_S", true}, |
| {0, 38, 39, "APXGPT_APB_S", true}, |
| {0, 39, 40, "KP_APB_S", true}, |
| |
| /* 40 */ |
| {0, 40, 41, "DVFSRC_APB_S", true}, |
| {0, 41, 42, "MBIST_APB_S", true}, |
| {0, 42, 43, "SYS_TIMER_APB_S", true}, |
| {0, 43, 44, "MODEM_TEMP_SHARE_APB_S", true}, |
| {0, 44, 45, "VLP_CKSYS_APB_S", true}, |
| {0, 45, 46, "PMIF1_APB_S", true}, |
| {0, 46, 47, "PMIF2_APB_S", true}, |
| {0, 47, 49, "PWM_VLP_APB_S", true}, |
| {0, 48, 50, "SEJ_APB_S", true}, |
| {0, 49, 51, "AES_TOP0_APB_S", true}, |
| |
| /* 50 */ |
| {0, 50, 52, "SECURITY_AO_APB_S", true}, |
| {0, 51, 53, "DEVICE_APC_VLP_AO_APB_S", true}, |
| {0, 52, 54, "DEVICE_APC_VLP_APB_S", true}, |
| {0, 53, 55, "BCRM_VLP_AO_APB_S", true}, |
| {0, 54, 56, "DEBUG_CTRL_VLP_AO_APB_S", true}, |
| {0, 55, 57, "VLPCFG_APB_S", true}, |
| {0, 56, 58, "SPMI_M_MST_APB_S", true}, |
| {0, 57, 59, "EFUSE_DEBUG_AO_APB_S", true}, |
| {0, 58, 60, "MD_BUCK_CTRL_SEQUENCER_APB_S", true}, |
| {0, 59, 61, "AP_CIRQ_EINT_APB_S", true}, |
| |
| /* 60 */ |
| {0, 60, 62, "SRAMRC_APB_S", true}, |
| |
| {-1, -1, 63, "OOB_way_en", true}, |
| {-1, -1, 64, "OOB_way_en", true}, |
| {-1, -1, 65, "OOB_way_en", true}, |
| {-1, -1, 66, "OOB_way_en", true}, |
| {-1, -1, 67, "OOB_way_en", true}, |
| {-1, -1, 68, "OOB_way_en", true}, |
| {-1, -1, 69, "OOB_way_en", true}, |
| |
| {-1, -1, 70, "OOB_way_en", true}, |
| {-1, -1, 71, "OOB_way_en", true}, |
| {-1, -1, 72, "OOB_way_en", true}, |
| {-1, -1, 73, "OOB_way_en", true}, |
| {-1, -1, 74, "OOB_way_en", true}, |
| {-1, -1, 75, "OOB_way_en", true}, |
| {-1, -1, 76, "OOB_way_en", true}, |
| {-1, -1, 77, "OOB_way_en", true}, |
| {-1, -1, 78, "OOB_way_en", true}, |
| {-1, -1, 79, "OOB_way_en", true}, |
| |
| {-1, -1, 80, "OOB_way_en", true}, |
| {-1, -1, 81, "OOB_way_en", true}, |
| {-1, -1, 82, "OOB_way_en", true}, |
| {-1, -1, 83, "OOB_way_en", true}, |
| {-1, -1, 84, "OOB_way_en", true}, |
| {-1, -1, 85, "OOB_way_en", true}, |
| {-1, -1, 86, "OOB_way_en", true}, |
| {-1, -1, 87, "OOB_way_en", true}, |
| {-1, -1, 88, "OOB_way_en", true}, |
| {-1, -1, 89, "OOB_way_en", true}, |
| |
| {-1, -1, 90, "OOB_way_en", true}, |
| {-1, -1, 91, "OOB_way_en", true}, |
| {-1, -1, 92, "OOB_way_en", true}, |
| {-1, -1, 93, "OOB_way_en", true}, |
| {-1, -1, 94, "OOB_way_en", true}, |
| |
| {-1, -1, 95, "Decode_error", true}, |
| |
| {-1, -1, 96, "PMIF1", false}, |
| {-1, -1, 97, "PMIF2", false}, |
| {-1, -1, 98, "DEVICE_APC_VLP_AO", false}, |
| {-1, -1, 99, "DEVICE_APC_VLP_PDN", false}, |
| }; |
| |
| #if ENABLE_DEVAPC_ADSP |
| static const struct mtk_device_info mt6879_devices_adsp[] = { |
| /* sys_idx, ctrl_idx, vio_idx, device, vio_irq */ |
| /* 0 */ |
| {0, 0, 0, "INFRA_S", true}, |
| {0, 1, 1, "INFRA_S-1", true}, |
| {0, 2, 2, "INFRA_S-2", true}, |
| {0, 3, 3, "EMI_S", true}, |
| {0, 4, 4, "AFE_S", true}, |
| {0, 5, 5, "AFE_S-1", true}, |
| {0, 6, 6, "DSP1_S", true}, |
| {0, 7, 7, "DSP1_S-1", true}, |
| {0, 8, 8, "DSP2_S", true}, |
| {0, 9, 9, "DSP2_S-1", true}, |
| |
| /* 10 */ |
| {0, 10, 10, "DSPCFG_0_S", true}, |
| {0, 11, 11, "DSPCKCTL_S", true}, |
| {0, 12, 12, "DMA_0_CFG_S", true}, |
| {0, 13, 13, "DSP_TIMER_0_S", true}, |
| {0, 14, 14, "DSP_UART_S", true}, |
| {0, 15, 15, "BUSMON_DRAM_S", true}, |
| {0, 16, 16, "DSPMBOX_0_S", true}, |
| {0, 17, 17, "DSPMBOX_1_S", true}, |
| {0, 18, 18, "DSPMBOX_2_S", true}, |
| {0, 19, 19, "DSPMBOX_3_S", true}, |
| |
| /* 20 */ |
| {0, 20, 20, "DSPMBOX_4_S", true}, |
| {0, 21, 21, "DSPCFG_SEC_S", true}, |
| {0, 22, 22, "BUSMON_INFRA_S", true}, |
| {0, 23, 23, "DMA_1_CFG_S", true}, |
| {0, 24, 24, "ADSP_RSV_S", true}, |
| {0, 25, 25, "HRE_S", true}, |
| {0, 26, 26, "ADSP_BUSCFG_S", true}, |
| {0, 27, 27, "ADSP_TMBIST_S", true}, |
| {0, 28, 28, "BCRM_S", true}, |
| {0, 29, 29, "BUS_DEBUG_S", true}, |
| |
| /* 30 */ |
| {0, 30, 30, "SYSCFG_AO_S", true}, |
| {0, 31, 31, "DBG_TRACKER_EMI_APB_S", true}, |
| {0, 32, 32, "DBG_TRACKER_INFRA_APB_S", true}, |
| {0, 33, 33, "DAPC_AO_S", true}, |
| {0, 34, 34, "K_BCRM_S", true}, |
| {0, 35, 35, "DAPC_S", true}, |
| |
| {-1, -1, 36, "OOB_way_en", true}, |
| {-1, -1, 37, "OOB_way_en", true}, |
| {-1, -1, 38, "OOB_way_en", true}, |
| {-1, -1, 39, "OOB_way_en", true}, |
| |
| {-1, -1, 40, "OOB_way_en", true}, |
| {-1, -1, 41, "OOB_way_en", true}, |
| {-1, -1, 42, "OOB_way_en", true}, |
| {-1, -1, 43, "OOB_way_en", true}, |
| {-1, -1, 44, "OOB_way_en", true}, |
| {-1, -1, 45, "OOB_way_en", true}, |
| {-1, -1, 46, "OOB_way_en", true}, |
| {-1, -1, 47, "OOB_way_en", true}, |
| {-1, -1, 48, "OOB_way_en", true}, |
| {-1, -1, 49, "OOB_way_en", true}, |
| |
| {-1, -1, 50, "OOB_way_en", true}, |
| {-1, -1, 51, "OOB_way_en", true}, |
| {-1, -1, 52, "OOB_way_en", true}, |
| {-1, -1, 53, "OOB_way_en", true}, |
| {-1, -1, 54, "OOB_way_en", true}, |
| {-1, -1, 55, "OOB_way_en", true}, |
| {-1, -1, 56, "OOB_way_en", true}, |
| {-1, -1, 57, "OOB_way_en", true}, |
| {-1, -1, 58, "OOB_way_en", true}, |
| {-1, -1, 59, "OOB_way_en", true}, |
| |
| {-1, -1, 60, "OOB_way_en", true}, |
| {-1, -1, 61, "OOB_way_en", true}, |
| {-1, -1, 62, "OOB_way_en", true}, |
| {-1, -1, 63, "OOB_way_en", true}, |
| {-1, -1, 64, "OOB_way_en", true}, |
| {-1, -1, 65, "OOB_way_en", true}, |
| {-1, -1, 66, "OOB_way_en", true}, |
| {-1, -1, 67, "OOB_way_en", true}, |
| |
| {-1, -1, 68, "Decode_error", true}, |
| |
| {-1, -1, 69, "DEVICE_APC_AO_AUD_BUS_AO_PD", false}, |
| {-1, -1, 70, "DEVICE_APC_AUD_BUS_AO_PDN", false}, |
| }; |
| #endif |
| |
| #if ENABLE_DEVAPC_MMINFRA |
| static const struct mtk_device_info mt6879_devices_mminfra[] = { |
| /* sys_idx, ctrl_idx, vio_idx, device, vio_irq */ |
| /* 0 */ |
| {0, 0, 0, "GCE_M_APB_S", true}, |
| {0, 1, 1, "GCE_M_APB_S-1", true}, |
| {0, 2, 2, "GCE_M_APB_S-2", true}, |
| {0, 3, 3, "GCE_M_APB_S-3", true}, |
| {0, 4, 4, "GCE_M_APB_S-4", true}, |
| {0, 5, 5, "GCE_M_APB_S-5", true}, |
| {0, 6, 6, "GCE_M_APB_S-6", true}, |
| {0, 7, 7, "GCE_M_APB_S-7", true}, |
| {0, 8, 8, "GCE_D_APB_S", true}, |
| {0, 9, 9, "GCE_D_APB_S-1", true}, |
| |
| /* 10 */ |
| {0, 10, 10, "GCE_D_APB_S-2", true}, |
| {0, 11, 11, "GCE_D_APB_S-3", true}, |
| {0, 12, 12, "GCE_D_APB_S-4", true}, |
| {0, 13, 13, "GCE_D_APB_S-5", true}, |
| {0, 14, 14, "GCE_D_APB_S-6", true}, |
| {0, 15, 15, "GCE_D_APB_S-7", true}, |
| {0, 16, 16, "MMINFRA_APB_S", true}, |
| {0, 17, 17, "MMINFRA_APB_S-1", true}, |
| {0, 18, 18, "MMINFRA_APB_S-2", true}, |
| {0, 19, 19, "MMINFRA_APB_S-3", true}, |
| |
| /* 20 */ |
| {0, 20, 20, "MMINFRA_APB_S-4", true}, |
| {0, 21, 21, "MMINFRA_APB_S-5", true}, |
| {0, 22, 22, "MMINFRA_APB_S-6", true}, |
| {0, 23, 23, "MMINFRA_APB_S-7", true}, |
| {0, 24, 24, "MMINFRA_APB_S-8", true}, |
| {0, 25, 25, "MMINFRA_APB_S-9", true}, |
| {0, 26, 26, "MMINFRA_APB_S-10", true}, |
| {0, 27, 27, "MMINFRA_APB_S-11", true}, |
| {0, 28, 28, "MMINFRA_APB_S-12", true}, |
| {0, 29, 29, "MMINFRA_APB_S-13", true}, |
| |
| /* 30 */ |
| {0, 30, 30, "MMINFRA_APB_S-14", true}, |
| {0, 31, 31, "MMINFRA_APB_S-15", true}, |
| {0, 32, 32, "MMINFRA_APB_S-37", true}, |
| {0, 33, 33, "DAPC_PDN_S", true}, |
| {0, 34, 34, "BCRM_PDN_S", true}, |
| {0, 35, 35, "MMUP_APB_S", true}, |
| {0, 36, 36, "MMUP_APB_S-1", true}, |
| {0, 37, 37, "MMUP_APB_S-2", true}, |
| {0, 38, 38, "MMUP_APB_S-3", true}, |
| {0, 39, 39, "MMUP_APB_S-4", true}, |
| |
| /* 40 */ |
| {0, 40, 40, "MMUP_APB_S-5", true}, |
| {0, 41, 41, "MMUP_APB_S-6", true}, |
| {0, 42, 42, "MMUP_APB_S-7", true}, |
| {0, 43, 43, "MMUP_APB_S-8", true}, |
| {0, 44, 44, "MMUP_APB_S-9", true}, |
| {0, 45, 45, "MMUP_APB_S-10", true}, |
| {0, 46, 46, "MMUP_APB_S-11", true}, |
| {0, 47, 47, "MMUP_APB_S-12", true}, |
| {0, 48, 48, "MMUP_APB_S-13", true}, |
| {0, 49, 49, "MMUP_APB_S-14", true}, |
| |
| /* 50 */ |
| {0, 50, 50, "MMUP_APB_S-15", true}, |
| {0, 51, 51, "VENC_APB_S", true}, |
| {0, 52, 52, "VENC_APB_S-1", true}, |
| {0, 53, 53, "VENC_APB_S-2", true}, |
| {0, 54, 54, "VENC_APB_S-3", true}, |
| {0, 55, 55, "VENC_APB_S-4", true}, |
| {0, 56, 56, "VENC_APB_S-5", true}, |
| {0, 57, 57, "VENC_APB_S-6", true}, |
| {0, 58, 58, "VENC_APB_S-7", true}, |
| {0, 59, 59, "VENC_APB_S-8", true}, |
| |
| /* 60 */ |
| {0, 60, 60, "VENC_APB_S-9", true}, |
| {0, 61, 61, "VENC_APB_S-10", true}, |
| {0, 62, 62, "VENC_APB_S-11", true}, |
| {0, 63, 63, "VENC_APB_S-12", true}, |
| {0, 64, 64, "VENC_APB_S-13", true}, |
| {0, 65, 65, "VENC_APB_S-14", true}, |
| {0, 66, 66, "VENC_APB_S-15", true}, |
| {0, 67, 67, "VDEC_APB_S", true}, |
| {0, 68, 68, "VDEC_APB_S-1", true}, |
| {0, 69, 69, "VDEC_APB_S-2", true}, |
| |
| /* 70 */ |
| {0, 70, 70, "VDEC_APB_S-3", true}, |
| {0, 71, 71, "VDEC_APB_S-4", true}, |
| {0, 72, 72, "VDEC_APB_S-5", true}, |
| {0, 73, 73, "VDEC_APB_S-6", true}, |
| {0, 74, 74, "VDEC_APB_S-7", true}, |
| {0, 75, 75, "VDEC_APB_S-8", true}, |
| {0, 76, 76, "VDEC_APB_S-9", true}, |
| {0, 77, 77, "VDEC_APB_S-10", true}, |
| {0, 78, 78, "VDEC_APB_S-11", true}, |
| {0, 79, 79, "VDEC_APB_S-12", true}, |
| |
| /* 80 */ |
| {0, 80, 80, "VDEC_APB_S-13", true}, |
| {0, 81, 81, "VDEC_APB_S-14", true}, |
| {0, 82, 82, "VDEC_APB_S-15", true}, |
| {0, 83, 83, "CCU_APB_S", true}, |
| {0, 84, 84, "CCU_APB_S-1", true}, |
| {0, 85, 85, "CCU_APB_S-2", true}, |
| {0, 86, 86, "CCU_APB_S-3", true}, |
| {0, 87, 87, "CCU_APB_S-4", true}, |
| {0, 88, 88, "CCU_APB_S-5", true}, |
| {0, 89, 89, "CCU_APB_S-6", true}, |
| |
| /* 90 */ |
| {0, 90, 90, "CCU_APB_S-7", true}, |
| {0, 91, 91, "CCU_APB_S-8", true}, |
| {0, 92, 92, "CCU_APB_S-9", true}, |
| {0, 93, 93, "CCU_APB_S-10", true}, |
| {0, 94, 94, "CCU_APB_S-11", true}, |
| {0, 95, 95, "CCU_APB_S-12", true}, |
| {0, 96, 96, "CCU_APB_S-13", true}, |
| {0, 97, 97, "CCU_APB_S-14", true}, |
| {0, 98, 98, "CCU_APB_S-15", true}, |
| {0, 99, 99, "CCU_APB_S-16", true}, |
| |
| /* 100 */ |
| {0, 100, 100, "IMG_APB_S", true}, |
| {0, 101, 101, "IMG_APB_S-1", true}, |
| {0, 102, 102, "IMG_APB_S-2", true}, |
| {0, 103, 103, "IMG_APB_S-3", true}, |
| {0, 104, 104, "IMG_APB_S-4", true}, |
| {0, 105, 105, "IMG_APB_S-5", true}, |
| {0, 106, 106, "IMG_APB_S-6", true}, |
| {0, 107, 107, "IMG_APB_S-7", true}, |
| {0, 108, 108, "IMG_APB_S-8", true}, |
| {0, 109, 109, "IMG_APB_S-9", true}, |
| |
| /* 110 */ |
| {0, 110, 110, "IMG_APB_S-10", true}, |
| {0, 111, 111, "IMG_APB_S-11", true}, |
| {0, 112, 112, "IMG_APB_S-12", true}, |
| {0, 113, 113, "IMG_APB_S-13", true}, |
| {0, 114, 114, "IMG_APB_S-14", true}, |
| {0, 115, 115, "IMG_APB_S-15", true}, |
| {0, 116, 116, "IMG_APB_S-16", true}, |
| {0, 117, 117, "IMG_APB_S-17", true}, |
| {0, 118, 118, "IMG_APB_S-18", true}, |
| {0, 119, 119, "IMG_APB_S-19", true}, |
| |
| /* 120 */ |
| {0, 120, 120, "IMG_APB_S-20", true}, |
| {0, 121, 121, "IMG_APB_S-21", true}, |
| {0, 122, 122, "IMG_APB_S-22", true}, |
| {0, 123, 123, "IMG_APB_S-23", true}, |
| {0, 124, 124, "IMG_APB_S-24", true}, |
| {0, 125, 125, "IMG_APB_S-25", true}, |
| {0, 126, 126, "IMG_APB_S-26", true}, |
| {0, 127, 127, "IMG_APB_S-27", true}, |
| {0, 128, 128, "IMG_APB_S-28", true}, |
| {0, 129, 129, "IMG_APB_S-29", true}, |
| |
| /* 130 */ |
| {0, 130, 130, "IMG_APB_S-30", true}, |
| {0, 131, 131, "IMG_APB_S-31", true}, |
| {0, 132, 132, "IMG_APB_S-32", true}, |
| {0, 133, 133, "IMG_APB_S-33", true}, |
| {0, 134, 134, "IMG_APB_S-34", true}, |
| {0, 135, 135, "IMG_APB_S-35", true}, |
| {0, 136, 136, "IMG_APB_S-36", true}, |
| {0, 137, 137, "IMG_APB_S-37", true}, |
| {0, 138, 138, "IMG_APB_S-38", true}, |
| {0, 139, 139, "IMG_APB_S-39", true}, |
| |
| /* 140 */ |
| {0, 140, 140, "IMG_APB_S-40", true}, |
| {0, 141, 141, "IMG_APB_S-41", true}, |
| {0, 142, 142, "IMG_APB_S-42", true}, |
| {0, 143, 143, "IMG_APB_S-43", true}, |
| {0, 144, 144, "IMG_APB_S-44", true}, |
| {0, 145, 145, "IMG_APB_S-45", true}, |
| {0, 146, 146, "IMG_APB_S-46", true}, |
| {0, 147, 147, "IMG_APB_S-47", true}, |
| {0, 148, 148, "IMG_APB_S-48", true}, |
| {0, 149, 149, "CAM_APB_S", true}, |
| |
| /* 150 */ |
| {0, 150, 150, "CAM_APB_S-1", true}, |
| {0, 151, 151, "CAM_APB_S-2", true}, |
| {0, 152, 152, "CAM_APB_S-3", true}, |
| {0, 153, 153, "CAM_APB_S-4", true}, |
| {0, 154, 154, "CAM_APB_S-5", true}, |
| {0, 155, 155, "CAM_APB_S-6", true}, |
| {0, 156, 156, "CAM_APB_S-7", true}, |
| {0, 157, 157, "CAM_APB_S-8", true}, |
| {0, 158, 158, "CAM_APB_S-9", true}, |
| {0, 159, 159, "CAM_APB_S-10", true}, |
| |
| /* 160 */ |
| {0, 160, 160, "CAM_APB_S-11", true}, |
| {0, 161, 161, "CAM_APB_S-12", true}, |
| {0, 162, 162, "CAM_APB_S-13", true}, |
| {0, 163, 163, "CAM_APB_S-14", true}, |
| {0, 164, 164, "CAM_APB_S-15", true}, |
| {0, 165, 165, "CAM_APB_S-16", true}, |
| {0, 166, 166, "CAM_APB_S-17", true}, |
| {0, 167, 167, "CAM_APB_S-18", true}, |
| {0, 168, 168, "CAM_APB_S-19", true}, |
| {0, 169, 169, "CAM_APB_S-20", true}, |
| |
| /* 170 */ |
| {0, 170, 170, "CAM_APB_S-21", true}, |
| {0, 171, 171, "CAM_APB_S-22", true}, |
| {0, 172, 172, "CAM_APB_S-23", true}, |
| {0, 173, 173, "CAM_APB_S-24", true}, |
| {0, 174, 174, "CAM_APB_S-25", true}, |
| {0, 175, 175, "CAM_APB_S-26", true}, |
| {0, 176, 176, "CAM_APB_S-27", true}, |
| {0, 177, 177, "CAM_APB_S-28", true}, |
| {0, 178, 178, "CAM_APB_S-29", true}, |
| {0, 179, 179, "CAM_APB_S-30", true}, |
| |
| /* 180 */ |
| {0, 180, 180, "CAM_APB_S-31", true}, |
| {0, 181, 181, "CAM_APB_S-32", true}, |
| {0, 182, 182, "CAM_APB_S-33", true}, |
| {0, 183, 183, "CAM_APB_S-34", true}, |
| {0, 184, 184, "CAM_APB_S-35", true}, |
| {0, 185, 185, "CAM_APB_S-36", true}, |
| {0, 186, 186, "CAM_APB_S-37", true}, |
| {0, 187, 187, "CAM_APB_S-38", true}, |
| {0, 188, 188, "CAM_APB_S-39", true}, |
| {0, 189, 189, "CAM_APB_S-40", true}, |
| |
| /* 190 */ |
| {0, 190, 190, "CAM_APB_S-41", true}, |
| {0, 191, 191, "CAM_APB_S-42", true}, |
| {0, 192, 192, "CAM_APB_S-43", true}, |
| {0, 193, 193, "CAM_APB_S-44", true}, |
| {0, 194, 194, "CAM_APB_S-45", true}, |
| {0, 195, 195, "CAM_APB_S-46", true}, |
| {0, 196, 196, "CAM_APB_S-47", true}, |
| {0, 197, 197, "CAM_APB_S-48", true}, |
| {0, 198, 198, "CAM_APB_S-49", true}, |
| {0, 199, 199, "CAM_APB_S-50", true}, |
| |
| /* 200 */ |
| {0, 200, 200, "CAM_APB_S-51", true}, |
| {0, 201, 201, "CAM_APB_S-52", true}, |
| {0, 202, 202, "CAM_APB_S-53", true}, |
| {0, 203, 203, "CAM_APB_S-54", true}, |
| {0, 204, 204, "CAM_APB_S-55", true}, |
| {0, 205, 205, "CAM_APB_S-56", true}, |
| {0, 206, 206, "CAM_APB_S-57", true}, |
| {0, 207, 207, "CAM_APB_S-58", true}, |
| {0, 208, 208, "CAM_APB_S-59", true}, |
| {0, 209, 209, "CAM_APB_S-60", true}, |
| |
| /* 210 */ |
| {0, 210, 210, "CAM_APB_S-61", true}, |
| {0, 211, 211, "CAM_APB_S-62", true}, |
| {0, 212, 212, "CAM_APB_S-63", true}, |
| {0, 213, 213, "CAM_APB_S-64", true}, |
| {0, 214, 214, "CAM_APB_S-65", true}, |
| {0, 215, 215, "CAM_APB_S-66", true}, |
| {0, 216, 216, "CAM_APB_S-67", true}, |
| {0, 217, 217, "CAM_APB_S-68", true}, |
| {0, 218, 218, "CAM_APB_S-69", true}, |
| {0, 219, 219, "CAM_APB_S-70", true}, |
| |
| /* 220 */ |
| {0, 220, 220, "CAM_APB_S-71", true}, |
| {0, 221, 221, "CAM_APB_S-72", true}, |
| {0, 222, 222, "CAM_APB_S-73", true}, |
| {0, 223, 223, "CAM_APB_S-74", true}, |
| {0, 224, 224, "CAM_APB_S-75", true}, |
| {0, 225, 225, "CAM_APB_S-76", true}, |
| {0, 226, 226, "CAM_APB_S-77", true}, |
| {0, 227, 227, "CAM_APB_S-78", true}, |
| {0, 228, 228, "CAM_APB_S-79", true}, |
| {0, 229, 229, "CAM_APB_S-80", true}, |
| |
| /* 230 */ |
| {0, 230, 230, "CAM_APB_S-81", true}, |
| {0, 231, 231, "CAM_APB_S-82", true}, |
| {0, 232, 232, "CAM_APB_S-83", true}, |
| {0, 233, 233, "CAM_APB_S-84", true}, |
| {0, 234, 234, "CAM_APB_S-85", true}, |
| {0, 235, 235, "CAM_APB_S-86", true}, |
| {0, 236, 236, "CAM_APB_S-87", true}, |
| {0, 237, 237, "CAM_APB_S-88", true}, |
| {0, 238, 238, "CAM_APB_S-89", true}, |
| {0, 239, 239, "CAM_APB_S-90", true}, |
| |
| /* 240 */ |
| {0, 240, 240, "CAM_APB_S-91", true}, |
| {0, 241, 241, "CAM_APB_S-92", true}, |
| {0, 242, 242, "CAM_APB_S-93", true}, |
| {0, 243, 243, "CAM_APB_S-94", true}, |
| {0, 244, 244, "CAM_APB_S-95", true}, |
| {0, 245, 245, "CAM_APB_S-96", true}, |
| {0, 246, 246, "CAM_APB_S-97", true}, |
| {0, 247, 247, "CAM_APB_S-98", true}, |
| {0, 248, 248, "CAM_APB_S-99", true}, |
| {0, 249, 249, "CAM_APB_S-100", true}, |
| |
| /* 250 */ |
| {0, 250, 250, "CAM_APB_S-101", true}, |
| {0, 251, 251, "CAM_APB_S-102", true}, |
| {0, 252, 252, "CAM_APB_S-103", true}, |
| {0, 253, 253, "CAM_APB_S-104", true}, |
| {0, 254, 254, "CAM_APB_S-105", true}, |
| {0, 255, 255, "CAM_APB_S-106", true}, |
| {1, 0, 256, "CAM_APB_S-107", true}, |
| {1, 1, 257, "CAM_APB_S-108", true}, |
| {1, 2, 258, "CAM_APB_S-109", true}, |
| {1, 3, 259, "CAM_APB_S-110", true}, |
| |
| /* 260 */ |
| {1, 4, 260, "CAM_APB_S-111", true}, |
| {1, 5, 261, "CAM_APB_S-112", true}, |
| {1, 6, 262, "CAM_APB_S-113", true}, |
| {1, 7, 263, "CAM_APB_S-114", true}, |
| {1, 8, 264, "CAM_APB_S-115", true}, |
| {1, 9, 265, "CAM_APB_S-116", true}, |
| {1, 10, 266, "DISP_APB_S", true}, |
| {1, 11, 267, "DISP_APB_S-1", true}, |
| {1, 12, 268, "DISP_APB_S-2", true}, |
| {1, 13, 269, "DISP_APB_S-3", true}, |
| |
| /* 270 */ |
| {1, 14, 270, "DISP_APB_S-4", true}, |
| {1, 15, 271, "DISP_APB_S-5", true}, |
| {1, 16, 272, "DISP_APB_S-6", true}, |
| {1, 17, 273, "DISP_APB_S-7", true}, |
| {1, 18, 274, "DISP_APB_S-8", true}, |
| {1, 19, 275, "DISP_APB_S-9", true}, |
| {1, 20, 276, "DISP_APB_S-10", true}, |
| {1, 21, 277, "DISP_APB_S-11", true}, |
| {1, 22, 278, "DISP_APB_S-12", true}, |
| {1, 23, 279, "DISP_APB_S-13", true}, |
| |
| /* 280 */ |
| {1, 24, 280, "DISP_APB_S-14", true}, |
| {1, 25, 281, "DISP_APB_S-15", true}, |
| {1, 26, 282, "DISP_APB_S-16", true}, |
| {1, 27, 283, "DISP_APB_S-17", true}, |
| {1, 28, 284, "DISP_APB_S-18", true}, |
| {1, 29, 285, "DISP_APB_S-19", true}, |
| {1, 30, 286, "DISP_APB_S-20", true}, |
| {1, 31, 287, "DISP_APB_S-21", true}, |
| {1, 32, 288, "DISP_APB_S-22", true}, |
| {1, 33, 289, "DISP_APB_S-23", true}, |
| |
| /* 290 */ |
| {1, 34, 290, "DISP_APB_S-24", true}, |
| {1, 35, 291, "DISP_APB_S-25", true}, |
| {1, 36, 292, "DISP_APB_S-26", true}, |
| {1, 37, 293, "DISP_APB_S-27", true}, |
| {1, 38, 294, "DISP_APB_S-28", true}, |
| {1, 39, 295, "DISP_APB_S-29", true}, |
| {1, 40, 296, "DISP_APB_S-30", true}, |
| {1, 41, 297, "DISP_APB_S-31", true}, |
| {1, 42, 298, "DISP_APB_S-32", true}, |
| {1, 43, 299, "DISP_APB_S-33", true}, |
| |
| /* 300 */ |
| {1, 44, 300, "DISP_APB_S-34", true}, |
| {1, 45, 301, "DISP_APB_S-35", true}, |
| {1, 46, 302, "DISP_APB_S-36", true}, |
| {1, 47, 303, "DISP_APB_S-37", true}, |
| {1, 48, 304, "DISP_APB_S-38", true}, |
| {1, 49, 305, "DISP_APB_S-39", true}, |
| {1, 50, 306, "DISP_APB_S-40", true}, |
| {1, 51, 307, "DISP_APB_S-41", true}, |
| {1, 52, 308, "DISP_APB_S-42", true}, |
| {1, 53, 309, "DISP_APB_S-43", true}, |
| |
| /* 310 */ |
| {1, 54, 310, "DISP_APB_S-44", true}, |
| {1, 55, 311, "MDP_APB_S", true}, |
| {1, 56, 312, "MDP_APB_S-1", true}, |
| {1, 57, 313, "MDP_APB_S-2", true}, |
| {1, 58, 314, "MDP_APB_S-3", true}, |
| {1, 59, 315, "MDP_APB_S-4", true}, |
| {1, 60, 316, "MDP_APB_S-5", true}, |
| {1, 61, 317, "MDP_APB_S-6", true}, |
| {1, 62, 318, "MDP_APB_S-7", true}, |
| {1, 63, 319, "MDP_APB_S-8", true}, |
| |
| /* 320 */ |
| {1, 64, 320, "MDP_APB_S-9", true}, |
| {1, 65, 321, "MDP_APB_S-10", true}, |
| {1, 66, 322, "MDP_APB_S-11", true}, |
| {1, 67, 323, "MDP_APB_S-12", true}, |
| {1, 68, 324, "MDP_APB_S-13", true}, |
| {1, 69, 325, "MDP_APB_S-14", true}, |
| {1, 70, 326, "MDP_APB_S-15", true}, |
| {1, 71, 327, "MDP_APB_S-16", true}, |
| {1, 72, 328, "MDP_APB_S-17", true}, |
| {1, 73, 329, "MDP_APB_S-18", true}, |
| |
| /* 330 */ |
| {1, 74, 330, "MDP_APB_S-19", true}, |
| {1, 75, 331, "MDP_APB_S-20", true}, |
| {1, 76, 332, "MDP_APB_S-21", true}, |
| {1, 77, 333, "MDP_APB_S-22", true}, |
| {1, 78, 334, "MDP_APB_S-23", true}, |
| {1, 79, 335, "MDP_APB_S-24", true}, |
| {1, 80, 337, "HRE_APB_S", true}, |
| {1, 81, 343, "DAPC_AO_S", true}, |
| {1, 82, 344, "BCRM_AO_S", true}, |
| {1, 83, 345, "DEBUG_CTL_AO_S", true}, |
| |
| {-1, -1, 346, "OOB_way_en", true}, |
| {-1, -1, 347, "OOB_way_en", true}, |
| {-1, -1, 348, "OOB_way_en", true}, |
| {-1, -1, 349, "OOB_way_en", true}, |
| |
| {-1, -1, 350, "OOB_way_en", true}, |
| {-1, -1, 351, "OOB_way_en", true}, |
| {-1, -1, 352, "OOB_way_en", true}, |
| {-1, -1, 353, "OOB_way_en", true}, |
| {-1, -1, 354, "OOB_way_en", true}, |
| {-1, -1, 355, "OOB_way_en", true}, |
| {-1, -1, 356, "OOB_way_en", true}, |
| {-1, -1, 357, "OOB_way_en", true}, |
| {-1, -1, 358, "OOB_way_en", true}, |
| {-1, -1, 359, "OOB_way_en", true}, |
| |
| {-1, -1, 360, "OOB_way_en", true}, |
| {-1, -1, 361, "OOB_way_en", true}, |
| |
| {-1, -1, 362, "Decode_error", true}, |
| {-1, -1, 363, "Decode_error", true}, |
| {-1, -1, 364, "Decode_error", true}, |
| {-1, -1, 365, "Decode_error", true}, |
| |
| {-1, -1, 366, "GCE_D", false}, |
| {-1, -1, 367, "GCE_M", false}, |
| {-1, -1, 368, "DEVICE_APC_MM_AO", false}, |
| {-1, -1, 369, "DEVICE_APC_MM_PDN", false}, |
| }; |
| #endif |
| |
| #if ENABLE_DEVAPC_MMUP |
| static const struct mtk_device_info mt6879_devices_mmup[] = { |
| /* sys_idx, ctrl_idx, vio_idx, device, vio_irq */ |
| /* 0 */ |
| {0, 0, 0, "ADSP_S", true}, |
| {0, 1, 1, "ADSP_S-1", true}, |
| {0, 2, 2, "ADSP_S-2", true}, |
| {0, 3, 8, "hH2M", true}, |
| {0, 4, 9, "p_par_top", true}, |
| {0, 5, 10, "pslv_clk_ctrl", true}, |
| {0, 6, 11, "pslv_pmicw", true}, |
| {0, 7, 12, "pslv_vow", true}, |
| {0, 8, 13, "pslv_cfgreg", true}, |
| {0, 9, 14, "pslv_gpio", true}, |
| |
| /* 10 */ |
| {0, 10, 15, "pslv_uart", true}, |
| {0, 11, 16, "pslv_uart1", true}, |
| {0, 12, 17, "pslv_i2c0", true}, |
| {0, 13, 18, "pslv_i2c1", true}, |
| {0, 14, 19, "pslv_spi0", true}, |
| {0, 15, 20, "pslv_spi1", true}, |
| {0, 16, 21, "pslv_spi2", true}, |
| {0, 17, 22, "pslv_eint", true}, |
| {0, 18, 23, "pslv_rsv00", true}, |
| {0, 19, 24, "pslv_cfg_core0", true}, |
| |
| /* 20 */ |
| {0, 20, 25, "pslv_dma_core0", true}, |
| {0, 21, 26, "pslv_irq_core0", true}, |
| {0, 22, 27, "pslv_tmr_core0", true}, |
| {0, 23, 28, "pslv_dbg_core0", true}, |
| {0, 24, 29, "pslv_rsv01", true}, |
| {0, 25, 30, "pslv_i2c2", true}, |
| {0, 26, 31, "pslv_i2c3", true}, |
| {0, 27, 32, "pslv_i2c_wrap", true}, |
| {0, 28, 33, "pslv_rsv02", true}, |
| {0, 29, 34, "pslv_cfg_core1", true}, |
| |
| /* 30 */ |
| {0, 30, 35, "pslv_dma_core1", true}, |
| {0, 31, 36, "pslv_irq_core1", true}, |
| {0, 32, 37, "pslv_tmr_core1", true}, |
| {0, 33, 38, "pslv_dbg_core1", true}, |
| {0, 34, 39, "pslv_rsv03", true}, |
| {0, 35, 40, "p_main_BCRM", true}, |
| {0, 36, 41, "p_main_DEBUG", true}, |
| {0, 37, 42, "pbus_tracker", true}, |
| {0, 38, 43, "pslv_dma_i2c", true}, |
| {0, 39, 44, "pslv_backup1", true}, |
| |
| /* 40 */ |
| {0, 40, 45, "pslv_backup2", true}, |
| {0, 41, 46, "pslv_backup3", true}, |
| {0, 42, 47, "pslv_backup4", true}, |
| {0, 43, 48, "pslv_rsv10", true}, |
| {0, 44, 49, "pC0CACHE", true}, |
| {0, 45, 50, "pC1CACHE", true}, |
| {0, 46, 51, "p_main_DEVAPCAO", true}, |
| {0, 47, 52, "p_main_DEVAPC", true}, |
| {0, 48, 53, "pslv_cfgreg_sec", true}, |
| {0, 49, 54, "pslv_rsv11", true}, |
| |
| /* 50 */ |
| {0, 50, 55, "p_mbox0", true}, |
| {0, 51, 56, "p_mbox1", true}, |
| {0, 52, 57, "p_mbox2", true}, |
| {0, 53, 58, "p_mbox3", true}, |
| {0, 54, 59, "p_mbox4", true}, |
| {0, 55, 60, "pslv_rsv12", true}, |
| {1, 0, 3, "AUDIO_S", true}, |
| {1, 1, 4, "AUDIO_S-1", true}, |
| {1, 2, 5, "AUDIO_S-2", true}, |
| |
| {-1, -1, 61, "OOB_way_en", true}, |
| {-1, -1, 62, "OOB_way_en", true}, |
| {-1, -1, 63, "OOB_way_en", true}, |
| {-1, -1, 64, "OOB_way_en", true}, |
| {-1, -1, 65, "OOB_way_en", true}, |
| {-1, -1, 66, "OOB_way_en", true}, |
| {-1, -1, 67, "OOB_way_en", true}, |
| {-1, -1, 68, "OOB_way_en", true}, |
| {-1, -1, 69, "OOB_way_en", true}, |
| |
| {-1, -1, 70, "OOB_way_en", true}, |
| {-1, -1, 71, "OOB_way_en", true}, |
| {-1, -1, 72, "OOB_way_en", true}, |
| {-1, -1, 73, "OOB_way_en", true}, |
| {-1, -1, 74, "OOB_way_en", true}, |
| {-1, -1, 75, "OOB_way_en", true}, |
| {-1, -1, 76, "OOB_way_en", true}, |
| {-1, -1, 77, "OOB_way_en", true}, |
| {-1, -1, 78, "OOB_way_en", true}, |
| {-1, -1, 79, "OOB_way_en", true}, |
| |
| {-1, -1, 80, "OOB_way_en", true}, |
| {-1, -1, 81, "OOB_way_en", true}, |
| {-1, -1, 82, "OOB_way_en", true}, |
| {-1, -1, 83, "OOB_way_en", true}, |
| {-1, -1, 84, "OOB_way_en", true}, |
| {-1, -1, 85, "OOB_way_en", true}, |
| {-1, -1, 86, "OOB_way_en", true}, |
| {-1, -1, 87, "OOB_way_en", true}, |
| {-1, -1, 88, "OOB_way_en", true}, |
| {-1, -1, 89, "OOB_way_en", true}, |
| |
| {-1, -1, 90, "OOB_way_en", true}, |
| {-1, -1, 91, "OOB_way_en", true}, |
| {-1, -1, 92, "OOB_way_en", true}, |
| {-1, -1, 93, "OOB_way_en", true}, |
| {-1, -1, 94, "OOB_way_en", true}, |
| {-1, -1, 95, "OOB_way_en", true}, |
| {-1, -1, 96, "OOB_way_en", true}, |
| {-1, -1, 97, "OOB_way_en", true}, |
| {-1, -1, 98, "OOB_way_en", true}, |
| {-1, -1, 99, "OOB_way_en", true}, |
| |
| {-1, -1, 100, "OOB_way_en", true}, |
| {-1, -1, 101, "OOB_way_en", true}, |
| {-1, -1, 102, "OOB_way_en", true}, |
| {-1, -1, 103, "OOB_way_en", true}, |
| {-1, -1, 104, "OOB_way_en", true}, |
| {-1, -1, 105, "OOB_way_en", true}, |
| {-1, -1, 106, "OOB_way_en", true}, |
| {-1, -1, 107, "OOB_way_en", true}, |
| {-1, -1, 108, "OOB_way_en", true}, |
| {-1, -1, 109, "OOB_way_en", true}, |
| |
| {-1, -1, 110, "OOB_way_en", true}, |
| {-1, -1, 111, "OOB_way_en", true}, |
| {-1, -1, 112, "OOB_way_en", true}, |
| {-1, -1, 113, "OOB_way_en", true}, |
| {-1, -1, 114, "OOB_way_en", true}, |
| {-1, -1, 115, "OOB_way_en", true}, |
| {-1, -1, 116, "OOB_way_en", true}, |
| {-1, -1, 117, "OOB_way_en", true}, |
| {-1, -1, 118, "OOB_way_en", true}, |
| {-1, -1, 119, "OOB_way_en", true}, |
| |
| {-1, -1, 120, "Decode_error", true}, |
| {-1, -1, 121, "Decode_error", true}, |
| {-1, -1, 122, "Decode_error", true}, |
| |
| {-1, -1, 123, "DEVICE_APC_MMUP_AO", false}, |
| {-1, -1, 124, "DEVICE_APC_MMUP_PDN", false}, |
| }; |
| #endif |
| |
| enum DEVAPC_VIO_SLAVE_NUM { |
| VIO_SLAVE_NUM_INFRA = ARRAY_SIZE(mt6879_devices_infra), |
| VIO_SLAVE_NUM_INFRA1 = ARRAY_SIZE(mt6879_devices_infra1), |
| VIO_SLAVE_NUM_PERI_PAR = ARRAY_SIZE(mt6879_devices_peri_par), |
| VIO_SLAVE_NUM_VLP = ARRAY_SIZE(mt6879_devices_vlp), |
| #if ENABLE_DEVAPC_ADSP |
| VIO_SLAVE_NUM_ADSP = ARRAY_SIZE(mt6879_devices_adsp), |
| #endif |
| #if ENABLE_DEVAPC_MMINFRA |
| VIO_SLAVE_NUM_MMINFRA = ARRAY_SIZE(mt6879_devices_mminfra), |
| #endif |
| #if ENABLE_DEVAPC_MMUP |
| VIO_SLAVE_NUM_MMUP = ARRAY_SIZE(mt6879_devices_mmup), |
| #endif |
| }; |
| |
| #endif /* __DEVAPC_MT6879_H__ */ |