diff options
author | Olof Johansson <olof@lixom.net> | 2007-04-18 02:38:21 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2007-04-24 07:31:51 -0400 |
commit | 25fc530eed1ca9ccde2a1e96d0b2060867f76bb2 (patch) | |
tree | e8f8705562939146413b79f50963acca5f64fab5 /include/asm-powerpc/reg.h | |
parent | 7e8bddf56661a16b7d5945390a37cd2e9c5e45fe (diff) |
[POWERPC] pasemi: PA6T oprofile support
Oprofile support for PA6T, kernel side.
Also rename the PA6T_SPRN.* defines to SPRN_PA6T.*.
Signed-off-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/asm-powerpc/reg.h')
-rw-r--r-- | include/asm-powerpc/reg.h | 68 |
1 files changed, 62 insertions, 6 deletions
diff --git a/include/asm-powerpc/reg.h b/include/asm-powerpc/reg.h index 0d7f0164ed81..749c7f953b58 100644 --- a/include/asm-powerpc/reg.h +++ b/include/asm-powerpc/reg.h | |||
@@ -469,12 +469,68 @@ | |||
469 | #define SPRN_SIAR 780 | 469 | #define SPRN_SIAR 780 |
470 | #define SPRN_SDAR 781 | 470 | #define SPRN_SDAR 781 |
471 | 471 | ||
472 | #define PA6T_SPRN_PMC0 787 | 472 | #define SPRN_PA6T_MMCR0 795 |
473 | #define PA6T_SPRN_PMC1 788 | 473 | #define PA6T_MMCR0_EN0 0x0000000000000001UL |
474 | #define PA6T_SPRN_PMC2 789 | 474 | #define PA6T_MMCR0_EN1 0x0000000000000002UL |
475 | #define PA6T_SPRN_PMC3 790 | 475 | #define PA6T_MMCR0_EN2 0x0000000000000004UL |
476 | #define PA6T_SPRN_PMC4 791 | 476 | #define PA6T_MMCR0_EN3 0x0000000000000008UL |
477 | #define PA6T_SPRN_PMC5 792 | 477 | #define PA6T_MMCR0_EN4 0x0000000000000010UL |
478 | #define PA6T_MMCR0_EN5 0x0000000000000020UL | ||
479 | #define PA6T_MMCR0_SUPEN 0x0000000000000040UL | ||
480 | #define PA6T_MMCR0_PREN 0x0000000000000080UL | ||
481 | #define PA6T_MMCR0_HYPEN 0x0000000000000100UL | ||
482 | #define PA6T_MMCR0_FCM0 0x0000000000000200UL | ||
483 | #define PA6T_MMCR0_FCM1 0x0000000000000400UL | ||
484 | #define PA6T_MMCR0_INTGEN 0x0000000000000800UL | ||
485 | #define PA6T_MMCR0_INTEN0 0x0000000000001000UL | ||
486 | #define PA6T_MMCR0_INTEN1 0x0000000000002000UL | ||
487 | #define PA6T_MMCR0_INTEN2 0x0000000000004000UL | ||
488 | #define PA6T_MMCR0_INTEN3 0x0000000000008000UL | ||
489 | #define PA6T_MMCR0_INTEN4 0x0000000000010000UL | ||
490 | #define PA6T_MMCR0_INTEN5 0x0000000000020000UL | ||
491 | #define PA6T_MMCR0_DISCNT 0x0000000000040000UL | ||
492 | #define PA6T_MMCR0_UOP 0x0000000000080000UL | ||
493 | #define PA6T_MMCR0_TRG 0x0000000000100000UL | ||
494 | #define PA6T_MMCR0_TRGEN 0x0000000000200000UL | ||
495 | #define PA6T_MMCR0_TRGREG 0x0000000001600000UL | ||
496 | #define PA6T_MMCR0_SIARLOG 0x0000000002000000UL | ||
497 | #define PA6T_MMCR0_SDARLOG 0x0000000004000000UL | ||
498 | #define PA6T_MMCR0_PROEN 0x0000000008000000UL | ||
499 | #define PA6T_MMCR0_PROLOG 0x0000000010000000UL | ||
500 | #define PA6T_MMCR0_DAMEN2 0x0000000020000000UL | ||
501 | #define PA6T_MMCR0_DAMEN3 0x0000000040000000UL | ||
502 | #define PA6T_MMCR0_DAMEN4 0x0000000080000000UL | ||
503 | #define PA6T_MMCR0_DAMEN5 0x0000000100000000UL | ||
504 | #define PA6T_MMCR0_DAMSEL2 0x0000000200000000UL | ||
505 | #define PA6T_MMCR0_DAMSEL3 0x0000000400000000UL | ||
506 | #define PA6T_MMCR0_DAMSEL4 0x0000000800000000UL | ||
507 | #define PA6T_MMCR0_DAMSEL5 0x0000001000000000UL | ||
508 | #define PA6T_MMCR0_HANDDIS 0x0000002000000000UL | ||
509 | #define PA6T_MMCR0_PCTEN 0x0000004000000000UL | ||
510 | #define PA6T_MMCR0_SOCEN 0x0000008000000000UL | ||
511 | #define PA6T_MMCR0_SOCMOD 0x0000010000000000UL | ||
512 | |||
513 | #define SPRN_PA6T_MMCR1 798 | ||
514 | #define PA6T_MMCR1_ES2 0x00000000000000ffUL | ||
515 | #define PA6T_MMCR1_ES3 0x000000000000ff00UL | ||
516 | #define PA6T_MMCR1_ES4 0x0000000000ff0000UL | ||
517 | #define PA6T_MMCR1_ES5 0x00000000ff000000UL | ||
518 | |||
519 | #define SPRN_PA6T_SIAR 780 | ||
520 | #define SPRN_PA6T_UPMC0 771 | ||
521 | #define SPRN_PA6T_UPMC1 772 | ||
522 | #define SPRN_PA6T_UPMC2 773 | ||
523 | #define SPRN_PA6T_UPMC3 774 | ||
524 | #define SPRN_PA6T_UPMC4 775 | ||
525 | #define SPRN_PA6T_UPMC5 776 | ||
526 | #define SPRN_PA6T_UMMCR0 779 | ||
527 | #define SPRN_PA6T_UMMCR1 782 | ||
528 | #define SPRN_PA6T_PMC0 787 | ||
529 | #define SPRN_PA6T_PMC1 788 | ||
530 | #define SPRN_PA6T_PMC2 789 | ||
531 | #define SPRN_PA6T_PMC3 790 | ||
532 | #define SPRN_PA6T_PMC4 791 | ||
533 | #define SPRN_PA6T_PMC5 792 | ||
478 | 534 | ||
479 | #else /* 32-bit */ | 535 | #else /* 32-bit */ |
480 | #define SPRN_MMCR0 952 /* Monitor Mode Control Register 0 */ | 536 | #define SPRN_MMCR0 952 /* Monitor Mode Control Register 0 */ |