/openbmc/linux/arch/powerpc/boot/ |
H A D | wii-head.S | 44 mtspr 0x210, 8 /* IBAT0U */ 45 mtspr 0x212, 8 /* IBAT1U */ 46 mtspr 0x214, 8 /* IBAT2U */ 47 mtspr 0x216, 8 /* IBAT3U */ 48 mtspr 0x218, 8 /* DBAT0U */ 49 mtspr 0x21a, 8 /* DBAT1U */ 50 mtspr 0x21c, 8 /* DBAT2U */ 51 mtspr 0x21e, 8 /* DBAT3U */ 53 mtspr 0x230, 8 /* IBAT4U */ 54 mtspr 0x232, 8 /* IBAT5U */ [all …]
|
H A D | gamecube-head.S | 43 mtspr 0x210, 8 /* IBAT0U */ 44 mtspr 0x212, 8 /* IBAT1U */ 45 mtspr 0x214, 8 /* IBAT2U */ 46 mtspr 0x216, 8 /* IBAT3U */ 47 mtspr 0x218, 8 /* DBAT0U */ 48 mtspr 0x21a, 8 /* DBAT1U */ 49 mtspr 0x21c, 8 /* DBAT2U */ 50 mtspr 0x21e, 8 /* DBAT3U */ 54 mtspr 0x211, 9 /* IBAT0L */ 55 mtspr 0x210, 8 /* IBAT0U */ [all …]
|
/openbmc/linux/arch/powerpc/kernel/ |
H A D | cpu_setup_power.c | 37 mtspr(SPRN_LPCR, lpcr); in init_LPCR_ISA300() 66 mtspr(SPRN_FSCR, fscr); in init_FSCR() 75 mtspr(SPRN_FSCR, fscr); in init_FSCR_power9() 85 mtspr(SPRN_FSCR, fscr); in init_FSCR_power10() 96 mtspr(SPRN_HFSCR, hfscr); in init_HFSCR() 101 mtspr(SPRN_MMCRC, 0); in init_PMU_HV() 106 mtspr(SPRN_MMCRH, 0); in init_PMU_HV_ISA207() 111 mtspr(SPRN_MMCRA, 0); in init_PMU() 112 mtspr(SPRN_MMCR0, MMCR0_FC); in init_PMU() 113 mtspr(SPRN_MMCR1, 0); in init_PMU() [all …]
|
H A D | 85xx_entry_mapping.S | 11 mtspr SPRN_MAS6,r7 25 mtspr SPRN_MAS6,r7 33 mtspr SPRN_MAS6,r7 42 mtspr SPRN_MAS1,r7 51 mtspr SPRN_MAS0,r7 57 mtspr SPRN_MAS1,r7 78 mtspr SPRN_MAS0,r7 105 mtspr SPRN_MAS0,r7 110 mtspr SPRN_MAS1,r6 114 mtspr SPRN_MAS2,r7 [all …]
|
H A D | head_8xx.S | 99 mtspr SPRN_SRR1,r0 102 mtspr SPRN_SRR0,r0 193 mtspr SPRN_SPRG_SCRATCH2, r10 194 mtspr SPRN_M_TW, r11 201 mtspr SPRN_MD_EPN, r10 215 mtspr SPRN_MD_TWC, r11 220 mtspr SPRN_MI_TWC, r11 230 mtspr SPRN_MI_RPN, r10 /* Update TLB entry */ 249 mtspr SPRN_SPRG_SCRATCH2, r10 250 mtspr SPRN_M_TW, r11 [all …]
|
H A D | head_book3s_32.S | 42 mtspr SPRN_IBAT##n##U,RA; \ 43 mtspr SPRN_DBAT##n##U,RA; \ 46 mtspr SPRN_IBAT##n##U,RA; \ 47 mtspr SPRN_IBAT##n##L,RB; \ 50 mtspr SPRN_DBAT##n##U,RA; \ 51 mtspr SPRN_DBAT##n##L,RB 203 mtspr SPRN_SRR1,r0 206 mtspr SPRN_SRR0,r0 260 mtspr SPRN_SPRG_SCRATCH2,r1 281 mtspr SPRN_SPRG_SCRATCH2,r10 [all …]
|
H A D | entry_32.S | 152 mtspr SPRN_SRR0,r7 153 mtspr SPRN_SRR1,r8 232 mtspr SPRN_NRI, r0 234 mtspr SPRN_SRR1,r9 235 mtspr SPRN_SRR0,r12 268 mtspr SPRN_SRR0,r11 269 mtspr SPRN_SRR1,r12 293 mtspr SPRN_XER,r6 314 mtspr SPRN_SRR0,r11 315 mtspr SPRN_SRR1,r12 [all …]
|
H A D | dt_cpu_ftrs.c | 80 mtspr(SPRN_LPCR, system_registers.lpcr); in __restore_cpu_cpufeatures() 82 mtspr(SPRN_LPID, 0); in __restore_cpu_cpufeatures() 83 mtspr(SPRN_AMOR, ~0); in __restore_cpu_cpufeatures() 84 mtspr(SPRN_HFSCR, system_registers.hfscr); in __restore_cpu_cpufeatures() 85 mtspr(SPRN_PCR, system_registers.pcr); in __restore_cpu_cpufeatures() 87 mtspr(SPRN_FSCR, system_registers.fscr); in __restore_cpu_cpufeatures() 122 mtspr(SPRN_HFSCR, 0); in cpufeatures_setup_cpu() 124 mtspr(SPRN_FSCR, 0); in cpufeatures_setup_cpu() 125 mtspr(SPRN_PCR, PCR_MASK); in cpufeatures_setup_cpu() 140 mtspr(SPRN_HFSCR, hfscr); in feat_try_enable_unknown() [all …]
|
H A D | head_44x.S | 105 mtspr SPRN_SPRG_THREAD,r4 221 mtspr SPRN_MCSR,r0 228 mtspr SPRN_SRR0,r4 229 mtspr SPRN_SRR1,r3 305 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */ 306 mtspr SPRN_SPRG_WSCRATCH1, r11 307 mtspr SPRN_SPRG_WSCRATCH2, r12 308 mtspr SPRN_SPRG_WSCRATCH3, r13 310 mtspr SPRN_SPRG_WSCRATCH4, r11 342 mtspr SPRN_MMUCR,r12 [all …]
|
H A D | cpu_setup_ppc970.S | 29 mtspr SPRN_HID4,r3 35 mtspr SPRN_HID5,r3 44 mtspr SPRN_HID1,r0 45 mtspr SPRN_HID1,r0 51 mtspr SPRN_HIOR,0 /* Clear interrupt prefix */ 97 mtspr SPRN_HID0,r0 112 mtspr SPRN_HID4,r0 156 mtspr SPRN_HID4,r3 163 mtspr SPRN_HIOR,0 170 mtspr SPRN_HID0,r3 [all …]
|
H A D | head_85xx.S | 187 mtspr SPRN_IVPR,r4 191 mtspr SPRN_MAS4, r2 199 mtspr SPRN_DBCR0,r2 203 mtspr SPRN_DBSR,r2 227 mtspr SPRN_SPRG_THREAD,r4 290 mtspr SPRN_SRR0,r4 291 mtspr SPRN_SRR1,r3 424 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */ 457 mtspr SPRN_MAS1,r12 531 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */ [all …]
|
/openbmc/u-boot/arch/powerpc/cpu/mpc86xx/ |
H A D | release.S | 33 mtspr PIR, r0 37 mtspr IBAT0U, r0 38 mtspr IBAT1U, r0 39 mtspr IBAT2U, r0 40 mtspr IBAT3U, r0 41 mtspr IBAT4U, r0 42 mtspr IBAT5U, r0 43 mtspr IBAT6U, r0 44 mtspr IBAT7U, r0 46 mtspr DBAT0U, r0 [all …]
|
H A D | start.S | 145 mtspr HID0, r0 161 mtspr l2cr, r3 201 mtspr SPRN_SRR0,r3 202 mtspr SPRN_SRR1,r5 286 mtspr IBAT0U, r0 287 mtspr IBAT1U, r0 288 mtspr IBAT2U, r0 289 mtspr IBAT3U, r0 290 mtspr IBAT4U, r0 291 mtspr IBAT5U, r0 [all …]
|
/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_hv_p9_perf.c | 30 mtspr(SPRN_MMCR0, mmcr0); in freeze_pmu() 31 mtspr(SPRN_MMCRA, mmcra); in freeze_pmu() 88 mtspr(SPRN_PMC1, vcpu->arch.pmc[0]); in switch_pmu_to_guest() 89 mtspr(SPRN_PMC2, vcpu->arch.pmc[1]); in switch_pmu_to_guest() 90 mtspr(SPRN_PMC3, vcpu->arch.pmc[2]); in switch_pmu_to_guest() 91 mtspr(SPRN_PMC4, vcpu->arch.pmc[3]); in switch_pmu_to_guest() 92 mtspr(SPRN_PMC5, vcpu->arch.pmc[4]); in switch_pmu_to_guest() 93 mtspr(SPRN_PMC6, vcpu->arch.pmc[5]); in switch_pmu_to_guest() 94 mtspr(SPRN_MMCR1, vcpu->arch.mmcr[1]); in switch_pmu_to_guest() 95 mtspr(SPRN_MMCR2, vcpu->arch.mmcr[2]); in switch_pmu_to_guest() [all …]
|
H A D | book3s_hv_p9_entry.c | 14 mtspr(SPRN_TAR, vcpu->arch.tar); in load_spr_state() 19 mtspr(SPRN_VRSAVE, vcpu->arch.vrsave); in load_spr_state() 24 mtspr(SPRN_EBBHR, vcpu->arch.ebbhr); in load_spr_state() 26 mtspr(SPRN_EBBRR, vcpu->arch.ebbrr); in load_spr_state() 28 mtspr(SPRN_BESCR, vcpu->arch.bescr); in load_spr_state() 33 mtspr(SPRN_TIDR, vcpu->arch.tid); in load_spr_state() 35 mtspr(SPRN_IAMR, vcpu->arch.iamr); in load_spr_state() 37 mtspr(SPRN_AMR, vcpu->arch.amr); in load_spr_state() 39 mtspr(SPRN_UAMOR, vcpu->arch.uamor); in load_spr_state() 41 mtspr(SPRN_FSCR, vcpu->arch.fscr); in load_spr_state() [all …]
|
H A D | book3s_hv_rmhandlers.S | 97 mtspr SPRN_DABR,r5 98 mtspr SPRN_DABRX,r6 103 mtspr SPRN_SPRG_VDSO_WRITE,r3 115 mtspr SPRN_DEC, r4 152 mtspr SPRN_DEC, r3 164 mtspr SPRN_LPCR,r8 284 mtspr SPRN_SRR1,r3 342 mtspr SPRN_HDEC, r6 348 mtspr SPRN_RPR, r0 350 mtspr SPRN_PMMAR, r0 [all …]
|
H A D | e500mc.c | 73 mtspr(SPRN_MAS6, val); in kvmppc_e500_tlbil_one() 74 mtspr(SPRN_MAS5, MAS5_SGS | get_lpid(&vcpu_e500->vcpu)); in kvmppc_e500_tlbil_one() 79 mtspr(SPRN_MAS1, val & ~MAS1_VALID); in kvmppc_e500_tlbil_one() 82 mtspr(SPRN_MAS5, 0); in kvmppc_e500_tlbil_one() 84 mtspr(SPRN_MAS8, 0); in kvmppc_e500_tlbil_one() 95 mtspr(SPRN_MAS5, MAS5_SGS | get_lpid(&vcpu_e500->vcpu)); in kvmppc_e500_tlbil_all() 101 mtspr(SPRN_MAS5, 0); in kvmppc_e500_tlbil_all() 123 mtspr(SPRN_LPID, get_lpid(vcpu)); in kvmppc_core_vcpu_load_e500mc() 124 mtspr(SPRN_EPCR, vcpu->arch.shadow_epcr); in kvmppc_core_vcpu_load_e500mc() 125 mtspr(SPRN_GPIR, vcpu->vcpu_id); in kvmppc_core_vcpu_load_e500mc() [all …]
|
/openbmc/u-boot/arch/powerpc/lib/ |
H A D | bat_rw.c | 27 mtspr (DBAT0L, lower); in write_bat() 28 mtspr (DBAT0U, upper); in write_bat() 32 mtspr (IBAT0L, lower); in write_bat() 33 mtspr (IBAT0U, upper); in write_bat() 36 mtspr (DBAT1L, lower); in write_bat() 37 mtspr (DBAT1U, upper); in write_bat() 41 mtspr (IBAT1L, lower); in write_bat() 42 mtspr (IBAT1U, upper); in write_bat() 45 mtspr (DBAT2L, lower); in write_bat() 46 mtspr (DBAT2U, upper); in write_bat() [all …]
|
/openbmc/linux/arch/powerpc/platforms/83xx/ |
H A D | suspend-asm.S | 239 mtspr SPRN_DBAT0L, r4 242 mtspr SPRN_DBAT0U, r4 249 mtspr SPRN_DBAT1L, r4 252 mtspr SPRN_DBAT1U, r4 261 mtspr SPRN_DBAT2L, r4 264 mtspr SPRN_DBAT2U, r4 279 mtspr SPRN_HID0, r3 347 mtspr SPRN_HID0, r5 397 mtspr SPRN_HID0, r5 398 mtspr SPRN_HID1, r6 [all …]
|
/openbmc/u-boot/arch/powerpc/cpu/mpc85xx/ |
H A D | start.S | 113 mtspr SPRN_HDBCR0,r3 122 mtspr SPRN_HDBCR0, r3 147 mtspr SPRN_L2CSR0,r3 160 mtspr SPRN_L2CSR0,r4 170 mtspr L1CSR0,r0 /* invalidate d-cache */ 171 mtspr L1CSR1,r0 /* invalidate i-cache */ 174 mtspr DBSR,r1 /* Clear all valid bits */ 180 mtspr MAS0, \scratch 183 mtspr MAS1, \scratch 186 mtspr MAS2, \scratch [all …]
|
H A D | release.S | 34 mtspr SPRN_HDBCR0, r3 44 mtspr SPRN_HID0,r3 55 mtspr SPRN_HID1,r3 61 mtspr SPRN_HDBCR1,r3 86 mtspr SPRN_HDBCR0,r3 94 mtspr SPRN_BUCSR,r3 104 mtspr SPRN_L1CSR1,r2 112 mtspr SPRN_L1CSR1,r3 122 mtspr SPRN_L1CSR0,r2 130 mtspr SPRN_L1CSR0,r3 [all …]
|
/openbmc/linux/arch/powerpc/platforms/powernv/ |
H A D | subcore-asm.S | 36 mtspr SPRN_SRR0,r4 37 mtspr SPRN_SRR1,r5 71 mtspr SPRN_LPID, r4 72 mtspr SPRN_PCR, r4 73 mtspr SPRN_HDEC, r4 76 mtspr SPRN_LDBAR, r6 77 mtspr SPRN_PMMAR, r7 78 mtspr SPRN_PMCR, r8 79 mtspr SPRN_RPR, r9 80 mtspr SPRN_SDR1, r10 [all …]
|
/openbmc/u-boot/arch/powerpc/cpu/mpc8xx/ |
H A D | cache.c | 21 mtspr(IC_CST, IDC_INVALL); in icache_enable() 22 mtspr(IC_CST, IDC_ENABLE); in icache_enable() 28 mtspr(IC_CST, IDC_DISABLE); in icache_disable() 38 mtspr(MD_CTR, MD_RESETVAL); /* Set cache mode with MMU off */ in dcache_enable() 39 mtspr(DC_CST, IDC_INVALL); in dcache_enable() 40 mtspr(DC_CST, IDC_ENABLE); in dcache_enable() 46 mtspr(DC_CST, IDC_DISABLE); in dcache_disable() 47 mtspr(DC_CST, IDC_INVALL); in dcache_disable()
|
/openbmc/linux/arch/powerpc/platforms/powermac/ |
H A D | cache.S | 59 mtspr SPRN_HID0,r4 /* Disable DPM */ 87 mtspr SPRN_HID0,r3 93 mtspr SPRN_HID0,r3 95 mtspr SPRN_HID0,r3 105 1: mtspr SPRN_L2CR,r3 139 1: mtspr SPRN_L2CR,r5 151 mtspr SPRN_L2CR,r4 163 mtspr SPRN_L2CR,r4 169 mtspr SPRN_HID0,r0 177 mtspr SPRN_HID0,r0 [all …]
|
/openbmc/linux/arch/powerpc/mm/nohash/ |
H A D | tlb_low.S | 47 mtspr SPRN_PID,r4 49 mtspr SPRN_PID,r6 91 mtspr SPRN_MMUCR,r5 185 mtspr SPRN_MMUCR,r5 238 mtspr SPRN_MMUCSR0, r3 256 mtspr SPRN_MAS6,r3 258 mtspr SPRN_MAS6,r4 /* restore MAS6 */ 262 mtspr SPRN_MMUCSR0, r3 281 mtspr SPRN_MAS6,r4 /* assume AS=0 for now */ 288 mtspr SPRN_MAS1,r4 [all …]
|