cputable.c (f3efbe582b5396d134024c03a5fa253f2a85d9a6) | cputable.c (b950bdd0fc247d0ab4aea88d46e8cced3eac949e) |
---|---|
1/* 2 * Copyright (C) 2001 Ben. Herrenschmidt (benh@kernel.crashing.org) 3 * 4 * Modifications for ppc64: 5 * Copyright (C) 2003 Dave Engebretsen <engebret@us.ibm.com> 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License --- 596 unchanged lines hidden (view full) --- 605 .pvr_mask = 0xfffffff0, 606 .pvr_value = 0x00082200, 607 .cpu_name = "750CX", 608 .cpu_features = CPU_FTRS_750, 609 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 610 .icache_bsize = 32, 611 .dcache_bsize = 32, 612 .num_pmcs = 4, | 1/* 2 * Copyright (C) 2001 Ben. Herrenschmidt (benh@kernel.crashing.org) 3 * 4 * Modifications for ppc64: 5 * Copyright (C) 2003 Dave Engebretsen <engebret@us.ibm.com> 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License --- 596 unchanged lines hidden (view full) --- 605 .pvr_mask = 0xfffffff0, 606 .pvr_value = 0x00082200, 607 .cpu_name = "750CX", 608 .cpu_features = CPU_FTRS_750, 609 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 610 .icache_bsize = 32, 611 .dcache_bsize = 32, 612 .num_pmcs = 4, |
613 .pmc_type = PPC_PMC_IBM, |
|
613 .cpu_setup = __setup_cpu_750cx, 614 .machine_check = machine_check_generic, 615 .platform = "ppc750", 616 }, 617 { /* 750CXe (82214) */ 618 .pvr_mask = 0xfffffff0, 619 .pvr_value = 0x00082210, 620 .cpu_name = "750CXe", 621 .cpu_features = CPU_FTRS_750, 622 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 623 .icache_bsize = 32, 624 .dcache_bsize = 32, 625 .num_pmcs = 4, | 614 .cpu_setup = __setup_cpu_750cx, 615 .machine_check = machine_check_generic, 616 .platform = "ppc750", 617 }, 618 { /* 750CXe (82214) */ 619 .pvr_mask = 0xfffffff0, 620 .pvr_value = 0x00082210, 621 .cpu_name = "750CXe", 622 .cpu_features = CPU_FTRS_750, 623 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 624 .icache_bsize = 32, 625 .dcache_bsize = 32, 626 .num_pmcs = 4, |
627 .pmc_type = PPC_PMC_IBM, |
|
626 .cpu_setup = __setup_cpu_750cx, 627 .machine_check = machine_check_generic, 628 .platform = "ppc750", 629 }, 630 { /* 750CXe "Gekko" (83214) */ 631 .pvr_mask = 0xffffffff, 632 .pvr_value = 0x00083214, 633 .cpu_name = "750CXe", 634 .cpu_features = CPU_FTRS_750, 635 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 636 .icache_bsize = 32, 637 .dcache_bsize = 32, 638 .num_pmcs = 4, | 628 .cpu_setup = __setup_cpu_750cx, 629 .machine_check = machine_check_generic, 630 .platform = "ppc750", 631 }, 632 { /* 750CXe "Gekko" (83214) */ 633 .pvr_mask = 0xffffffff, 634 .pvr_value = 0x00083214, 635 .cpu_name = "750CXe", 636 .cpu_features = CPU_FTRS_750, 637 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 638 .icache_bsize = 32, 639 .dcache_bsize = 32, 640 .num_pmcs = 4, |
641 .pmc_type = PPC_PMC_IBM, |
|
639 .cpu_setup = __setup_cpu_750cx, 640 .machine_check = machine_check_generic, 641 .platform = "ppc750", 642 }, 643 { /* 750CL */ 644 .pvr_mask = 0xfffff0f0, 645 .pvr_value = 0x00087010, 646 .cpu_name = "750CL", 647 .cpu_features = CPU_FTRS_750CL, 648 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 649 .icache_bsize = 32, 650 .dcache_bsize = 32, 651 .num_pmcs = 4, | 642 .cpu_setup = __setup_cpu_750cx, 643 .machine_check = machine_check_generic, 644 .platform = "ppc750", 645 }, 646 { /* 750CL */ 647 .pvr_mask = 0xfffff0f0, 648 .pvr_value = 0x00087010, 649 .cpu_name = "750CL", 650 .cpu_features = CPU_FTRS_750CL, 651 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 652 .icache_bsize = 32, 653 .dcache_bsize = 32, 654 .num_pmcs = 4, |
655 .pmc_type = PPC_PMC_IBM, |
|
652 .cpu_setup = __setup_cpu_750, 653 .machine_check = machine_check_generic, 654 .platform = "ppc750", 655 }, 656 { /* 745/755 */ 657 .pvr_mask = 0xfffff000, 658 .pvr_value = 0x00083000, 659 .cpu_name = "745/755", 660 .cpu_features = CPU_FTRS_750, 661 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 662 .icache_bsize = 32, 663 .dcache_bsize = 32, 664 .num_pmcs = 4, | 656 .cpu_setup = __setup_cpu_750, 657 .machine_check = machine_check_generic, 658 .platform = "ppc750", 659 }, 660 { /* 745/755 */ 661 .pvr_mask = 0xfffff000, 662 .pvr_value = 0x00083000, 663 .cpu_name = "745/755", 664 .cpu_features = CPU_FTRS_750, 665 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 666 .icache_bsize = 32, 667 .dcache_bsize = 32, 668 .num_pmcs = 4, |
669 .pmc_type = PPC_PMC_IBM, |
|
665 .cpu_setup = __setup_cpu_750, 666 .machine_check = machine_check_generic, 667 .platform = "ppc750", 668 }, 669 { /* 750FX rev 1.x */ 670 .pvr_mask = 0xffffff00, 671 .pvr_value = 0x70000100, 672 .cpu_name = "750FX", 673 .cpu_features = CPU_FTRS_750FX1, 674 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 675 .icache_bsize = 32, 676 .dcache_bsize = 32, 677 .num_pmcs = 4, | 670 .cpu_setup = __setup_cpu_750, 671 .machine_check = machine_check_generic, 672 .platform = "ppc750", 673 }, 674 { /* 750FX rev 1.x */ 675 .pvr_mask = 0xffffff00, 676 .pvr_value = 0x70000100, 677 .cpu_name = "750FX", 678 .cpu_features = CPU_FTRS_750FX1, 679 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 680 .icache_bsize = 32, 681 .dcache_bsize = 32, 682 .num_pmcs = 4, |
683 .pmc_type = PPC_PMC_IBM, |
|
678 .cpu_setup = __setup_cpu_750, 679 .machine_check = machine_check_generic, 680 .platform = "ppc750", 681 }, 682 { /* 750FX rev 2.0 must disable HID0[DPM] */ 683 .pvr_mask = 0xffffffff, 684 .pvr_value = 0x70000200, 685 .cpu_name = "750FX", 686 .cpu_features = CPU_FTRS_750FX2, 687 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 688 .icache_bsize = 32, 689 .dcache_bsize = 32, 690 .num_pmcs = 4, | 684 .cpu_setup = __setup_cpu_750, 685 .machine_check = machine_check_generic, 686 .platform = "ppc750", 687 }, 688 { /* 750FX rev 2.0 must disable HID0[DPM] */ 689 .pvr_mask = 0xffffffff, 690 .pvr_value = 0x70000200, 691 .cpu_name = "750FX", 692 .cpu_features = CPU_FTRS_750FX2, 693 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 694 .icache_bsize = 32, 695 .dcache_bsize = 32, 696 .num_pmcs = 4, |
697 .pmc_type = PPC_PMC_IBM, |
|
691 .cpu_setup = __setup_cpu_750, 692 .machine_check = machine_check_generic, 693 .platform = "ppc750", 694 }, 695 { /* 750FX (All revs except 2.0) */ 696 .pvr_mask = 0xffff0000, 697 .pvr_value = 0x70000000, 698 .cpu_name = "750FX", 699 .cpu_features = CPU_FTRS_750FX, 700 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 701 .icache_bsize = 32, 702 .dcache_bsize = 32, 703 .num_pmcs = 4, | 698 .cpu_setup = __setup_cpu_750, 699 .machine_check = machine_check_generic, 700 .platform = "ppc750", 701 }, 702 { /* 750FX (All revs except 2.0) */ 703 .pvr_mask = 0xffff0000, 704 .pvr_value = 0x70000000, 705 .cpu_name = "750FX", 706 .cpu_features = CPU_FTRS_750FX, 707 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 708 .icache_bsize = 32, 709 .dcache_bsize = 32, 710 .num_pmcs = 4, |
711 .pmc_type = PPC_PMC_IBM, |
|
704 .cpu_setup = __setup_cpu_750fx, 705 .machine_check = machine_check_generic, 706 .platform = "ppc750", 707 }, 708 { /* 750GX */ 709 .pvr_mask = 0xffff0000, 710 .pvr_value = 0x70020000, 711 .cpu_name = "750GX", 712 .cpu_features = CPU_FTRS_750GX, 713 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 714 .icache_bsize = 32, 715 .dcache_bsize = 32, 716 .num_pmcs = 4, | 712 .cpu_setup = __setup_cpu_750fx, 713 .machine_check = machine_check_generic, 714 .platform = "ppc750", 715 }, 716 { /* 750GX */ 717 .pvr_mask = 0xffff0000, 718 .pvr_value = 0x70020000, 719 .cpu_name = "750GX", 720 .cpu_features = CPU_FTRS_750GX, 721 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 722 .icache_bsize = 32, 723 .dcache_bsize = 32, 724 .num_pmcs = 4, |
725 .pmc_type = PPC_PMC_IBM, |
|
717 .cpu_setup = __setup_cpu_750fx, 718 .machine_check = machine_check_generic, 719 .platform = "ppc750", 720 }, 721 { /* 740/750 (L2CR bit need fixup for 740) */ 722 .pvr_mask = 0xffff0000, 723 .pvr_value = 0x00080000, 724 .cpu_name = "740/750", 725 .cpu_features = CPU_FTRS_740, 726 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 727 .icache_bsize = 32, 728 .dcache_bsize = 32, 729 .num_pmcs = 4, | 726 .cpu_setup = __setup_cpu_750fx, 727 .machine_check = machine_check_generic, 728 .platform = "ppc750", 729 }, 730 { /* 740/750 (L2CR bit need fixup for 740) */ 731 .pvr_mask = 0xffff0000, 732 .pvr_value = 0x00080000, 733 .cpu_name = "740/750", 734 .cpu_features = CPU_FTRS_740, 735 .cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE, 736 .icache_bsize = 32, 737 .dcache_bsize = 32, 738 .num_pmcs = 4, |
739 .pmc_type = PPC_PMC_IBM, |
|
730 .cpu_setup = __setup_cpu_750, 731 .machine_check = machine_check_generic, 732 .platform = "ppc750", 733 }, 734 { /* 7400 rev 1.1 ? (no TAU) */ 735 .pvr_mask = 0xffffffff, 736 .pvr_value = 0x000c1101, 737 .cpu_name = "7400 (1.1)", 738 .cpu_features = CPU_FTRS_7400_NOTAU, 739 .cpu_user_features = COMMON_USER | 740 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 741 .icache_bsize = 32, 742 .dcache_bsize = 32, 743 .num_pmcs = 4, | 740 .cpu_setup = __setup_cpu_750, 741 .machine_check = machine_check_generic, 742 .platform = "ppc750", 743 }, 744 { /* 7400 rev 1.1 ? (no TAU) */ 745 .pvr_mask = 0xffffffff, 746 .pvr_value = 0x000c1101, 747 .cpu_name = "7400 (1.1)", 748 .cpu_features = CPU_FTRS_7400_NOTAU, 749 .cpu_user_features = COMMON_USER | 750 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 751 .icache_bsize = 32, 752 .dcache_bsize = 32, 753 .num_pmcs = 4, |
754 .pmc_type = PPC_PMC_G4, |
|
744 .cpu_setup = __setup_cpu_7400, 745 .machine_check = machine_check_generic, 746 .platform = "ppc7400", 747 }, 748 { /* 7400 */ 749 .pvr_mask = 0xffff0000, 750 .pvr_value = 0x000c0000, 751 .cpu_name = "7400", 752 .cpu_features = CPU_FTRS_7400, 753 .cpu_user_features = COMMON_USER | 754 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 755 .icache_bsize = 32, 756 .dcache_bsize = 32, 757 .num_pmcs = 4, | 755 .cpu_setup = __setup_cpu_7400, 756 .machine_check = machine_check_generic, 757 .platform = "ppc7400", 758 }, 759 { /* 7400 */ 760 .pvr_mask = 0xffff0000, 761 .pvr_value = 0x000c0000, 762 .cpu_name = "7400", 763 .cpu_features = CPU_FTRS_7400, 764 .cpu_user_features = COMMON_USER | 765 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 766 .icache_bsize = 32, 767 .dcache_bsize = 32, 768 .num_pmcs = 4, |
769 .pmc_type = PPC_PMC_G4, |
|
758 .cpu_setup = __setup_cpu_7400, 759 .machine_check = machine_check_generic, 760 .platform = "ppc7400", 761 }, 762 { /* 7410 */ 763 .pvr_mask = 0xffff0000, 764 .pvr_value = 0x800c0000, 765 .cpu_name = "7410", 766 .cpu_features = CPU_FTRS_7400, 767 .cpu_user_features = COMMON_USER | 768 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 769 .icache_bsize = 32, 770 .dcache_bsize = 32, 771 .num_pmcs = 4, | 770 .cpu_setup = __setup_cpu_7400, 771 .machine_check = machine_check_generic, 772 .platform = "ppc7400", 773 }, 774 { /* 7410 */ 775 .pvr_mask = 0xffff0000, 776 .pvr_value = 0x800c0000, 777 .cpu_name = "7410", 778 .cpu_features = CPU_FTRS_7400, 779 .cpu_user_features = COMMON_USER | 780 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 781 .icache_bsize = 32, 782 .dcache_bsize = 32, 783 .num_pmcs = 4, |
784 .pmc_type = PPC_PMC_G4, |
|
772 .cpu_setup = __setup_cpu_7410, 773 .machine_check = machine_check_generic, 774 .platform = "ppc7400", 775 }, 776 { /* 7450 2.0 - no doze/nap */ 777 .pvr_mask = 0xffffffff, 778 .pvr_value = 0x80000200, 779 .cpu_name = "7450", 780 .cpu_features = CPU_FTRS_7450_20, 781 .cpu_user_features = COMMON_USER | 782 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 783 .icache_bsize = 32, 784 .dcache_bsize = 32, 785 .num_pmcs = 6, | 785 .cpu_setup = __setup_cpu_7410, 786 .machine_check = machine_check_generic, 787 .platform = "ppc7400", 788 }, 789 { /* 7450 2.0 - no doze/nap */ 790 .pvr_mask = 0xffffffff, 791 .pvr_value = 0x80000200, 792 .cpu_name = "7450", 793 .cpu_features = CPU_FTRS_7450_20, 794 .cpu_user_features = COMMON_USER | 795 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 796 .icache_bsize = 32, 797 .dcache_bsize = 32, 798 .num_pmcs = 6, |
799 .pmc_type = PPC_PMC_G4, |
|
786 .cpu_setup = __setup_cpu_745x, 787 .oprofile_cpu_type = "ppc/7450", 788 .oprofile_type = PPC_OPROFILE_G4, 789 .machine_check = machine_check_generic, 790 .platform = "ppc7450", 791 }, 792 { /* 7450 2.1 */ 793 .pvr_mask = 0xffffffff, 794 .pvr_value = 0x80000201, 795 .cpu_name = "7450", 796 .cpu_features = CPU_FTRS_7450_21, 797 .cpu_user_features = COMMON_USER | 798 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 799 .icache_bsize = 32, 800 .dcache_bsize = 32, 801 .num_pmcs = 6, | 800 .cpu_setup = __setup_cpu_745x, 801 .oprofile_cpu_type = "ppc/7450", 802 .oprofile_type = PPC_OPROFILE_G4, 803 .machine_check = machine_check_generic, 804 .platform = "ppc7450", 805 }, 806 { /* 7450 2.1 */ 807 .pvr_mask = 0xffffffff, 808 .pvr_value = 0x80000201, 809 .cpu_name = "7450", 810 .cpu_features = CPU_FTRS_7450_21, 811 .cpu_user_features = COMMON_USER | 812 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 813 .icache_bsize = 32, 814 .dcache_bsize = 32, 815 .num_pmcs = 6, |
816 .pmc_type = PPC_PMC_G4, |
|
802 .cpu_setup = __setup_cpu_745x, 803 .oprofile_cpu_type = "ppc/7450", 804 .oprofile_type = PPC_OPROFILE_G4, 805 .machine_check = machine_check_generic, 806 .platform = "ppc7450", 807 }, 808 { /* 7450 2.3 and newer */ 809 .pvr_mask = 0xffff0000, 810 .pvr_value = 0x80000000, 811 .cpu_name = "7450", 812 .cpu_features = CPU_FTRS_7450_23, 813 .cpu_user_features = COMMON_USER | 814 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 815 .icache_bsize = 32, 816 .dcache_bsize = 32, 817 .num_pmcs = 6, | 817 .cpu_setup = __setup_cpu_745x, 818 .oprofile_cpu_type = "ppc/7450", 819 .oprofile_type = PPC_OPROFILE_G4, 820 .machine_check = machine_check_generic, 821 .platform = "ppc7450", 822 }, 823 { /* 7450 2.3 and newer */ 824 .pvr_mask = 0xffff0000, 825 .pvr_value = 0x80000000, 826 .cpu_name = "7450", 827 .cpu_features = CPU_FTRS_7450_23, 828 .cpu_user_features = COMMON_USER | 829 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 830 .icache_bsize = 32, 831 .dcache_bsize = 32, 832 .num_pmcs = 6, |
833 .pmc_type = PPC_PMC_G4, |
|
818 .cpu_setup = __setup_cpu_745x, 819 .oprofile_cpu_type = "ppc/7450", 820 .oprofile_type = PPC_OPROFILE_G4, 821 .machine_check = machine_check_generic, 822 .platform = "ppc7450", 823 }, 824 { /* 7455 rev 1.x */ 825 .pvr_mask = 0xffffff00, 826 .pvr_value = 0x80010100, 827 .cpu_name = "7455", 828 .cpu_features = CPU_FTRS_7455_1, 829 .cpu_user_features = COMMON_USER | 830 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 831 .icache_bsize = 32, 832 .dcache_bsize = 32, 833 .num_pmcs = 6, | 834 .cpu_setup = __setup_cpu_745x, 835 .oprofile_cpu_type = "ppc/7450", 836 .oprofile_type = PPC_OPROFILE_G4, 837 .machine_check = machine_check_generic, 838 .platform = "ppc7450", 839 }, 840 { /* 7455 rev 1.x */ 841 .pvr_mask = 0xffffff00, 842 .pvr_value = 0x80010100, 843 .cpu_name = "7455", 844 .cpu_features = CPU_FTRS_7455_1, 845 .cpu_user_features = COMMON_USER | 846 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 847 .icache_bsize = 32, 848 .dcache_bsize = 32, 849 .num_pmcs = 6, |
850 .pmc_type = PPC_PMC_G4, |
|
834 .cpu_setup = __setup_cpu_745x, 835 .oprofile_cpu_type = "ppc/7450", 836 .oprofile_type = PPC_OPROFILE_G4, 837 .machine_check = machine_check_generic, 838 .platform = "ppc7450", 839 }, 840 { /* 7455 rev 2.0 */ 841 .pvr_mask = 0xffffffff, 842 .pvr_value = 0x80010200, 843 .cpu_name = "7455", 844 .cpu_features = CPU_FTRS_7455_20, 845 .cpu_user_features = COMMON_USER | 846 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 847 .icache_bsize = 32, 848 .dcache_bsize = 32, 849 .num_pmcs = 6, | 851 .cpu_setup = __setup_cpu_745x, 852 .oprofile_cpu_type = "ppc/7450", 853 .oprofile_type = PPC_OPROFILE_G4, 854 .machine_check = machine_check_generic, 855 .platform = "ppc7450", 856 }, 857 { /* 7455 rev 2.0 */ 858 .pvr_mask = 0xffffffff, 859 .pvr_value = 0x80010200, 860 .cpu_name = "7455", 861 .cpu_features = CPU_FTRS_7455_20, 862 .cpu_user_features = COMMON_USER | 863 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 864 .icache_bsize = 32, 865 .dcache_bsize = 32, 866 .num_pmcs = 6, |
867 .pmc_type = PPC_PMC_G4, |
|
850 .cpu_setup = __setup_cpu_745x, 851 .oprofile_cpu_type = "ppc/7450", 852 .oprofile_type = PPC_OPROFILE_G4, 853 .machine_check = machine_check_generic, 854 .platform = "ppc7450", 855 }, 856 { /* 7455 others */ 857 .pvr_mask = 0xffff0000, 858 .pvr_value = 0x80010000, 859 .cpu_name = "7455", 860 .cpu_features = CPU_FTRS_7455, 861 .cpu_user_features = COMMON_USER | 862 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 863 .icache_bsize = 32, 864 .dcache_bsize = 32, 865 .num_pmcs = 6, | 868 .cpu_setup = __setup_cpu_745x, 869 .oprofile_cpu_type = "ppc/7450", 870 .oprofile_type = PPC_OPROFILE_G4, 871 .machine_check = machine_check_generic, 872 .platform = "ppc7450", 873 }, 874 { /* 7455 others */ 875 .pvr_mask = 0xffff0000, 876 .pvr_value = 0x80010000, 877 .cpu_name = "7455", 878 .cpu_features = CPU_FTRS_7455, 879 .cpu_user_features = COMMON_USER | 880 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 881 .icache_bsize = 32, 882 .dcache_bsize = 32, 883 .num_pmcs = 6, |
884 .pmc_type = PPC_PMC_G4, |
|
866 .cpu_setup = __setup_cpu_745x, 867 .oprofile_cpu_type = "ppc/7450", 868 .oprofile_type = PPC_OPROFILE_G4, 869 .machine_check = machine_check_generic, 870 .platform = "ppc7450", 871 }, 872 { /* 7447/7457 Rev 1.0 */ 873 .pvr_mask = 0xffffffff, 874 .pvr_value = 0x80020100, 875 .cpu_name = "7447/7457", 876 .cpu_features = CPU_FTRS_7447_10, 877 .cpu_user_features = COMMON_USER | 878 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 879 .icache_bsize = 32, 880 .dcache_bsize = 32, 881 .num_pmcs = 6, | 885 .cpu_setup = __setup_cpu_745x, 886 .oprofile_cpu_type = "ppc/7450", 887 .oprofile_type = PPC_OPROFILE_G4, 888 .machine_check = machine_check_generic, 889 .platform = "ppc7450", 890 }, 891 { /* 7447/7457 Rev 1.0 */ 892 .pvr_mask = 0xffffffff, 893 .pvr_value = 0x80020100, 894 .cpu_name = "7447/7457", 895 .cpu_features = CPU_FTRS_7447_10, 896 .cpu_user_features = COMMON_USER | 897 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 898 .icache_bsize = 32, 899 .dcache_bsize = 32, 900 .num_pmcs = 6, |
901 .pmc_type = PPC_PMC_G4, |
|
882 .cpu_setup = __setup_cpu_745x, 883 .oprofile_cpu_type = "ppc/7450", 884 .oprofile_type = PPC_OPROFILE_G4, 885 .machine_check = machine_check_generic, 886 .platform = "ppc7450", 887 }, 888 { /* 7447/7457 Rev 1.1 */ 889 .pvr_mask = 0xffffffff, 890 .pvr_value = 0x80020101, 891 .cpu_name = "7447/7457", 892 .cpu_features = CPU_FTRS_7447_10, 893 .cpu_user_features = COMMON_USER | 894 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 895 .icache_bsize = 32, 896 .dcache_bsize = 32, 897 .num_pmcs = 6, | 902 .cpu_setup = __setup_cpu_745x, 903 .oprofile_cpu_type = "ppc/7450", 904 .oprofile_type = PPC_OPROFILE_G4, 905 .machine_check = machine_check_generic, 906 .platform = "ppc7450", 907 }, 908 { /* 7447/7457 Rev 1.1 */ 909 .pvr_mask = 0xffffffff, 910 .pvr_value = 0x80020101, 911 .cpu_name = "7447/7457", 912 .cpu_features = CPU_FTRS_7447_10, 913 .cpu_user_features = COMMON_USER | 914 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 915 .icache_bsize = 32, 916 .dcache_bsize = 32, 917 .num_pmcs = 6, |
918 .pmc_type = PPC_PMC_G4, |
|
898 .cpu_setup = __setup_cpu_745x, 899 .oprofile_cpu_type = "ppc/7450", 900 .oprofile_type = PPC_OPROFILE_G4, 901 .machine_check = machine_check_generic, 902 .platform = "ppc7450", 903 }, 904 { /* 7447/7457 Rev 1.2 and later */ 905 .pvr_mask = 0xffff0000, 906 .pvr_value = 0x80020000, 907 .cpu_name = "7447/7457", 908 .cpu_features = CPU_FTRS_7447, 909 .cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 910 .icache_bsize = 32, 911 .dcache_bsize = 32, 912 .num_pmcs = 6, | 919 .cpu_setup = __setup_cpu_745x, 920 .oprofile_cpu_type = "ppc/7450", 921 .oprofile_type = PPC_OPROFILE_G4, 922 .machine_check = machine_check_generic, 923 .platform = "ppc7450", 924 }, 925 { /* 7447/7457 Rev 1.2 and later */ 926 .pvr_mask = 0xffff0000, 927 .pvr_value = 0x80020000, 928 .cpu_name = "7447/7457", 929 .cpu_features = CPU_FTRS_7447, 930 .cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 931 .icache_bsize = 32, 932 .dcache_bsize = 32, 933 .num_pmcs = 6, |
934 .pmc_type = PPC_PMC_G4, |
|
913 .cpu_setup = __setup_cpu_745x, 914 .oprofile_cpu_type = "ppc/7450", 915 .oprofile_type = PPC_OPROFILE_G4, 916 .machine_check = machine_check_generic, 917 .platform = "ppc7450", 918 }, 919 { /* 7447A */ 920 .pvr_mask = 0xffff0000, 921 .pvr_value = 0x80030000, 922 .cpu_name = "7447A", 923 .cpu_features = CPU_FTRS_7447A, 924 .cpu_user_features = COMMON_USER | 925 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 926 .icache_bsize = 32, 927 .dcache_bsize = 32, 928 .num_pmcs = 6, | 935 .cpu_setup = __setup_cpu_745x, 936 .oprofile_cpu_type = "ppc/7450", 937 .oprofile_type = PPC_OPROFILE_G4, 938 .machine_check = machine_check_generic, 939 .platform = "ppc7450", 940 }, 941 { /* 7447A */ 942 .pvr_mask = 0xffff0000, 943 .pvr_value = 0x80030000, 944 .cpu_name = "7447A", 945 .cpu_features = CPU_FTRS_7447A, 946 .cpu_user_features = COMMON_USER | 947 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 948 .icache_bsize = 32, 949 .dcache_bsize = 32, 950 .num_pmcs = 6, |
951 .pmc_type = PPC_PMC_G4, |
|
929 .cpu_setup = __setup_cpu_745x, 930 .oprofile_cpu_type = "ppc/7450", 931 .oprofile_type = PPC_OPROFILE_G4, 932 .machine_check = machine_check_generic, 933 .platform = "ppc7450", 934 }, 935 { /* 7448 */ 936 .pvr_mask = 0xffff0000, 937 .pvr_value = 0x80040000, 938 .cpu_name = "7448", 939 .cpu_features = CPU_FTRS_7448, 940 .cpu_user_features = COMMON_USER | 941 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 942 .icache_bsize = 32, 943 .dcache_bsize = 32, 944 .num_pmcs = 6, | 952 .cpu_setup = __setup_cpu_745x, 953 .oprofile_cpu_type = "ppc/7450", 954 .oprofile_type = PPC_OPROFILE_G4, 955 .machine_check = machine_check_generic, 956 .platform = "ppc7450", 957 }, 958 { /* 7448 */ 959 .pvr_mask = 0xffff0000, 960 .pvr_value = 0x80040000, 961 .cpu_name = "7448", 962 .cpu_features = CPU_FTRS_7448, 963 .cpu_user_features = COMMON_USER | 964 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 965 .icache_bsize = 32, 966 .dcache_bsize = 32, 967 .num_pmcs = 6, |
968 .pmc_type = PPC_PMC_G4, |
|
945 .cpu_setup = __setup_cpu_745x, 946 .oprofile_cpu_type = "ppc/7450", 947 .oprofile_type = PPC_OPROFILE_G4, 948 .machine_check = machine_check_generic, 949 .platform = "ppc7450", 950 }, 951 { /* 82xx (8240, 8245, 8260 are all 603e cores) */ 952 .pvr_mask = 0x7fff0000, --- 730 unchanged lines hidden --- | 969 .cpu_setup = __setup_cpu_745x, 970 .oprofile_cpu_type = "ppc/7450", 971 .oprofile_type = PPC_OPROFILE_G4, 972 .machine_check = machine_check_generic, 973 .platform = "ppc7450", 974 }, 975 { /* 82xx (8240, 8245, 8260 are all 603e cores) */ 976 .pvr_mask = 0x7fff0000, --- 730 unchanged lines hidden --- |