1 /* SPDX-License-Identifier: GPL-2.0-only */ 1 2 /* Copyright (c) 2011-2012, The Linux Foundati 3 */ 4 5 #ifndef __ASM_HARDWARE_CP14_H 6 #define __ASM_HARDWARE_CP14_H 7 8 #include <linux/types.h> 9 10 /* Accessors for CP14 registers */ 11 #define dbg_read(reg) RCP14_ 12 #define dbg_write(val, reg) WCP14_ 13 #define etm_read(reg) RCP14_ 14 #define etm_write(val, reg) WCP14_ 15 16 /* MRC14 and MCR14 */ 17 #define MRC14(op1, crn, crm, op2) 18 ({ 19 u32 val; 20 asm volatile("mrc p14, "#op1", %0, "#crn", "#c 21 val; 22 }) 23 24 #define MCR14(val, op1, crn, crm, op2) 25 ({ 26 asm volatile("mcr p14, "#op1", %0, "#crn", "#c 27 }) 28 29 /* 30 * Debug Registers 31 * 32 * Available only in DBGv7 33 * DBGECR, DBGDSCCR, DBGDSMCR, DBGDRCR 34 * 35 * Available only in DBGv7.1 36 * DBGBXVRm, DBGOSDLR, DBGDEVID2, DBGDEVID1 37 * 38 * Read only 39 * DBGDIDR, DBGDSCRint, DBGDTRRXint, DBGDRAR, 40 * DBGPRSR, DBGDSAR, DBGAUTHSTATUS, DBGDEVID2, 41 * 42 * Write only 43 * DBGDTRTXint, DBGOSLAR 44 */ 45 #define RCP14_DBGDIDR() MRC14( 46 #define RCP14_DBGDSCRint() MRC14( 47 #define RCP14_DBGDTRRXint() MRC14( 48 #define RCP14_DBGWFAR() MRC14( 49 #define RCP14_DBGVCR() MRC14( 50 #define RCP14_DBGECR() MRC14( 51 #define RCP14_DBGDSCCR() MRC14( 52 #define RCP14_DBGDSMCR() MRC14( 53 #define RCP14_DBGDTRRXext() MRC14( 54 #define RCP14_DBGDSCRext() MRC14( 55 #define RCP14_DBGDTRTXext() MRC14( 56 #define RCP14_DBGDRCR() MRC14( 57 #define RCP14_DBGBVR0() MRC14( 58 #define RCP14_DBGBVR1() MRC14( 59 #define RCP14_DBGBVR2() MRC14( 60 #define RCP14_DBGBVR3() MRC14( 61 #define RCP14_DBGBVR4() MRC14( 62 #define RCP14_DBGBVR5() MRC14( 63 #define RCP14_DBGBVR6() MRC14( 64 #define RCP14_DBGBVR7() MRC14( 65 #define RCP14_DBGBVR8() MRC14( 66 #define RCP14_DBGBVR9() MRC14( 67 #define RCP14_DBGBVR10() MRC14( 68 #define RCP14_DBGBVR11() MRC14( 69 #define RCP14_DBGBVR12() MRC14( 70 #define RCP14_DBGBVR13() MRC14( 71 #define RCP14_DBGBVR14() MRC14( 72 #define RCP14_DBGBVR15() MRC14( 73 #define RCP14_DBGBCR0() MRC14( 74 #define RCP14_DBGBCR1() MRC14( 75 #define RCP14_DBGBCR2() MRC14( 76 #define RCP14_DBGBCR3() MRC14( 77 #define RCP14_DBGBCR4() MRC14( 78 #define RCP14_DBGBCR5() MRC14( 79 #define RCP14_DBGBCR6() MRC14( 80 #define RCP14_DBGBCR7() MRC14( 81 #define RCP14_DBGBCR8() MRC14( 82 #define RCP14_DBGBCR9() MRC14( 83 #define RCP14_DBGBCR10() MRC14( 84 #define RCP14_DBGBCR11() MRC14( 85 #define RCP14_DBGBCR12() MRC14( 86 #define RCP14_DBGBCR13() MRC14( 87 #define RCP14_DBGBCR14() MRC14( 88 #define RCP14_DBGBCR15() MRC14( 89 #define RCP14_DBGWVR0() MRC14( 90 #define RCP14_DBGWVR1() MRC14( 91 #define RCP14_DBGWVR2() MRC14( 92 #define RCP14_DBGWVR3() MRC14( 93 #define RCP14_DBGWVR4() MRC14( 94 #define RCP14_DBGWVR5() MRC14( 95 #define RCP14_DBGWVR6() MRC14( 96 #define RCP14_DBGWVR7() MRC14( 97 #define RCP14_DBGWVR8() MRC14( 98 #define RCP14_DBGWVR9() MRC14( 99 #define RCP14_DBGWVR10() MRC14( 100 #define RCP14_DBGWVR11() MRC14( 101 #define RCP14_DBGWVR12() MRC14( 102 #define RCP14_DBGWVR13() MRC14( 103 #define RCP14_DBGWVR14() MRC14( 104 #define RCP14_DBGWVR15() MRC14( 105 #define RCP14_DBGWCR0() MRC14( 106 #define RCP14_DBGWCR1() MRC14( 107 #define RCP14_DBGWCR2() MRC14( 108 #define RCP14_DBGWCR3() MRC14( 109 #define RCP14_DBGWCR4() MRC14( 110 #define RCP14_DBGWCR5() MRC14( 111 #define RCP14_DBGWCR6() MRC14( 112 #define RCP14_DBGWCR7() MRC14( 113 #define RCP14_DBGWCR8() MRC14( 114 #define RCP14_DBGWCR9() MRC14( 115 #define RCP14_DBGWCR10() MRC14( 116 #define RCP14_DBGWCR11() MRC14( 117 #define RCP14_DBGWCR12() MRC14( 118 #define RCP14_DBGWCR13() MRC14( 119 #define RCP14_DBGWCR14() MRC14( 120 #define RCP14_DBGWCR15() MRC14( 121 #define RCP14_DBGDRAR() MRC14( 122 #define RCP14_DBGBXVR0() MRC14( 123 #define RCP14_DBGBXVR1() MRC14( 124 #define RCP14_DBGBXVR2() MRC14( 125 #define RCP14_DBGBXVR3() MRC14( 126 #define RCP14_DBGBXVR4() MRC14( 127 #define RCP14_DBGBXVR5() MRC14( 128 #define RCP14_DBGBXVR6() MRC14( 129 #define RCP14_DBGBXVR7() MRC14( 130 #define RCP14_DBGBXVR8() MRC14( 131 #define RCP14_DBGBXVR9() MRC14( 132 #define RCP14_DBGBXVR10() MRC14( 133 #define RCP14_DBGBXVR11() MRC14( 134 #define RCP14_DBGBXVR12() MRC14( 135 #define RCP14_DBGBXVR13() MRC14( 136 #define RCP14_DBGBXVR14() MRC14( 137 #define RCP14_DBGBXVR15() MRC14( 138 #define RCP14_DBGOSLSR() MRC14( 139 #define RCP14_DBGOSSRR() MRC14( 140 #define RCP14_DBGOSDLR() MRC14( 141 #define RCP14_DBGPRCR() MRC14( 142 #define RCP14_DBGPRSR() MRC14( 143 #define RCP14_DBGDSAR() MRC14( 144 #define RCP14_DBGITCTRL() MRC14( 145 #define RCP14_DBGCLAIMSET() MRC14( 146 #define RCP14_DBGCLAIMCLR() MRC14( 147 #define RCP14_DBGAUTHSTATUS() MRC14( 148 #define RCP14_DBGDEVID2() MRC14( 149 #define RCP14_DBGDEVID1() MRC14( 150 #define RCP14_DBGDEVID() MRC14( 151 152 #define WCP14_DBGDTRTXint(val) MCR14( 153 #define WCP14_DBGWFAR(val) MCR14( 154 #define WCP14_DBGVCR(val) MCR14( 155 #define WCP14_DBGECR(val) MCR14( 156 #define WCP14_DBGDSCCR(val) MCR14( 157 #define WCP14_DBGDSMCR(val) MCR14( 158 #define WCP14_DBGDTRRXext(val) MCR14( 159 #define WCP14_DBGDSCRext(val) MCR14( 160 #define WCP14_DBGDTRTXext(val) MCR14( 161 #define WCP14_DBGDRCR(val) MCR14( 162 #define WCP14_DBGBVR0(val) MCR14( 163 #define WCP14_DBGBVR1(val) MCR14( 164 #define WCP14_DBGBVR2(val) MCR14( 165 #define WCP14_DBGBVR3(val) MCR14( 166 #define WCP14_DBGBVR4(val) MCR14( 167 #define WCP14_DBGBVR5(val) MCR14( 168 #define WCP14_DBGBVR6(val) MCR14( 169 #define WCP14_DBGBVR7(val) MCR14( 170 #define WCP14_DBGBVR8(val) MCR14( 171 #define WCP14_DBGBVR9(val) MCR14( 172 #define WCP14_DBGBVR10(val) MCR14( 173 #define WCP14_DBGBVR11(val) MCR14( 174 #define WCP14_DBGBVR12(val) MCR14( 175 #define WCP14_DBGBVR13(val) MCR14( 176 #define WCP14_DBGBVR14(val) MCR14( 177 #define WCP14_DBGBVR15(val) MCR14( 178 #define WCP14_DBGBCR0(val) MCR14( 179 #define WCP14_DBGBCR1(val) MCR14( 180 #define WCP14_DBGBCR2(val) MCR14( 181 #define WCP14_DBGBCR3(val) MCR14( 182 #define WCP14_DBGBCR4(val) MCR14( 183 #define WCP14_DBGBCR5(val) MCR14( 184 #define WCP14_DBGBCR6(val) MCR14( 185 #define WCP14_DBGBCR7(val) MCR14( 186 #define WCP14_DBGBCR8(val) MCR14( 187 #define WCP14_DBGBCR9(val) MCR14( 188 #define WCP14_DBGBCR10(val) MCR14( 189 #define WCP14_DBGBCR11(val) MCR14( 190 #define WCP14_DBGBCR12(val) MCR14( 191 #define WCP14_DBGBCR13(val) MCR14( 192 #define WCP14_DBGBCR14(val) MCR14( 193 #define WCP14_DBGBCR15(val) MCR14( 194 #define WCP14_DBGWVR0(val) MCR14( 195 #define WCP14_DBGWVR1(val) MCR14( 196 #define WCP14_DBGWVR2(val) MCR14( 197 #define WCP14_DBGWVR3(val) MCR14( 198 #define WCP14_DBGWVR4(val) MCR14( 199 #define WCP14_DBGWVR5(val) MCR14( 200 #define WCP14_DBGWVR6(val) MCR14( 201 #define WCP14_DBGWVR7(val) MCR14( 202 #define WCP14_DBGWVR8(val) MCR14( 203 #define WCP14_DBGWVR9(val) MCR14( 204 #define WCP14_DBGWVR10(val) MCR14( 205 #define WCP14_DBGWVR11(val) MCR14( 206 #define WCP14_DBGWVR12(val) MCR14( 207 #define WCP14_DBGWVR13(val) MCR14( 208 #define WCP14_DBGWVR14(val) MCR14( 209 #define WCP14_DBGWVR15(val) MCR14( 210 #define WCP14_DBGWCR0(val) MCR14( 211 #define WCP14_DBGWCR1(val) MCR14( 212 #define WCP14_DBGWCR2(val) MCR14( 213 #define WCP14_DBGWCR3(val) MCR14( 214 #define WCP14_DBGWCR4(val) MCR14( 215 #define WCP14_DBGWCR5(val) MCR14( 216 #define WCP14_DBGWCR6(val) MCR14( 217 #define WCP14_DBGWCR7(val) MCR14( 218 #define WCP14_DBGWCR8(val) MCR14( 219 #define WCP14_DBGWCR9(val) MCR14( 220 #define WCP14_DBGWCR10(val) MCR14( 221 #define WCP14_DBGWCR11(val) MCR14( 222 #define WCP14_DBGWCR12(val) MCR14( 223 #define WCP14_DBGWCR13(val) MCR14( 224 #define WCP14_DBGWCR14(val) MCR14( 225 #define WCP14_DBGWCR15(val) MCR14( 226 #define WCP14_DBGBXVR0(val) MCR14( 227 #define WCP14_DBGBXVR1(val) MCR14( 228 #define WCP14_DBGBXVR2(val) MCR14( 229 #define WCP14_DBGBXVR3(val) MCR14( 230 #define WCP14_DBGBXVR4(val) MCR14( 231 #define WCP14_DBGBXVR5(val) MCR14( 232 #define WCP14_DBGBXVR6(val) MCR14( 233 #define WCP14_DBGBXVR7(val) MCR14( 234 #define WCP14_DBGBXVR8(val) MCR14( 235 #define WCP14_DBGBXVR9(val) MCR14( 236 #define WCP14_DBGBXVR10(val) MCR14( 237 #define WCP14_DBGBXVR11(val) MCR14( 238 #define WCP14_DBGBXVR12(val) MCR14( 239 #define WCP14_DBGBXVR13(val) MCR14( 240 #define WCP14_DBGBXVR14(val) MCR14( 241 #define WCP14_DBGBXVR15(val) MCR14( 242 #define WCP14_DBGOSLAR(val) MCR14( 243 #define WCP14_DBGOSSRR(val) MCR14( 244 #define WCP14_DBGOSDLR(val) MCR14( 245 #define WCP14_DBGPRCR(val) MCR14( 246 #define WCP14_DBGITCTRL(val) MCR14( 247 #define WCP14_DBGCLAIMSET(val) MCR14( 248 #define WCP14_DBGCLAIMCLR(val) MCR14( 249 250 /* 251 * ETM Registers 252 * 253 * Available only in ETMv3.3, 3.4, 3.5 254 * ETMASICCR, ETMTECR2, ETMFFRR, ETMVDEVR, ETM 255 * ETMDCVRn, ETMDCMRn 256 * 257 * Available only in ETMv3.5 as read only 258 * ETMIDR2 259 * 260 * Available only in ETMv3.5, PFTv1.0, 1.1 261 * ETMTSEVR, ETMVMIDCVR, ETMPDCR 262 * 263 * Read only 264 * ETMCCR, ETMSCR, ETMIDR, ETMCCER, ETMOSLSR 265 * ETMLSR, ETMAUTHSTATUS, ETMDEVID, ETMDEVTYPE 266 * ETMPIDR7, ETMPIDR0, ETMPIDR1, ETMPIDR2, ETM 267 * ETMCIDR1, ETMCIDR2, ETMCIDR3 268 * 269 * Write only 270 * ETMOSLAR, ETMLAR 271 * Note: ETMCCER[11] controls WO nature of cer 272 */ 273 #define RCP14_ETMCR() MRC14( 274 #define RCP14_ETMCCR() MRC14( 275 #define RCP14_ETMTRIGGER() MRC14( 276 #define RCP14_ETMASICCR() MRC14( 277 #define RCP14_ETMSR() MRC14( 278 #define RCP14_ETMSCR() MRC14( 279 #define RCP14_ETMTSSCR() MRC14( 280 #define RCP14_ETMTECR2() MRC14( 281 #define RCP14_ETMTEEVR() MRC14( 282 #define RCP14_ETMTECR1() MRC14( 283 #define RCP14_ETMFFRR() MRC14( 284 #define RCP14_ETMFFLR() MRC14( 285 #define RCP14_ETMVDEVR() MRC14( 286 #define RCP14_ETMVDCR1() MRC14( 287 #define RCP14_ETMVDCR2() MRC14( 288 #define RCP14_ETMVDCR3() MRC14( 289 #define RCP14_ETMACVR0() MRC14( 290 #define RCP14_ETMACVR1() MRC14( 291 #define RCP14_ETMACVR2() MRC14( 292 #define RCP14_ETMACVR3() MRC14( 293 #define RCP14_ETMACVR4() MRC14( 294 #define RCP14_ETMACVR5() MRC14( 295 #define RCP14_ETMACVR6() MRC14( 296 #define RCP14_ETMACVR7() MRC14( 297 #define RCP14_ETMACVR8() MRC14( 298 #define RCP14_ETMACVR9() MRC14( 299 #define RCP14_ETMACVR10() MRC14( 300 #define RCP14_ETMACVR11() MRC14( 301 #define RCP14_ETMACVR12() MRC14( 302 #define RCP14_ETMACVR13() MRC14( 303 #define RCP14_ETMACVR14() MRC14( 304 #define RCP14_ETMACVR15() MRC14( 305 #define RCP14_ETMACTR0() MRC14( 306 #define RCP14_ETMACTR1() MRC14( 307 #define RCP14_ETMACTR2() MRC14( 308 #define RCP14_ETMACTR3() MRC14( 309 #define RCP14_ETMACTR4() MRC14( 310 #define RCP14_ETMACTR5() MRC14( 311 #define RCP14_ETMACTR6() MRC14( 312 #define RCP14_ETMACTR7() MRC14( 313 #define RCP14_ETMACTR8() MRC14( 314 #define RCP14_ETMACTR9() MRC14( 315 #define RCP14_ETMACTR10() MRC14( 316 #define RCP14_ETMACTR11() MRC14( 317 #define RCP14_ETMACTR12() MRC14( 318 #define RCP14_ETMACTR13() MRC14( 319 #define RCP14_ETMACTR14() MRC14( 320 #define RCP14_ETMACTR15() MRC14( 321 #define RCP14_ETMDCVR0() MRC14( 322 #define RCP14_ETMDCVR2() MRC14( 323 #define RCP14_ETMDCVR4() MRC14( 324 #define RCP14_ETMDCVR6() MRC14( 325 #define RCP14_ETMDCVR8() MRC14( 326 #define RCP14_ETMDCVR10() MRC14( 327 #define RCP14_ETMDCVR12() MRC14( 328 #define RCP14_ETMDCVR14() MRC14( 329 #define RCP14_ETMDCMR0() MRC14( 330 #define RCP14_ETMDCMR2() MRC14( 331 #define RCP14_ETMDCMR4() MRC14( 332 #define RCP14_ETMDCMR6() MRC14( 333 #define RCP14_ETMDCMR8() MRC14( 334 #define RCP14_ETMDCMR10() MRC14( 335 #define RCP14_ETMDCMR12() MRC14( 336 #define RCP14_ETMDCMR14() MRC14( 337 #define RCP14_ETMCNTRLDVR0() MRC14( 338 #define RCP14_ETMCNTRLDVR1() MRC14( 339 #define RCP14_ETMCNTRLDVR2() MRC14( 340 #define RCP14_ETMCNTRLDVR3() MRC14( 341 #define RCP14_ETMCNTENR0() MRC14( 342 #define RCP14_ETMCNTENR1() MRC14( 343 #define RCP14_ETMCNTENR2() MRC14( 344 #define RCP14_ETMCNTENR3() MRC14( 345 #define RCP14_ETMCNTRLDEVR0() MRC14( 346 #define RCP14_ETMCNTRLDEVR1() MRC14( 347 #define RCP14_ETMCNTRLDEVR2() MRC14( 348 #define RCP14_ETMCNTRLDEVR3() MRC14( 349 #define RCP14_ETMCNTVR0() MRC14( 350 #define RCP14_ETMCNTVR1() MRC14( 351 #define RCP14_ETMCNTVR2() MRC14( 352 #define RCP14_ETMCNTVR3() MRC14( 353 #define RCP14_ETMSQ12EVR() MRC14( 354 #define RCP14_ETMSQ21EVR() MRC14( 355 #define RCP14_ETMSQ23EVR() MRC14( 356 #define RCP14_ETMSQ31EVR() MRC14( 357 #define RCP14_ETMSQ32EVR() MRC14( 358 #define RCP14_ETMSQ13EVR() MRC14( 359 #define RCP14_ETMSQR() MRC14( 360 #define RCP14_ETMEXTOUTEVR0() MRC14( 361 #define RCP14_ETMEXTOUTEVR1() MRC14( 362 #define RCP14_ETMEXTOUTEVR2() MRC14( 363 #define RCP14_ETMEXTOUTEVR3() MRC14( 364 #define RCP14_ETMCIDCVR0() MRC14( 365 #define RCP14_ETMCIDCVR1() MRC14( 366 #define RCP14_ETMCIDCVR2() MRC14( 367 #define RCP14_ETMCIDCMR() MRC14( 368 #define RCP14_ETMIMPSPEC0() MRC14( 369 #define RCP14_ETMIMPSPEC1() MRC14( 370 #define RCP14_ETMIMPSPEC2() MRC14( 371 #define RCP14_ETMIMPSPEC3() MRC14( 372 #define RCP14_ETMIMPSPEC4() MRC14( 373 #define RCP14_ETMIMPSPEC5() MRC14( 374 #define RCP14_ETMIMPSPEC6() MRC14( 375 #define RCP14_ETMIMPSPEC7() MRC14( 376 #define RCP14_ETMSYNCFR() MRC14( 377 #define RCP14_ETMIDR() MRC14( 378 #define RCP14_ETMCCER() MRC14( 379 #define RCP14_ETMEXTINSELR() MRC14( 380 #define RCP14_ETMTESSEICR() MRC14( 381 #define RCP14_ETMEIBCR() MRC14( 382 #define RCP14_ETMTSEVR() MRC14( 383 #define RCP14_ETMAUXCR() MRC14( 384 #define RCP14_ETMTRACEIDR() MRC14( 385 #define RCP14_ETMIDR2() MRC14( 386 #define RCP14_ETMVMIDCVR() MRC14( 387 #define RCP14_ETMOSLSR() MRC14( 388 /* Not available in PFTv1.1 */ 389 #define RCP14_ETMOSSRR() MRC14( 390 #define RCP14_ETMPDCR() MRC14( 391 #define RCP14_ETMPDSR() MRC14( 392 #define RCP14_ETMITCTRL() MRC14( 393 #define RCP14_ETMCLAIMSET() MRC14( 394 #define RCP14_ETMCLAIMCLR() MRC14( 395 #define RCP14_ETMLSR() MRC14( 396 #define RCP14_ETMAUTHSTATUS() MRC14( 397 #define RCP14_ETMDEVID() MRC14( 398 #define RCP14_ETMDEVTYPE() MRC14( 399 #define RCP14_ETMPIDR4() MRC14( 400 #define RCP14_ETMPIDR5() MRC14( 401 #define RCP14_ETMPIDR6() MRC14( 402 #define RCP14_ETMPIDR7() MRC14( 403 #define RCP14_ETMPIDR0() MRC14( 404 #define RCP14_ETMPIDR1() MRC14( 405 #define RCP14_ETMPIDR2() MRC14( 406 #define RCP14_ETMPIDR3() MRC14( 407 #define RCP14_ETMCIDR0() MRC14( 408 #define RCP14_ETMCIDR1() MRC14( 409 #define RCP14_ETMCIDR2() MRC14( 410 #define RCP14_ETMCIDR3() MRC14( 411 412 #define WCP14_ETMCR(val) MCR14( 413 #define WCP14_ETMTRIGGER(val) MCR14( 414 #define WCP14_ETMASICCR(val) MCR14( 415 #define WCP14_ETMSR(val) MCR14( 416 #define WCP14_ETMTSSCR(val) MCR14( 417 #define WCP14_ETMTECR2(val) MCR14( 418 #define WCP14_ETMTEEVR(val) MCR14( 419 #define WCP14_ETMTECR1(val) MCR14( 420 #define WCP14_ETMFFRR(val) MCR14( 421 #define WCP14_ETMFFLR(val) MCR14( 422 #define WCP14_ETMVDEVR(val) MCR14( 423 #define WCP14_ETMVDCR1(val) MCR14( 424 #define WCP14_ETMVDCR2(val) MCR14( 425 #define WCP14_ETMVDCR3(val) MCR14( 426 #define WCP14_ETMACVR0(val) MCR14( 427 #define WCP14_ETMACVR1(val) MCR14( 428 #define WCP14_ETMACVR2(val) MCR14( 429 #define WCP14_ETMACVR3(val) MCR14( 430 #define WCP14_ETMACVR4(val) MCR14( 431 #define WCP14_ETMACVR5(val) MCR14( 432 #define WCP14_ETMACVR6(val) MCR14( 433 #define WCP14_ETMACVR7(val) MCR14( 434 #define WCP14_ETMACVR8(val) MCR14( 435 #define WCP14_ETMACVR9(val) MCR14( 436 #define WCP14_ETMACVR10(val) MCR14( 437 #define WCP14_ETMACVR11(val) MCR14( 438 #define WCP14_ETMACVR12(val) MCR14( 439 #define WCP14_ETMACVR13(val) MCR14( 440 #define WCP14_ETMACVR14(val) MCR14( 441 #define WCP14_ETMACVR15(val) MCR14( 442 #define WCP14_ETMACTR0(val) MCR14( 443 #define WCP14_ETMACTR1(val) MCR14( 444 #define WCP14_ETMACTR2(val) MCR14( 445 #define WCP14_ETMACTR3(val) MCR14( 446 #define WCP14_ETMACTR4(val) MCR14( 447 #define WCP14_ETMACTR5(val) MCR14( 448 #define WCP14_ETMACTR6(val) MCR14( 449 #define WCP14_ETMACTR7(val) MCR14( 450 #define WCP14_ETMACTR8(val) MCR14( 451 #define WCP14_ETMACTR9(val) MCR14( 452 #define WCP14_ETMACTR10(val) MCR14( 453 #define WCP14_ETMACTR11(val) MCR14( 454 #define WCP14_ETMACTR12(val) MCR14( 455 #define WCP14_ETMACTR13(val) MCR14( 456 #define WCP14_ETMACTR14(val) MCR14( 457 #define WCP14_ETMACTR15(val) MCR14( 458 #define WCP14_ETMDCVR0(val) MCR14( 459 #define WCP14_ETMDCVR2(val) MCR14( 460 #define WCP14_ETMDCVR4(val) MCR14( 461 #define WCP14_ETMDCVR6(val) MCR14( 462 #define WCP14_ETMDCVR8(val) MCR14( 463 #define WCP14_ETMDCVR10(val) MCR14( 464 #define WCP14_ETMDCVR12(val) MCR14( 465 #define WCP14_ETMDCVR14(val) MCR14( 466 #define WCP14_ETMDCMR0(val) MCR14( 467 #define WCP14_ETMDCMR2(val) MCR14( 468 #define WCP14_ETMDCMR4(val) MCR14( 469 #define WCP14_ETMDCMR6(val) MCR14( 470 #define WCP14_ETMDCMR8(val) MCR14( 471 #define WCP14_ETMDCMR10(val) MCR14( 472 #define WCP14_ETMDCMR12(val) MCR14( 473 #define WCP14_ETMDCMR14(val) MCR14( 474 #define WCP14_ETMCNTRLDVR0(val) MCR14( 475 #define WCP14_ETMCNTRLDVR1(val) MCR14( 476 #define WCP14_ETMCNTRLDVR2(val) MCR14( 477 #define WCP14_ETMCNTRLDVR3(val) MCR14( 478 #define WCP14_ETMCNTENR0(val) MCR14( 479 #define WCP14_ETMCNTENR1(val) MCR14( 480 #define WCP14_ETMCNTENR2(val) MCR14( 481 #define WCP14_ETMCNTENR3(val) MCR14( 482 #define WCP14_ETMCNTRLDEVR0(val) MCR14( 483 #define WCP14_ETMCNTRLDEVR1(val) MCR14( 484 #define WCP14_ETMCNTRLDEVR2(val) MCR14( 485 #define WCP14_ETMCNTRLDEVR3(val) MCR14( 486 #define WCP14_ETMCNTVR0(val) MCR14( 487 #define WCP14_ETMCNTVR1(val) MCR14( 488 #define WCP14_ETMCNTVR2(val) MCR14( 489 #define WCP14_ETMCNTVR3(val) MCR14( 490 #define WCP14_ETMSQ12EVR(val) MCR14( 491 #define WCP14_ETMSQ21EVR(val) MCR14( 492 #define WCP14_ETMSQ23EVR(val) MCR14( 493 #define WCP14_ETMSQ31EVR(val) MCR14( 494 #define WCP14_ETMSQ32EVR(val) MCR14( 495 #define WCP14_ETMSQ13EVR(val) MCR14( 496 #define WCP14_ETMSQR(val) MCR14( 497 #define WCP14_ETMEXTOUTEVR0(val) MCR14( 498 #define WCP14_ETMEXTOUTEVR1(val) MCR14( 499 #define WCP14_ETMEXTOUTEVR2(val) MCR14( 500 #define WCP14_ETMEXTOUTEVR3(val) MCR14( 501 #define WCP14_ETMCIDCVR0(val) MCR14( 502 #define WCP14_ETMCIDCVR1(val) MCR14( 503 #define WCP14_ETMCIDCVR2(val) MCR14( 504 #define WCP14_ETMCIDCMR(val) MCR14( 505 #define WCP14_ETMIMPSPEC0(val) MCR14( 506 #define WCP14_ETMIMPSPEC1(val) MCR14( 507 #define WCP14_ETMIMPSPEC2(val) MCR14( 508 #define WCP14_ETMIMPSPEC3(val) MCR14( 509 #define WCP14_ETMIMPSPEC4(val) MCR14( 510 #define WCP14_ETMIMPSPEC5(val) MCR14( 511 #define WCP14_ETMIMPSPEC6(val) MCR14( 512 #define WCP14_ETMIMPSPEC7(val) MCR14( 513 /* Can be read only in ETMv3.4, ETMv3.5 */ 514 #define WCP14_ETMSYNCFR(val) MCR14( 515 #define WCP14_ETMEXTINSELR(val) MCR14( 516 #define WCP14_ETMTESSEICR(val) MCR14( 517 #define WCP14_ETMEIBCR(val) MCR14( 518 #define WCP14_ETMTSEVR(val) MCR14( 519 #define WCP14_ETMAUXCR(val) MCR14( 520 #define WCP14_ETMTRACEIDR(val) MCR14( 521 #define WCP14_ETMIDR2(val) MCR14( 522 #define WCP14_ETMVMIDCVR(val) MCR14( 523 #define WCP14_ETMOSLAR(val) MCR14( 524 /* Not available in PFTv1.1 */ 525 #define WCP14_ETMOSSRR(val) MCR14( 526 #define WCP14_ETMPDCR(val) MCR14( 527 #define WCP14_ETMPDSR(val) MCR14( 528 #define WCP14_ETMITCTRL(val) MCR14( 529 #define WCP14_ETMCLAIMSET(val) MCR14( 530 #define WCP14_ETMCLAIMCLR(val) MCR14( 531 /* Writes to this from CP14 interface are igno 532 #define WCP14_ETMLAR(val) MCR14( 533 534 #endif 535
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.