1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef __SOC_MEDIATEK_INFRACFG_H 3 #define __SOC_MEDIATEK_INFRACFG_H 4 5 #define MT8195_TOP_AXI_PROT_EN_STA1 0x228 6 #define MT8195_TOP_AXI_PROT_EN_1_STA1 0x258 7 #define MT8195_TOP_AXI_PROT_EN_SET 0x2a0 8 #define MT8195_TOP_AXI_PROT_EN_CLR 0x2a4 9 #define MT8195_TOP_AXI_PROT_EN_1_SET 0x2a8 10 #define MT8195_TOP_AXI_PROT_EN_1_CLR 0x2ac 11 #define MT8195_TOP_AXI_PROT_EN_MM_SET 0x2d4 12 #define MT8195_TOP_AXI_PROT_EN_MM_CLR 0x2d8 13 #define MT8195_TOP_AXI_PROT_EN_MM_STA1 0x2ec 14 #define MT8195_TOP_AXI_PROT_EN_2_SET 0x714 15 #define MT8195_TOP_AXI_PROT_EN_2_CLR 0x718 16 #define MT8195_TOP_AXI_PROT_EN_2_STA1 0x724 17 #define MT8195_TOP_AXI_PROT_EN_VDNR_SET 0xb84 18 #define MT8195_TOP_AXI_PROT_EN_VDNR_CLR 0xb88 19 #define MT8195_TOP_AXI_PROT_EN_VDNR_STA1 0xb90 20 #define MT8195_TOP_AXI_PROT_EN_VDNR_1_SET 0xba4 21 #define MT8195_TOP_AXI_PROT_EN_VDNR_1_CLR 0xba8 22 #define MT8195_TOP_AXI_PROT_EN_VDNR_1_STA1 0xbb0 23 #define MT8195_TOP_AXI_PROT_EN_VDNR_2_SET 0xbb8 24 #define MT8195_TOP_AXI_PROT_EN_VDNR_2_CLR 0xbbc 25 #define MT8195_TOP_AXI_PROT_EN_VDNR_2_STA1 0xbc4 26 #define MT8195_TOP_AXI_PROT_EN_SUB_INFRA_VDNR_SET 0xbcc 27 #define MT8195_TOP_AXI_PROT_EN_SUB_INFRA_VDNR_CLR 0xbd0 28 #define MT8195_TOP_AXI_PROT_EN_SUB_INFRA_VDNR_STA1 0xbd8 29 #define MT8195_TOP_AXI_PROT_EN_MM_2_SET 0xdcc 30 #define MT8195_TOP_AXI_PROT_EN_MM_2_CLR 0xdd0 31 #define MT8195_TOP_AXI_PROT_EN_MM_2_STA1 0xdd8 32 33 #define MT8195_TOP_AXI_PROT_EN_VDOSYS0 BIT(6) 34 #define MT8195_TOP_AXI_PROT_EN_VPPSYS0 BIT(10) 35 #define MT8195_TOP_AXI_PROT_EN_MFG1 BIT(11) 36 #define MT8195_TOP_AXI_PROT_EN_MFG1_2ND GENMASK(22, 21) 37 #define MT8195_TOP_AXI_PROT_EN_VPPSYS0_2ND BIT(23) 38 #define MT8195_TOP_AXI_PROT_EN_1_MFG1 GENMASK(20, 19) 39 #define MT8195_TOP_AXI_PROT_EN_1_CAM BIT(22) 40 #define MT8195_TOP_AXI_PROT_EN_2_CAM BIT(0) 41 #define MT8195_TOP_AXI_PROT_EN_2_MFG1_2ND GENMASK(6, 5) 42 #define MT8195_TOP_AXI_PROT_EN_2_MFG1 BIT(7) 43 #define MT8195_TOP_AXI_PROT_EN_2_AUDIO (BIT(9) | BIT(11)) 44 #define MT8195_TOP_AXI_PROT_EN_2_ADSP (BIT(12) | GENMASK(16, 14)) 45 #define MT8195_TOP_AXI_PROT_EN_MM_CAM (BIT(0) | BIT(2) | BIT(4)) 46 #define MT8195_TOP_AXI_PROT_EN_MM_IPE BIT(1) 47 #define MT8195_TOP_AXI_PROT_EN_MM_IMG BIT(3) 48 #define MT8195_TOP_AXI_PROT_EN_MM_VDOSYS0 GENMASK(21, 17) 49 #define MT8195_TOP_AXI_PROT_EN_MM_VPPSYS1 GENMASK(8, 5) 50 #define MT8195_TOP_AXI_PROT_EN_MM_VENC (BIT(9) | BIT(11)) 51 #define MT8195_TOP_AXI_PROT_EN_MM_VENC_CORE1 (BIT(10) | BIT(12)) 52 #define MT8195_TOP_AXI_PROT_EN_MM_VDEC0 BIT(13) 53 #define MT8195_TOP_AXI_PROT_EN_MM_VDEC1 BIT(14) 54 #define MT8195_TOP_AXI_PROT_EN_MM_VDOSYS1_2ND BIT(22) 55 #define MT8195_TOP_AXI_PROT_EN_MM_VPPSYS1_2ND BIT(23) 56 #define MT8195_TOP_AXI_PROT_EN_MM_CAM_2ND BIT(24) 57 #define MT8195_TOP_AXI_PROT_EN_MM_IMG_2ND BIT(25) 58 #define MT8195_TOP_AXI_PROT_EN_MM_VENC_2ND BIT(26) 59 #define MT8195_TOP_AXI_PROT_EN_MM_WPESYS BIT(27) 60 #define MT8195_TOP_AXI_PROT_EN_MM_VDEC0_2ND BIT(28) 61 #define MT8195_TOP_AXI_PROT_EN_MM_VDEC1_2ND BIT(29) 62 #define MT8195_TOP_AXI_PROT_EN_MM_VDOSYS1 GENMASK(31, 30) 63 #define MT8195_TOP_AXI_PROT_EN_MM_2_VPPSYS0_2ND (GENMASK(1, 0) | BIT(4) | BIT(11)) 64 #define MT8195_TOP_AXI_PROT_EN_MM_2_VENC BIT(2) 65 #define MT8195_TOP_AXI_PROT_EN_MM_2_VENC_CORE1 (BIT(3) | BIT(15)) 66 #define MT8195_TOP_AXI_PROT_EN_MM_2_CAM (BIT(5) | BIT(17)) 67 #define MT8195_TOP_AXI_PROT_EN_MM_2_VPPSYS1 (GENMASK(7, 6) | BIT(18)) 68 #define MT8195_TOP_AXI_PROT_EN_MM_2_VPPSYS0 GENMASK(9, 8) 69 #define MT8195_TOP_AXI_PROT_EN_MM_2_VDOSYS1 BIT(10) 70 #define MT8195_TOP_AXI_PROT_EN_MM_2_VDEC2_2ND BIT(12) 71 #define MT8195_TOP_AXI_PROT_EN_MM_2_VDEC0_2ND BIT(13) 72 #define MT8195_TOP_AXI_PROT_EN_MM_2_WPESYS_2ND BIT(14) 73 #define MT8195_TOP_AXI_PROT_EN_MM_2_IPE BIT(16) 74 #define MT8195_TOP_AXI_PROT_EN_MM_2_VDEC2 BIT(21) 75 #define MT8195_TOP_AXI_PROT_EN_MM_2_VDEC0 BIT(22) 76 #define MT8195_TOP_AXI_PROT_EN_MM_2_WPESYS GENMASK(24, 23) 77 #define MT8195_TOP_AXI_PROT_EN_VDNR_1_EPD_TX BIT(1) 78 #define MT8195_TOP_AXI_PROT_EN_VDNR_1_DP_TX BIT(2) 79 #define MT8195_TOP_AXI_PROT_EN_VDNR_PCIE_MAC_P0 (BIT(11) | BIT(28)) 80 #define MT8195_TOP_AXI_PROT_EN_VDNR_PCIE_MAC_P1 (BIT(12) | BIT(29)) 81 #define MT8195_TOP_AXI_PROT_EN_VDNR_1_PCIE_MAC_P0 BIT(13) 82 #define MT8195_TOP_AXI_PROT_EN_VDNR_1_PCIE_MAC_P1 BIT(14) 83 #define MT8195_TOP_AXI_PROT_EN_SUB_INFRA_VDNR_MFG1 (BIT(17) | BIT(19)) 84 #define MT8195_TOP_AXI_PROT_EN_SUB_INFRA_VDNR_VPPSYS0 BIT(20) 85 #define MT8195_TOP_AXI_PROT_EN_SUB_INFRA_VDNR_VDOSYS0 BIT(21) 86 87 #define MT8192_TOP_AXI_PROT_EN_STA1 0x228 88 #define MT8192_TOP_AXI_PROT_EN_1_STA1 0x258 89 #define MT8192_TOP_AXI_PROT_EN_SET 0x2a0 90 #define MT8192_TOP_AXI_PROT_EN_CLR 0x2a4 91 #define MT8192_TOP_AXI_PROT_EN_1_SET 0x2a8 92 #define MT8192_TOP_AXI_PROT_EN_1_CLR 0x2ac 93 #define MT8192_TOP_AXI_PROT_EN_MM_SET 0x2d4 94 #define MT8192_TOP_AXI_PROT_EN_MM_CLR 0x2d8 95 #define MT8192_TOP_AXI_PROT_EN_MM_STA1 0x2ec 96 #define MT8192_TOP_AXI_PROT_EN_2_SET 0x714 97 #define MT8192_TOP_AXI_PROT_EN_2_CLR 0x718 98 #define MT8192_TOP_AXI_PROT_EN_2_STA1 0x724 99 #define MT8192_TOP_AXI_PROT_EN_VDNR_SET 0xb84 100 #define MT8192_TOP_AXI_PROT_EN_VDNR_CLR 0xb88 101 #define MT8192_TOP_AXI_PROT_EN_VDNR_STA1 0xb90 102 #define MT8192_TOP_AXI_PROT_EN_MM_2_SET 0xdcc 103 #define MT8192_TOP_AXI_PROT_EN_MM_2_CLR 0xdd0 104 #define MT8192_TOP_AXI_PROT_EN_MM_2_STA1 0xdd8 105 106 #define MT8192_TOP_AXI_PROT_EN_DISP (BIT(6) | BIT(23)) 107 #define MT8192_TOP_AXI_PROT_EN_CONN (BIT(13) | BIT(18)) 108 #define MT8192_TOP_AXI_PROT_EN_CONN_2ND BIT(14) 109 #define MT8192_TOP_AXI_PROT_EN_MFG1 GENMASK(22, 21) 110 #define MT8192_TOP_AXI_PROT_EN_1_CONN BIT(10) 111 #define MT8192_TOP_AXI_PROT_EN_1_MFG1 BIT(21) 112 #define MT8192_TOP_AXI_PROT_EN_1_CAM BIT(22) 113 #define MT8192_TOP_AXI_PROT_EN_2_CAM BIT(0) 114 #define MT8192_TOP_AXI_PROT_EN_2_ADSP BIT(3) 115 #define MT8192_TOP_AXI_PROT_EN_2_AUDIO BIT(4) 116 #define MT8192_TOP_AXI_PROT_EN_2_MFG1 GENMASK(6, 5) 117 #define MT8192_TOP_AXI_PROT_EN_2_MFG1_2ND BIT(7) 118 #define MT8192_TOP_AXI_PROT_EN_MM_CAM (BIT(0) | BIT(2)) 119 #define MT8192_TOP_AXI_PROT_EN_MM_DISP (BIT(0) | BIT(2) | \ 120 BIT(10) | BIT(12) | \ 121 BIT(14) | BIT(16) | \ 122 BIT(24) | BIT(26)) 123 #define MT8192_TOP_AXI_PROT_EN_MM_CAM_2ND (BIT(1) | BIT(3)) 124 #define MT8192_TOP_AXI_PROT_EN_MM_DISP_2ND (BIT(1) | BIT(3) | \ 125 BIT(15) | BIT(17) | \ 126 BIT(25) | BIT(27)) 127 #define MT8192_TOP_AXI_PROT_EN_MM_ISP2 BIT(14) 128 #define MT8192_TOP_AXI_PROT_EN_MM_ISP2_2ND BIT(15) 129 #define MT8192_TOP_AXI_PROT_EN_MM_IPE BIT(16) 130 #define MT8192_TOP_AXI_PROT_EN_MM_IPE_2ND BIT(17) 131 #define MT8192_TOP_AXI_PROT_EN_MM_VDEC BIT(24) 132 #define MT8192_TOP_AXI_PROT_EN_MM_VDEC_2ND BIT(25) 133 #define MT8192_TOP_AXI_PROT_EN_MM_VENC BIT(26) 134 #define MT8192_TOP_AXI_PROT_EN_MM_VENC_2ND BIT(27) 135 #define MT8192_TOP_AXI_PROT_EN_MM_2_ISP BIT(8) 136 #define MT8192_TOP_AXI_PROT_EN_MM_2_DISP (BIT(8) | BIT(12)) 137 #define MT8192_TOP_AXI_PROT_EN_MM_2_ISP_2ND BIT(9) 138 #define MT8192_TOP_AXI_PROT_EN_MM_2_DISP_2ND (BIT(9) | BIT(13)) 139 #define MT8192_TOP_AXI_PROT_EN_MM_2_MDP BIT(12) 140 #define MT8192_TOP_AXI_PROT_EN_MM_2_MDP_2ND BIT(13) 141 #define MT8192_TOP_AXI_PROT_EN_VDNR_CAM BIT(21) 142 143 #define MT8186_TOP_AXI_PROT_EN_SET (0x2A0) 144 #define MT8186_TOP_AXI_PROT_EN_CLR (0x2A4) 145 #define MT8186_TOP_AXI_PROT_EN_STA (0x228) 146 #define MT8186_TOP_AXI_PROT_EN_1_SET (0x2A8) 147 #define MT8186_TOP_AXI_PROT_EN_1_CLR (0x2AC) 148 #define MT8186_TOP_AXI_PROT_EN_1_STA (0x258) 149 #define MT8186_TOP_AXI_PROT_EN_2_SET (0x2B0) 150 #define MT8186_TOP_AXI_PROT_EN_2_CLR (0x2B4) 151 #define MT8186_TOP_AXI_PROT_EN_2_STA (0x26C) 152 #define MT8186_TOP_AXI_PROT_EN_3_SET (0x2B8) 153 #define MT8186_TOP_AXI_PROT_EN_3_CLR (0x2BC) 154 #define MT8186_TOP_AXI_PROT_EN_3_STA (0x2C8) 155 156 /* MFG1 */ 157 #define MT8186_TOP_AXI_PROT_EN_1_MFG1_STEP1 (GENMASK(28, 27)) 158 #define MT8186_TOP_AXI_PROT_EN_MFG1_STEP2 (GENMASK(22, 21)) 159 #define MT8186_TOP_AXI_PROT_EN_MFG1_STEP3 (BIT(25)) 160 #define MT8186_TOP_AXI_PROT_EN_1_MFG1_STEP4 (BIT(29)) 161 /* DIS */ 162 #define MT8186_TOP_AXI_PROT_EN_1_DIS_STEP1 (GENMASK(12, 11)) 163 #define MT8186_TOP_AXI_PROT_EN_DIS_STEP2 (GENMASK(2, 1) | GENMASK(11, 10)) 164 /* IMG */ 165 #define MT8186_TOP_AXI_PROT_EN_1_IMG_STEP1 (BIT(23)) 166 #define MT8186_TOP_AXI_PROT_EN_1_IMG_STEP2 (BIT(15)) 167 /* IPE */ 168 #define MT8186_TOP_AXI_PROT_EN_1_IPE_STEP1 (BIT(24)) 169 #define MT8186_TOP_AXI_PROT_EN_1_IPE_STEP2 (BIT(16)) 170 /* CAM */ 171 #define MT8186_TOP_AXI_PROT_EN_1_CAM_STEP1 (GENMASK(22, 21)) 172 #define MT8186_TOP_AXI_PROT_EN_1_CAM_STEP2 (GENMASK(14, 13)) 173 /* VENC */ 174 #define MT8186_TOP_AXI_PROT_EN_1_VENC_STEP1 (BIT(31)) 175 #define MT8186_TOP_AXI_PROT_EN_1_VENC_STEP2 (BIT(19)) 176 /* VDEC */ 177 #define MT8186_TOP_AXI_PROT_EN_1_VDEC_STEP1 (BIT(30)) 178 #define MT8186_TOP_AXI_PROT_EN_1_VDEC_STEP2 (BIT(17)) 179 /* WPE */ 180 #define MT8186_TOP_AXI_PROT_EN_2_WPE_STEP1 (BIT(17)) 181 #define MT8186_TOP_AXI_PROT_EN_2_WPE_STEP2 (BIT(16)) 182 /* CONN_ON */ 183 #define MT8186_TOP_AXI_PROT_EN_1_CONN_ON_STEP1 (BIT(18)) 184 #define MT8186_TOP_AXI_PROT_EN_CONN_ON_STEP2 (BIT(14)) 185 #define MT8186_TOP_AXI_PROT_EN_CONN_ON_STEP3 (BIT(13)) 186 #define MT8186_TOP_AXI_PROT_EN_CONN_ON_STEP4 (BIT(16)) 187 /* ADSP_TOP */ 188 #define MT8186_TOP_AXI_PROT_EN_3_ADSP_TOP_STEP1 (GENMASK(12, 11)) 189 #define MT8186_TOP_AXI_PROT_EN_3_ADSP_TOP_STEP2 (GENMASK(1, 0)) 190 191 #define MT8183_TOP_AXI_PROT_EN_STA1 0x228 192 #define MT8183_TOP_AXI_PROT_EN_STA1_1 0x258 193 #define MT8183_TOP_AXI_PROT_EN_SET 0x2a0 194 #define MT8183_TOP_AXI_PROT_EN_CLR 0x2a4 195 #define MT8183_TOP_AXI_PROT_EN_1_SET 0x2a8 196 #define MT8183_TOP_AXI_PROT_EN_1_CLR 0x2ac 197 #define MT8183_TOP_AXI_PROT_EN_MCU_SET 0x2c4 198 #define MT8183_TOP_AXI_PROT_EN_MCU_CLR 0x2c8 199 #define MT8183_TOP_AXI_PROT_EN_MCU_STA1 0x2e4 200 #define MT8183_TOP_AXI_PROT_EN_MM_SET 0x2d4 201 #define MT8183_TOP_AXI_PROT_EN_MM_CLR 0x2d8 202 #define MT8183_TOP_AXI_PROT_EN_MM_STA1 0x2ec 203 204 #define MT8183_TOP_AXI_PROT_EN_DISP (BIT(10) | BIT(11)) 205 #define MT8183_TOP_AXI_PROT_EN_CONN (BIT(13) | BIT(14)) 206 #define MT8183_TOP_AXI_PROT_EN_MFG (BIT(21) | BIT(22)) 207 #define MT8183_TOP_AXI_PROT_EN_CAM BIT(28) 208 #define MT8183_TOP_AXI_PROT_EN_VPU_TOP BIT(27) 209 #define MT8183_TOP_AXI_PROT_EN_1_DISP (BIT(16) | BIT(17)) 210 #define MT8183_TOP_AXI_PROT_EN_1_MFG GENMASK(21, 19) 211 #define MT8183_TOP_AXI_PROT_EN_MM_ISP (BIT(3) | BIT(8)) 212 #define MT8183_TOP_AXI_PROT_EN_MM_ISP_2ND BIT(10) 213 #define MT8183_TOP_AXI_PROT_EN_MM_CAM (BIT(4) | BIT(5) | \ 214 BIT(9) | BIT(13)) 215 #define MT8183_TOP_AXI_PROT_EN_MM_VPU_TOP (GENMASK(9, 6) | \ 216 BIT(12)) 217 #define MT8183_TOP_AXI_PROT_EN_MM_VPU_TOP_2ND (BIT(10) | BIT(11)) 218 #define MT8183_TOP_AXI_PROT_EN_MM_CAM_2ND BIT(11) 219 #define MT8183_TOP_AXI_PROT_EN_MCU_VPU_CORE0_2ND (BIT(0) | BIT(2) | \ 220 BIT(4)) 221 #define MT8183_TOP_AXI_PROT_EN_MCU_VPU_CORE1_2ND (BIT(1) | BIT(3) | \ 222 BIT(5)) 223 #define MT8183_TOP_AXI_PROT_EN_MCU_VPU_CORE0 BIT(6) 224 #define MT8183_TOP_AXI_PROT_EN_MCU_VPU_CORE1 BIT(7) 225 226 #define MT8183_SMI_COMMON_CLAMP_EN 0x3c0 227 #define MT8183_SMI_COMMON_CLAMP_EN_SET 0x3c4 228 #define MT8183_SMI_COMMON_CLAMP_EN_CLR 0x3c8 229 230 #define MT8183_SMI_COMMON_SMI_CLAMP_DISP GENMASK(7, 0) 231 #define MT8183_SMI_COMMON_SMI_CLAMP_VENC BIT(1) 232 #define MT8183_SMI_COMMON_SMI_CLAMP_ISP BIT(2) 233 #define MT8183_SMI_COMMON_SMI_CLAMP_CAM (BIT(3) | BIT(4)) 234 #define MT8183_SMI_COMMON_SMI_CLAMP_VPU_TOP (BIT(5) | BIT(6)) 235 #define MT8183_SMI_COMMON_SMI_CLAMP_VDEC BIT(7) 236 237 #define MT8173_TOP_AXI_PROT_EN_MCI_M2 BIT(0) 238 #define MT8173_TOP_AXI_PROT_EN_MM_M0 BIT(1) 239 #define MT8173_TOP_AXI_PROT_EN_MM_M1 BIT(2) 240 #define MT8173_TOP_AXI_PROT_EN_MMAPB_S BIT(6) 241 #define MT8173_TOP_AXI_PROT_EN_L2C_M2 BIT(9) 242 #define MT8173_TOP_AXI_PROT_EN_L2SS_SMI BIT(11) 243 #define MT8173_TOP_AXI_PROT_EN_L2SS_ADD BIT(12) 244 #define MT8173_TOP_AXI_PROT_EN_CCI_M2 BIT(13) 245 #define MT8173_TOP_AXI_PROT_EN_MFG_S BIT(14) 246 #define MT8173_TOP_AXI_PROT_EN_PERI_M0 BIT(15) 247 #define MT8173_TOP_AXI_PROT_EN_PERI_M1 BIT(16) 248 #define MT8173_TOP_AXI_PROT_EN_DEBUGSYS BIT(17) 249 #define MT8173_TOP_AXI_PROT_EN_CQ_DMA BIT(18) 250 #define MT8173_TOP_AXI_PROT_EN_GCPU BIT(19) 251 #define MT8173_TOP_AXI_PROT_EN_IOMMU BIT(20) 252 #define MT8173_TOP_AXI_PROT_EN_MFG_M0 BIT(21) 253 #define MT8173_TOP_AXI_PROT_EN_MFG_M1 BIT(22) 254 #define MT8173_TOP_AXI_PROT_EN_MFG_SNOOP_OUT BIT(23) 255 256 #define MT8167_TOP_AXI_PROT_EN_MM_EMI BIT(1) 257 #define MT8167_TOP_AXI_PROT_EN_MCU_MFG BIT(2) 258 #define MT8167_TOP_AXI_PROT_EN_CONN_EMI BIT(4) 259 #define MT8167_TOP_AXI_PROT_EN_MFG_EMI BIT(5) 260 #define MT8167_TOP_AXI_PROT_EN_CONN_MCU BIT(8) 261 #define MT8167_TOP_AXI_PROT_EN_MCU_CONN BIT(9) 262 #define MT8167_TOP_AXI_PROT_EN_MCU_MM BIT(11) 263 264 #define MT2701_TOP_AXI_PROT_EN_MM_M0 BIT(1) 265 #define MT2701_TOP_AXI_PROT_EN_CONN_M BIT(2) 266 #define MT2701_TOP_AXI_PROT_EN_CONN_S BIT(8) 267 268 #define MT7622_TOP_AXI_PROT_EN_ETHSYS (BIT(3) | BIT(17)) 269 #define MT7622_TOP_AXI_PROT_EN_HIF0 (BIT(24) | BIT(25)) 270 #define MT7622_TOP_AXI_PROT_EN_HIF1 (BIT(26) | BIT(27) | \ 271 BIT(28)) 272 #define MT7622_TOP_AXI_PROT_EN_WB (BIT(2) | BIT(6) | \ 273 BIT(7) | BIT(8)) 274 275 #define INFRA_TOPAXI_PROTECTEN 0x0220 276 #define INFRA_TOPAXI_PROTECTSTA1 0x0228 277 #define INFRA_TOPAXI_PROTECTEN_SET 0x0260 278 #define INFRA_TOPAXI_PROTECTEN_CLR 0x0264 279 280 #define MT8192_INFRA_CTRL 0x290 281 #define MT8192_INFRA_CTRL_DISABLE_MFG2ACP BIT(9) 282 283 #define REG_INFRA_MISC 0xf00 284 #define F_DDR_4GB_SUPPORT_EN BIT(13) 285 286 int mtk_infracfg_set_bus_protection(struct regmap *infracfg, u32 mask, 287 bool reg_update); 288 int mtk_infracfg_clear_bus_protection(struct regmap *infracfg, u32 mask, 289 bool reg_update); 290 #endif /* __SOC_MEDIATEK_INFRACFG_H */ 291