aboutsummaryrefslogtreecommitdiff
path: root/src/soc
diff options
context:
space:
mode:
authorRunyang Chen <runyang.chen@mediatek.corp-partner.google.com>2022-08-11 15:54:21 +0800
committerFelix Held <felix-coreboot@felixheld.de>2022-09-09 10:44:12 +0000
commit23a6d6c7e7a4191d2434c6a50a846d12b5dd8233 (patch)
tree58825817fc50a1538aee3559c4cfdd7b35b79841 /src/soc
parenta292f41faef437555c675d50090dc107bfff375e (diff)
soc/mediatek/mt8186: Complete DEVAPC settings
In the previous patch (CB:60317), only basic settings were added. Now complete DEVPAC settings on MT8186. 1. Update permission setting 2. Update master domain setting: - domain 4: SCP - domain 5: SPM 3. Set domain remap - MMSYS (4-bit to 2-bit) TEST=test on kernel correctly. BUG=b:204229221 Signed-off-by: Runyang Chen <runyang.chen@mediatek.corp-partner.google.com> Change-Id: I40a9b115fb21b6b955fde358241f4483b85e3db3 Reviewed-on: https://review.coreboot.org/c/coreboot/+/67433 Reviewed-by: Yu-Ping Wu <yupingso@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/soc')
-rw-r--r--src/soc/mediatek/mt8186/devapc.c762
-rw-r--r--src/soc/mediatek/mt8186/include/soc/devapc.h12
2 files changed, 399 insertions, 375 deletions
diff --git a/src/soc/mediatek/mt8186/devapc.c b/src/soc/mediatek/mt8186/devapc.c
index e1da6b2f3a..2790236c83 100644
--- a/src/soc/mediatek/mt8186/devapc.c
+++ b/src/soc/mediatek/mt8186/devapc.c
@@ -13,20 +13,19 @@ static const struct apc_infra_peri_dom_8 infra_ao_sys0_devices[] = {
NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_INFRASYS_CONFIG_REGS",
NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION,
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, FORBIDDEN),
+ FORBIDDEN, NO_PROTECTION, FORBIDDEN, FORBIDDEN),
DAPC_INFRA_AO_SYS0_ATTR("IO_CFG_REG",
NO_PROTECTION, NO_PROTECTION, FORBIDDEN6),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_ PERICFG",
NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION,
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, FORBIDDEN),
+ FORBIDDEN4),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_EFUSAO_DEBUG",
SEC_RW_NS_R, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_GPIO",
NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION,
NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_SLEEP_CONTROLLER",
- NO_PROTECTION, NO_PROTECTION, NO_PROTECTION, FORBIDDEN,
- FORBIDDEN, NO_PROTECTION, FORBIDDEN, FORBIDDEN),
+ NO_PROTECTION, NO_PROTECTION, NO_PROTECTION, FORBIDDEN5),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_TOPRGU",
NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_APXGPT",
@@ -43,8 +42,8 @@ static const struct apc_infra_peri_dom_8 infra_ao_sys0_devices[] = {
NO_PROTECTION, FORBIDDEN, NO_PROTECTION, FORBIDDEN,
NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_PMIC_WRAP",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN4,
- NO_PROTECTION, FORBIDDEN),
+ NO_PROTECTION, NO_PROTECTION, FORBIDDEN3,
+ NO_PROTECTION, NO_PROTECTION, FORBIDDEN),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_DEVICAPC_AO_INFRA_PERI",
SEC_RW_ONLY, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_DEVICAPC_AO_MM",
@@ -77,7 +76,8 @@ static const struct apc_infra_peri_dom_8 infra_ao_sys0_devices[] = {
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_SPMI_MST_WRAP",
NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_SPM",
- NO_PROTECTION, FORBIDDEN7),
+ NO_PROTECTION, FORBIDDEN4,
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_SPM",
NO_PROTECTION, FORBIDDEN7),
@@ -85,8 +85,7 @@ static const struct apc_infra_peri_dom_8 infra_ao_sys0_devices[] = {
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_SPM",
NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRA_AO_SPM",
- NO_PROTECTION, FORBIDDEN4,
- NO_PROTECTION, FORBIDDEN, FORBIDDEN),
+ NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_AP_DMA",
NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_RESERVE",
@@ -102,7 +101,7 @@ static const struct apc_infra_peri_dom_8 infra_ao_sys0_devices[] = {
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_DEVICAPC",
NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_DBG_TRACKER",
- NO_PROTECTION, FORBIDDEN3, NO_PROTECTION, FORBIDDEN3),
+ NO_PROTECTION, FORBIDDEN7),
/* 40 */
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_CCIF0_AP",
@@ -142,7 +141,8 @@ static const struct apc_infra_peri_dom_8 infra_ao_sys0_devices[] = {
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_RESERVE",
NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_EMI",
- NO_PROTECTION, FORBIDDEN, NO_PROTECTION, FORBIDDEN5),
+ NO_PROTECTION, FORBIDDEN, NO_PROTECTION, FORBIDDEN,
+ FORBIDDEN, NO_PROTECTION, FORBIDDEN, FORBIDDEN),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_DEVICMPU_LOW",
SEC_RW_ONLY, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_EMI_MPU_REG",
@@ -160,23 +160,17 @@ static const struct apc_infra_peri_dom_8 infra_ao_sys0_devices[] = {
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_DRAMC_CH0_TOP0",
NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_DRAMC_CH0_TOP1",
- NO_PROTECTION, FORBIDDEN4,
- NO_PROTECTION, FORBIDDEN, FORBIDDEN),
+ NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_DRAMC_CH0_TOP2",
- NO_PROTECTION, FORBIDDEN, NO_PROTECTION, FORBIDDEN,
- FORBIDDEN, NO_PROTECTION, FORBIDDEN, FORBIDDEN),
+ NO_PROTECTION, FORBIDDEN, NO_PROTECTION, FORBIDDEN5),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_DRAMC_CH0_TOP3",
- NO_PROTECTION, FORBIDDEN, NO_PROTECTION, FORBIDDEN,
- FORBIDDEN, NO_PROTECTION, FORBIDDEN, FORBIDDEN),
+ NO_PROTECTION, FORBIDDEN, NO_PROTECTION, FORBIDDEN5),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_DRAMC_CH0_TOP4",
- NO_PROTECTION, FORBIDDEN4,
- NO_PROTECTION, FORBIDDEN, FORBIDDEN),
+ NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_DRAMC_CH0_TOP5",
- NO_PROTECTION, FORBIDDEN, NO_PROTECTION, FORBIDDEN,
- FORBIDDEN, NO_PROTECTION, FORBIDDEN, FORBIDDEN),
+ NO_PROTECTION, FORBIDDEN, NO_PROTECTION, FORBIDDEN5),
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_DRAMC_CH0_TOP6",
- NO_PROTECTION, FORBIDDEN4,
- NO_PROTECTION, FORBIDDEN, FORBIDDEN),
+ NO_PROTECTION, FORBIDDEN7),
/* 70 */
DAPC_INFRA_AO_SYS0_ATTR("INFRASYS_GCE",
@@ -354,7 +348,8 @@ static const struct apc_infra_peri_dom_8 infra_ao_sys0_devices[] = {
DAPC_INFRA_AO_SYS0_ATTR("WEST_USB20_PHY",
NO_PROTECTION, NO_PROTECTION, FORBIDDEN6),
DAPC_INFRA_AO_SYS0_ATTR("WEST_EFUSE",
- NO_PROTECTION, SEC_RW_NS_R, NO_PROTECTION, FORBIDDEN5),
+ NO_PROTECTION, SEC_RW_NS_R, NO_PROTECTION, FORBIDDEN,
+ FORBIDDEN, NO_PROTECTION, FORBIDDEN, FORBIDDEN),
DAPC_INFRA_AO_SYS0_ATTR("NORTH_UFS_MPHY",
NO_PROTECTION, FORBIDDEN7),
DAPC_INFRA_AO_SYS0_ATTR("NORTH_MSDC0",
@@ -379,240 +374,239 @@ static const struct apc_infra_peri_dom_4 mm_ao_sys0_devices[] = {
/* 0 */
DAPC_MM_AO_SYS0_ATTR("IP",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DFD",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("G3D Secure Reg",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("G3D TestBench",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("G3D_CONFIG",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("MMSYS_CONFIG",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_MUTEX0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 10 */
DAPC_MM_AO_SYS0_ATTR("SMI_COMMON",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("SMI_LARB0",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("SMI_LARB1",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_OVL0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_OVL0_2L",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_RDMA0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_RSZ0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_COLOR0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_CCORR0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 20 */
DAPC_MM_AO_SYS0_ATTR("DISP_AAL0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_GAMMA0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_POSTMASK0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_DITHER0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_DSC_WRAP0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DSI0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_WDMA0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 30 */
DAPC_MM_AO_SYS0_ATTR("MM_IOMMU_0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("MM_IOMMU_1",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("MM_IOMMU_2",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("MM_IOMMU_3",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("MM_IOMMU_4",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_SMI_2X1_SUB_COMMON_U0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("DISP_SMI_2X1_SUB_COMMON_U1",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("IMG1_SMI_2X1_SUB_COMMON",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 40 */
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (mfb_a)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (wpe_a)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (mss_a)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
-
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 50 */
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("imgsys1_top",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("dip_a0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("dip_a1",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 60 */
DAPC_MM_AO_SYS0_ATTR("dip_a2",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("dip_a3",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("dip_a4",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("dip_a5",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("dip_a6",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("dip_a7",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_a8)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_a9)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("dip_a10",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("dip_a11",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 70 */
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("smi_larb9",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("2x1_sub_common",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("mfb_b",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("wpe_b",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("mss_b",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 80 */
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("imgsys2_top",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 90 */
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b0)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_a8)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b1)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b2)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b3)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b4)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b5)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b6)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b7)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b8)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 100 */
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b9)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b10)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (dip_b11)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("smi_larb11",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved (smi_larb12)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("rserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("vdec_core0",
NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("vdec_core0",
@@ -646,461 +640,461 @@ static const struct apc_infra_peri_dom_4 mm_ao_sys0_devices[] = {
DAPC_MM_AO_SYS0_ATTR("vdec_core0",
NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("vdec_core0_larb",
- NO_PROTECTION4),
+ NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("vdec_core0_gcon",
NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("vdec_mini_mdp_top",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("venc_global_con",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("smi_larb7",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("venc",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("jpgenc",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 130 */
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("venc_mbist_ctrl",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsys top",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("smi_larb13",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("smi_larb14",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("seninf_a",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("seninf_b",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("seninf_c",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 140 */
DAPC_MM_AO_SYS0_ATTR("seninf_d",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("seninf_e",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("seninf_f",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("seninf_g",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("seninf_h",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_smi_3x1_sub_common_u0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_smi_4x1_sub_common_u0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("smi_larb_16",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("smi_larb_17",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 150 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 160 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 170 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 180 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_ip_group_0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_ip_group_1",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_ip_group_2",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_ip_group_3",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_dma_0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_dma_1",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("ltm_curve_a_0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("ltm_curve_a_1",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_ip_group_0_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 190 */
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_ip_group_1_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_ip_group_2_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_ip_group_3_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_dma_0_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_dma_1_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("ltm_curve_a_0_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("ltm_curve_a_1_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 200 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_set",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_clr",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_set_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_a_clr_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 210 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsys_a_config",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_ip_group_0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_ip_group_1",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_ip_group_2",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_ip_group_3",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_dma_0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_dma_1",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("ltm_curve_b_0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 220 */
DAPC_MM_AO_SYS0_ATTR("ltm_curve_b_1",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_ip_group_0_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_ip_group_1_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_ip_group_2_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_ip_group_3_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_dma_0_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_dma_1_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("ltm_curve_b_0_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("ltm_curve_b_1_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 230 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_set",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_clr",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 240 */
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_set_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("cam_raw_b_clr_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsys_b_config",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 250 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 260 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 270 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsv_2",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 280 */
DAPC_MM_AO_SYS0_ATTR("camsv_3",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsv_4",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsv_5",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsv_6",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsv_7",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsv_2_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsv_3_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsv_4_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 290 */
DAPC_MM_AO_SYS0_ATTR("camsv_5_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsv_6_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("camsv_7_inner",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("asg",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 300 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 310 */
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("RESERVED",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("mdpsys_config",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 320 */
DAPC_MM_AO_SYS0_ATTR("mdp_mutex0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("smi_larb0",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("mdp_rdma0",
NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("mdp_aal0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("mdp_hdr0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("mdp_rsz0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("mdp_rsz1",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("mdp_wrot0",
NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
@@ -1108,85 +1102,85 @@ static const struct apc_infra_peri_dom_4 mm_ao_sys0_devices[] = {
DAPC_MM_AO_SYS0_ATTR("mdp_wrot1",
NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("mdp_tdshp0",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("ipesys_top",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("fdvt",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("Reserved (fe)",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("rsc",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 340 */
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("ipe_smi_2x1_sub_common",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 350 */
DAPC_MM_AO_SYS0_ATTR("smi_larb20",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("depth",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
/* 360 */
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("smi_larb19",
- NO_PROTECTION4),
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
DAPC_MM_AO_SYS0_ATTR("reserved",
- NO_PROTECTION, NO_PROTECTION, FORBIDDEN, NO_PROTECTION)
+ NO_PROTECTION, FORBIDDEN, FORBIDDEN, NO_PROTECTION),
};
static const enum domain_id domain_map[] = {
@@ -1259,6 +1253,9 @@ static void infra_init(uintptr_t base)
/* Side band */
SET32_BITFIELDS(getreg(base, MAS_SEC_0), SCP_SSPM_SEC, SECURE_TRANS);
+ /* Master Domain */
+ SET32_BITFIELDS(getreg(base, MAS_DOM_1), SPM_DOM, DOMAIN_5);
+ SET32_BITFIELDS(getreg(base, MAS_DOM_3), SCP_DOM, DOMAIN_4);
/* Default APC Setting */
set_infra_ao_apc(base);
}
@@ -1267,6 +1264,21 @@ static void mm_init(uintptr_t base)
{
/* Default APC Setting */
set_mm_ao_apc(base);
+
+ /*
+ * Domain Remap: MMSYS slave domain remap (4-bit to 2-bit)
+ * 1. From domain 0 to domain 0 (no protection for all)
+ * 2. From domain 1, 2, 3, 5 to domain 2 (forbidden for all)
+ * 3. From domain 4 to domain 1
+ * 4. others from XXX to domain 0
+ */
+ SET32_BITFIELDS(getreg(base, DOM_REMAP_0_0),
+ TWO_BIT_DOM_REMAP_0, DOMAIN_0,
+ TWO_BIT_DOM_REMAP_1, DOMAIN_2,
+ TWO_BIT_DOM_REMAP_2, DOMAIN_2,
+ TWO_BIT_DOM_REMAP_3, DOMAIN_2,
+ TWO_BIT_DOM_REMAP_4, DOMAIN_1,
+ TWO_BIT_DOM_REMAP_5, DOMAIN_2);
}
struct devapc_init_ops {
diff --git a/src/soc/mediatek/mt8186/include/soc/devapc.h b/src/soc/mediatek/mt8186/include/soc/devapc.h
index bd1424347f..26f31cc005 100644
--- a/src/soc/mediatek/mt8186/include/soc/devapc.h
+++ b/src/soc/mediatek/mt8186/include/soc/devapc.h
@@ -15,6 +15,8 @@ enum devapc_ao_offset {
DOM_REMAP_0_0 = 0xD00,
DOM_REMAP_1_0 = 0xD04,
MAS_DOM_0 = 0x0A00,
+ MAS_DOM_1 = 0x0A04,
+ MAS_DOM_3 = 0x0A0C,
MAS_SEC_0 = 0x0B00,
AO_APC_CON = 0x0F00,
};
@@ -58,5 +60,15 @@ enum devapc_cfg_index {
* Bit Field DEFINITION
******************************************************************************/
DEFINE_BIT(SCP_SSPM_SEC, 21)
+DEFINE_BITFIELD(SPM_DOM, 11, 8)
+DEFINE_BITFIELD(SCP_DOM, 3, 0)
+
+/* Domain Remap */
+DEFINE_BITFIELD(TWO_BIT_DOM_REMAP_0, 1, 0)
+DEFINE_BITFIELD(TWO_BIT_DOM_REMAP_1, 3, 2)
+DEFINE_BITFIELD(TWO_BIT_DOM_REMAP_2, 5, 4)
+DEFINE_BITFIELD(TWO_BIT_DOM_REMAP_3, 7, 6)
+DEFINE_BITFIELD(TWO_BIT_DOM_REMAP_4, 9, 8)
+DEFINE_BITFIELD(TWO_BIT_DOM_REMAP_5, 11, 10)
#endif