Home
last modified time | relevance | path

Searched refs:mtspr (Results 1 – 154 of 154) sorted by relevance

/linux-4.1.27/arch/powerpc/boot/
Dwii-head.S49 mtspr 0x210, 8 /* IBAT0U */
50 mtspr 0x212, 8 /* IBAT1U */
51 mtspr 0x214, 8 /* IBAT2U */
52 mtspr 0x216, 8 /* IBAT3U */
53 mtspr 0x218, 8 /* DBAT0U */
54 mtspr 0x21a, 8 /* DBAT1U */
55 mtspr 0x21c, 8 /* DBAT2U */
56 mtspr 0x21e, 8 /* DBAT3U */
58 mtspr 0x230, 8 /* IBAT4U */
59 mtspr 0x232, 8 /* IBAT5U */
[all …]
Dgamecube-head.S48 mtspr 0x210, 8 /* IBAT0U */
49 mtspr 0x212, 8 /* IBAT1U */
50 mtspr 0x214, 8 /* IBAT2U */
51 mtspr 0x216, 8 /* IBAT3U */
52 mtspr 0x218, 8 /* DBAT0U */
53 mtspr 0x21a, 8 /* DBAT1U */
54 mtspr 0x21c, 8 /* DBAT2U */
55 mtspr 0x21e, 8 /* DBAT3U */
59 mtspr 0x211, 9 /* IBAT0L */
60 mtspr 0x210, 8 /* IBAT0U */
[all …]
Dreg.h25 #define mtspr(rn, v) asm volatile("mtspr " __stringify(rn) ",%0" : : "r" (v)) macro
D4xx.c471 mtspr(SPRN_CCR1, ccr1); in __ibm440eplike_fixup_clocks()
/linux-4.1.27/arch/powerpc/platforms/83xx/
Dsuspend-asm.S232 mtspr SPRN_DBAT0L, r4
235 mtspr SPRN_DBAT0U, r4
242 mtspr SPRN_DBAT1L, r4
245 mtspr SPRN_DBAT1U, r4
254 mtspr SPRN_DBAT2L, r4
257 mtspr SPRN_DBAT2U, r4
272 mtspr SPRN_HID0, r3
340 mtspr SPRN_HID0, r5
390 mtspr SPRN_HID0, r5
391 mtspr SPRN_HID1, r6
[all …]
/linux-4.1.27/arch/powerpc/kernel/
Dfsl_booke_entry_mapping.S10 mtspr SPRN_MAS6,r7
24 mtspr SPRN_MAS6,r7
32 mtspr SPRN_MAS6,r7
41 mtspr SPRN_MAS1,r7
50 mtspr SPRN_MAS0,r7
56 mtspr SPRN_MAS1,r7
77 mtspr SPRN_MAS0,r7
104 mtspr SPRN_MAS0,r7
109 mtspr SPRN_MAS1,r6
113 mtspr SPRN_MAS2,r7
[all …]
Dhead_32.S42 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; \
51 mtspr SPRN_DBAT##n##U,RA; \
52 mtspr SPRN_DBAT##n##L,RB; \
207 mtspr SPRN_SRR1,r0
210 mtspr SPRN_SRR0,r0
250 mtspr SPRN_SPRG_SCRATCH0,r10; \
251 mtspr SPRN_SPRG_SCRATCH1,r11; \
[all …]
Dhead_8xx.S45 mtspr spr, reg
48 mtspr spr, reg
104 mtspr SPRN_SRR1,r0
107 mtspr SPRN_SRR0,r0
123 mtspr SPRN_SPRG_SCRATCH0,r10; \
124 mtspr SPRN_SPRG_SCRATCH1,r11; \
226 mtspr SPRN_DAR,r5 /* Tag DAR, to be used in DTLB Error */
254 mtspr SPRN_DAR,r5 /* Tag DAR, to be used in DTLB Error */
302 mtspr SPRN_DAR, r3
305 mtspr SPRN_SPRG_SCRATCH2, r10
[all …]
Dcpu_setup_power.S29 mtspr SPRN_LPID,r0
42 mtspr SPRN_LPID,r0
57 mtspr SPRN_LPID,r0
76 mtspr SPRN_LPID,r0
120 mtspr SPRN_LPCR,r3
127 mtspr SPRN_FSCR,r3
134 mtspr SPRN_HFSCR,r3
165 mtspr SPRN_MMCRC,r5
166 mtspr SPRN_MMCRH,r5
171 mtspr SPRN_MMCRS,r5
[all …]
Dhead_40x.S74 mtspr SPRN_SRR1,r0
77 mtspr SPRN_SRR0,r0
108 mtspr SPRN_SPRG_SCRATCH0,r10; /* save two registers to work with */\
109 mtspr SPRN_SPRG_SCRATCH1,r11; \
110 mtspr SPRN_SPRG_SCRATCH2,r1; \
263 mtspr SPRN_SPRG_SCRATCH0, r10 /* Save some working registers */
264 mtspr SPRN_SPRG_SCRATCH1, r11
273 mtspr SPRN_SPRG_SCRATCH3, r12
274 mtspr SPRN_SPRG_SCRATCH4, r9
277 mtspr SPRN_SPRG_SCRATCH6, r11
[all …]
Dcpu_setup_ppc970.S34 mtspr SPRN_HID4,r3
40 mtspr SPRN_HID5,r3
49 mtspr SPRN_HID1,r0
50 mtspr SPRN_HID1,r0
56 mtspr SPRN_HIOR,0 /* Clear interrupt prefix */
102 mtspr SPRN_HID0,r0
117 mtspr SPRN_HID4,r0
161 mtspr SPRN_HID4,r3
168 mtspr SPRN_HIOR,0
175 mtspr SPRN_HID0,r3
[all …]
Dl2cr_6xx.S130 mtspr SPRN_HID0,r4 /* Disable DPM */
168 mtspr SPRN_MSSCR0,r4
208 mtspr SPRN_L2CR,r3
221 mtspr SPRN_L2CR,r3
241 mtspr SPRN_L2CR,r3
250 mtspr SPRN_L2CR,r3
258 mtspr SPRN_MSSCR0,r3
266 mtspr 1008,r8
339 mtspr SPRN_L3CR,r3
343 mtspr SPRN_L3CR,r3
[all …]
Dhead_fsl_booke.S186 mtspr SPRN_IVPR,r4
193 mtspr SPRN_MAS4, r2
199 mtspr SPRN_HID0, r2
208 mtspr SPRN_DBCR0,r2
212 mtspr SPRN_DBSR,r2
236 mtspr SPRN_SPRG_THREAD,r4
295 mtspr SPRN_SRR0,r4
296 mtspr SPRN_SRR1,r3
441 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */
467 mtspr SPRN_MAS1,r12
[all …]
Dhead_44x.S108 mtspr SPRN_SPRG_THREAD,r4
221 mtspr SPRN_MCSR,r0
228 mtspr SPRN_SRR0,r4
229 mtspr SPRN_SRR1,r3
308 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */
309 mtspr SPRN_SPRG_WSCRATCH1, r11
310 mtspr SPRN_SPRG_WSCRATCH2, r12
311 mtspr SPRN_SPRG_WSCRATCH3, r13
313 mtspr SPRN_SPRG_WSCRATCH4, r11
341 mtspr SPRN_MMUCR,r12
[all …]
Dswsusp_booke.S153 mtspr SPRN_SPRG0,r4
155 mtspr SPRN_SPRG1,r4
157 mtspr SPRN_SPRG2,r4
159 mtspr SPRN_SPRG3,r4
161 mtspr SPRN_SPRG4,r4
163 mtspr SPRN_SPRG5,r4
165 mtspr SPRN_SPRG6,r4
167 mtspr SPRN_SPRG7,r4
175 mtspr SPRN_TBWL,r3
178 mtspr SPRN_TBWU,r3
[all …]
Dexceptions-64e.S98 mtspr SPRN_SPRG_TLB_EXFRAME,r10
132 mtspr SPRN_MAS5,r10
133 mtspr SPRN_MAS8,r10
162 mtspr SPRN_SPRG_TLB_EXFRAME,r10
183 mtspr SPRN_SRR0,r10
185 mtspr SPRN_SRR1,r10
187 mtspr SPRN_SPRG_GEN_SCRATCH,r10
189 mtspr SPRN_SPRG_TLB_SCRATCH,r10
191 mtspr SPRN_MAS0,r10
193 mtspr SPRN_MAS1,r10
[all …]
Dcpu_setup_6xx.S24 mtspr SPRN_SPRG_603_LRU,r10 /* init SW LRU tracking */
76 mtspr SPRN_L2CR2,r3
95 mtspr SPRN_HID0,r8 /* enable and invalidate caches */
97 mtspr SPRN_HID0,r11 /* enable caches */
110 mtspr SPRN_HID0,r8 /* flush branch target address cache */
112 mtspr SPRN_HID0,r11
153 mtspr SPRN_MSSSR0,r11
177 mtspr SPRN_ICTC,r3 /* Instruction Cache Throttling off */
179 mtspr SPRN_HID0,r11
258 mtspr SPRN_ICTC,r3 /* Instruction Cache Throttling off */
[all …]
Dswsusp_32.S284 mtspr SPRN_DBAT4U,r4
285 mtspr SPRN_DBAT4L,r4
286 mtspr SPRN_DBAT5U,r4
287 mtspr SPRN_DBAT5L,r4
288 mtspr SPRN_DBAT6U,r4
289 mtspr SPRN_DBAT6L,r4
290 mtspr SPRN_DBAT7U,r4
291 mtspr SPRN_DBAT7L,r4
292 mtspr SPRN_IBAT4U,r4
293 mtspr SPRN_IBAT4L,r4
[all …]
Didle_power7.S147 mtspr SPRN_SRR0, r7
148 mtspr SPRN_SRR1, r5
357 mtspr SPRN_SDR1,r4
359 mtspr SPRN_RPR,r4
361 mtspr SPRN_AMOR,r4
400 mtspr SPRN_TSCR,r4
402 mtspr SPRN_WORC,r4
438 mtspr SPRN_SPURR,r4
440 mtspr SPRN_PURR,r4
442 mtspr SPRN_DSCR,r4
[all …]
Dentry_32.S161 mtspr SPRN_DBSR,r12
172 mtspr SPRN_DBCR0,r12
203 mtspr SPRN_SRR0,r12
204 mtspr SPRN_SRR1,r10
249 mtspr SPRN_SRR0,r11
250 mtspr SPRN_SRR1,r10
288 mtspr SPRN_SRR0,r9
289 mtspr SPRN_SRR1,r10
408 mtspr SPRN_SRR0,r7
409 mtspr SPRN_SRR1,r8
[all …]
Dcpu_setup_fsl_booke.S28 mtspr SPRN_L1CSR1, r0 /* Enable I-Cache */
39 mtspr SPRN_L1CSR0, r0 /* Disable */
43 mtspr SPRN_L1CSR0, r0 /* Invalidate */
52 mtspr SPRN_L1CSR0, r0 /* Enable */
71 mtspr SPRN_PWRMGTCR0, r3
90 mtspr SPRN_PWRMGTCR0, r3
119 mtspr SPRN_HID0,r3
135 mtspr SPRN_HID1,r3
Didle_6xx.S36 mtspr SPRN_HID0, r4
100 mtspr SPRN_MSSCR0,r4
118 mtspr SPRN_HID1,r4
133 mtspr SPRN_HID0,r4
176 mtspr SPRN_MSSCR0, r9
184 mtspr SPRN_HID1, r9
Dhead_booke.h14 mtspr SPRN_IVOR##vector_number,r26; \
35 mtspr SPRN_SPRG_WSCRATCH0, r10; /* save one register */ \
121 mtspr SPRN_SPRG_WSCRATCH_##exc_level,r8; \
186 mtspr SPRN_SPRG_WSCRATCH0, r10; /* save one register */ \
297 mtspr SPRN_DBSR,r10; \
303 mtspr SPRN_DSRR0,r12; \
304 mtspr SPRN_DSRR1,r9; \
307 mtspr SPRN_SPRG_WSCRATCH_DBG,r8; \
350 mtspr SPRN_DBSR,r10; \
356 mtspr SPRN_CSRR0,r12; \
[all …]
Dtau_6xx.c59 mtspr(SPRN_THRM1, THRM1_THRES(tau[cpu].low) | THRM1_V | THRM1_TIE | THRM1_TID); in set_thresholds()
64 mtspr (SPRN_THRM2, THRM1_THRES(tau[cpu].high) | THRM1_V | THRM1_TIE); in set_thresholds()
67 mtspr(SPRN_THRM1, THRM1_THRES(tau[cpu].low) | THRM1_V | THRM1_TID); in set_thresholds()
68 mtspr(SPRN_THRM2, THRM1_THRES(tau[cpu].high) | THRM1_V); in set_thresholds()
185 mtspr(SPRN_THRM3, THRM3_SITV(500*60) | THRM3_E); in tau_timeout()
Dmisc_64.S265 mtspr SPRN_HID4,r5
280 mtspr SPRN_HID4,r5
306 mtspr SPRN_HID4,r5
312 mtspr SPRN_HID4,r6
337 mtspr SPRN_HID4,r5
343 mtspr SPRN_HID4,r6
415 mtspr SPRN_SCOMC,r3
447 mtspr SPRN_SCOMD,r4 /* write data */
449 mtspr SPRN_SCOMC,r3 /* write command */
527 mtspr SPRN_SRR1,r10
[all …]
Dmisc_32.S187 mtspr SPRN_HID0,r5
197 mtspr SPRN_HID1,r4
212 mtspr SPRN_HID0,r5
231 mtspr SPRN_HID1,r4
303 mtspr SPRN_IC_CST, r5
321 mtspr SPRN_L1CSR0,r3
327 mtspr SPRN_L1CSR1,r3
336 mtspr SPRN_HID0,r3
792 mtspr SPRN_PID, r3
798 mtspr SPRN_MMUCR,r3
[all …]
Dtm.S69 mtspr SPRN_TFHAR, r0
71 mtspr SPRN_TEXASR, r0
73 mtspr SPRN_TFIAR, r0
297 mtspr SPRN_DSCR, r0
367 mtspr SPRN_VRSAVE, r5
394 mtspr SPRN_TAR, r4
415 mtspr SPRN_DSCR, r5
416 mtspr SPRN_PPR, r6
477 mtspr SPRN_DSCR, r0
Dexceptions-64s.S46 mtspr SPRN_SRR0,r10 ; \
48 mtspr SPRN_SRR1,r10 ; \
56 mtspr SPRN_SRR1,r12 ; \
121 mtspr SPRN_HSPRG0,r13
418 mtspr SPRN_SPRG_HSCRATCH0,r13
509 1: mtspr SPRN_SRR0,r12
510 mtspr SPRN_SRR1,r11
593 mtspr SPRN_HSRR0,r11
599 mtspr SPRN_CFAR,r10
655 mtspr SPRN_DEC,r10; \
[all …]
Dhead_64.S188 mtspr SPRN_BUCSR,r3
202 mtspr SPRN_PIR, r3
278 mtspr SPRN_SPRG_TLB_EXFRAME,r12
330 mtspr SPRN_SRR0,r4
331 mtspr SPRN_SRR1,r3
575 mtspr SPRN_HID4,r3
667 mtspr SPRN_SRR0,r3
668 mtspr SPRN_SRR1,r4
807 mtspr SPRN_SRR0,r3
808 mtspr SPRN_SRR1,r4
Dcpu_setup_pa6t.S38 mtspr SPRN_HID5,r0
42 mtspr SPRN_LPCR,r0
Dentry_64.S225 mtspr SPRN_SRR0,r7
226 mtspr SPRN_SRR1,r8
536 mtspr SPRN_BESCR, r0
538 mtspr SPRN_EBBHR, r0
540 mtspr SPRN_EBBRR, r0
543 mtspr SPRN_TAR,r0
550 mtspr SPRN_VRSAVE,r0 /* if G4, restore VRSAVE reg */
564 mtspr SPRN_FSCR, r8
568 mtspr SPRN_DSCR,r0
632 mtspr SPRN_DBCR0,r3
[all …]
Dprocess.c391 mtspr(SPRN_IAC1, debug->iac1); in prime_debug_regs()
392 mtspr(SPRN_IAC2, debug->iac2); in prime_debug_regs()
394 mtspr(SPRN_IAC3, debug->iac3); in prime_debug_regs()
395 mtspr(SPRN_IAC4, debug->iac4); in prime_debug_regs()
397 mtspr(SPRN_DAC1, debug->dac1); in prime_debug_regs()
398 mtspr(SPRN_DAC2, debug->dac2); in prime_debug_regs()
400 mtspr(SPRN_DVC1, debug->dvc1); in prime_debug_regs()
401 mtspr(SPRN_DVC2, debug->dvc2); in prime_debug_regs()
403 mtspr(SPRN_DBCR0, debug->dbcr0); in prime_debug_regs()
404 mtspr(SPRN_DBCR1, debug->dbcr1); in prime_debug_regs()
[all …]
Dpmc.c34 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~(MMCR0_PMXE|MMCR0_PMAO)); in dummy_perf()
36 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_PMXE); in dummy_perf()
Dpaca.c190 mtspr(SPRN_SPRG_TLB_EXFRAME, local_paca->extlb); in setup_paca()
197 mtspr(SPRN_SPRG_HPACA, local_paca); in setup_paca()
199 mtspr(SPRN_SPRG_PACA, local_paca); in setup_paca()
Dtraps.c406 mtspr(SPRN_ESR, reason & ~ESR_IMCP); in machine_check_4xx()
421 mtspr(SPRN_ESR, reason & ~ESR_IMCP); in machine_check_440A()
445 mtspr(SPRN_MCSR, mcsr); in machine_check_440A()
459 mtspr(SPRN_ESR, reason & ~ESR_IMCP); in machine_check_47x()
485 mtspr(SPRN_MCSR, mcsr); in machine_check_47x()
514 mtspr(SPRN_L1CSR1, mfspr(SPRN_L1CSR1) | L1CSR1_ICFI); in machine_check_e500mc()
585 mtspr(SPRN_MCSR, mcsr); in machine_check_e500mc()
1091 mtspr(SPRN_DSCR, current->thread.dscr); in emulate_instruction()
1396 mtspr(SPRN_FSCR, value | FSCR_DSCR); in facility_unavailable_exception()
1602 mtspr(SPRN_DBCR0, current->thread.debug.dbcr0); in handle_debug()
[all …]
Didle_e500.S64 mtspr SPRN_L2CSR0,r7
76 mtspr SPRN_HID0,r4
Dsysfs.c140 mtspr(SPRN_PWRMGTCR0, pw20_state); in do_store_pw20_state()
207 mtspr(SPRN_PWRMGTCR0, pw20_idle); in set_pw20_wait_entry_bit()
262 mtspr(SPRN_PWRMGTCR0, altivec_idle); in do_store_altivec_idle()
329 mtspr(SPRN_PWRMGTCR0, altivec_idle); in set_altivec_idle_wait_entry_bit()
415 mtspr(ADDRESS, *(unsigned long *)val); \
511 mtspr(SPRN_DSCR, *(unsigned long *)val); in write_dscr()
Dcpu_setup_44x.S55 mtspr SPRN_CCR0,r3
Dswsusp_asm64.S61 mtspr SPRN_##register, r0
249 mtspr SPRN_TSR, r0
Dtime.c689 mtspr(SPRN_TSR, TSR_ENW | TSR_WIS | TSR_DIS | TSR_FIS); in start_cpu_decrementer()
692 mtspr(SPRN_TCR, TCR_DIE); in start_cpu_decrementer()
Dkgdb.c429 mtspr(SPRN_DBCR0, in kgdb_arch_handle_exception()
Dsignal_64.c375 mtspr(SPRN_VRSAVE, current->thread.vrsave); in restore_sigcontext()
509 mtspr(SPRN_VRSAVE, current->thread.vrsave); in restore_tm_sigcontexts()
Dsetup_64.c213 mtspr(SPRN_LPCR, lpcr | LPCR_AIL_3); in cpu_ready_for_interrupts()
Dvector.S129 mtspr SPRN_VRSAVE,r4
Dsignal_32.c718 mtspr(SPRN_VRSAVE, current->thread.vrsave); in restore_user_regs()
834 mtspr(SPRN_VRSAVE, current->thread.vrsave); in restore_tm_user_regs()
Dvdso.c727 mtspr(SPRN_SPRG_VDSO_WRITE, val); in vdso_getcpu_init()
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dsubcore-asm.S40 mtspr SPRN_SRR0,r4
41 mtspr SPRN_SRR1,r5
75 mtspr SPRN_LPID, r4
76 mtspr SPRN_PCR, r4
77 mtspr SPRN_HDEC, r4
80 mtspr SPRN_LDBAR, r6
81 mtspr SPRN_PMMAR, r7
82 mtspr SPRN_PMCR, r8
83 mtspr SPRN_RPR, r9
84 mtspr SPRN_SDR1, r10
[all …]
Dopal-wrappers.S78 mtspr SPRN_HSRR1,r12; \
82 mtspr SPRN_HSRR0,r12; \
97 mtspr SPRN_SRR0,r5;
98 mtspr SPRN_SRR1,r6;
141 mtspr SPRN_HSRR1,r12
145 mtspr SPRN_HSRR0,r12
182 mtspr SPRN_HSRR1,r12
186 mtspr SPRN_HSRR0,r12
Dsmp.c173 mtspr(SPRN_LPCR, mfspr(SPRN_LPCR) & ~(u64)LPCR_PECE1); in pnv_smp_cpu_kill_self()
215 mtspr(SPRN_LPCR, mfspr(SPRN_LPCR) | LPCR_PECE1); in pnv_smp_cpu_kill_self()
Dsubcore.c193 mtspr(SPRN_HID0, hid0); in unsplit_core()
230 mtspr(SPRN_HID0, hid0); in split_core()
/linux-4.1.27/arch/powerpc/kvm/
Dbook3s_hv_rmhandlers.S72 mtspr SPRN_DABR,r5
73 mtspr SPRN_DABRX,r6
78 mtspr SPRN_SPRG_VDSO_WRITE,r3
97 mtspr SPRN_PMC1, r3
98 mtspr SPRN_PMC2, r4
99 mtspr SPRN_PMC3, r5
100 mtspr SPRN_PMC4, r6
101 mtspr SPRN_PMC5, r8
102 mtspr SPRN_PMC6, r9
108 mtspr SPRN_MMCR1, r4
[all …]
De500mc.c76 mtspr(SPRN_MAS6, val); in kvmppc_e500_tlbil_one()
77 mtspr(SPRN_MAS5, MAS5_SGS | get_lpid(&vcpu_e500->vcpu)); in kvmppc_e500_tlbil_one()
82 mtspr(SPRN_MAS1, val & ~MAS1_VALID); in kvmppc_e500_tlbil_one()
85 mtspr(SPRN_MAS5, 0); in kvmppc_e500_tlbil_one()
87 mtspr(SPRN_MAS8, 0); in kvmppc_e500_tlbil_one()
98 mtspr(SPRN_MAS5, MAS5_SGS | get_lpid(&vcpu_e500->vcpu)); in kvmppc_e500_tlbil_all()
100 mtspr(SPRN_MAS5, 0); in kvmppc_e500_tlbil_all()
122 mtspr(SPRN_LPID, get_lpid(vcpu)); in kvmppc_core_vcpu_load_e500mc()
123 mtspr(SPRN_EPCR, vcpu->arch.shadow_epcr); in kvmppc_core_vcpu_load_e500mc()
124 mtspr(SPRN_GPIR, vcpu->vcpu_id); in kvmppc_core_vcpu_load_e500mc()
[all …]
Dbook3s_32_sr.S64 mtspr SPRN_IBAT##n##U,reg; \
65 mtspr SPRN_IBAT##n##L,reg; \
66 mtspr SPRN_DBAT##n##U,reg; \
67 mtspr SPRN_DBAT##n##L,reg; \
106 mtspr SPRN_IBAT##n##U,RA; \
107 mtspr SPRN_IBAT##n##L,RB; \
110 mtspr SPRN_DBAT##n##U,RA; \
111 mtspr SPRN_DBAT##n##L,RB; \
De500_mmu_host.c78 mtspr(SPRN_MAS0, mas0); in __write_host_tlbe()
79 mtspr(SPRN_MAS1, stlbe->mas1); in __write_host_tlbe()
80 mtspr(SPRN_MAS2, (unsigned long)stlbe->mas2); in __write_host_tlbe()
81 mtspr(SPRN_MAS3, (u32)stlbe->mas7_3); in __write_host_tlbe()
82 mtspr(SPRN_MAS7, (u32)(stlbe->mas7_3 >> 32)); in __write_host_tlbe()
84 mtspr(SPRN_MAS8, MAS8_TGS | get_thread_specific_lpid(lpid)); in __write_host_tlbe()
90 mtspr(SPRN_MAS8, 0); in __write_host_tlbe()
114 mtspr(SPRN_MAS6, 0); in get_host_mas0()
116 mtspr(SPRN_MAS4, mas4 & ~MAS4_TLBSEL_MASK); in get_host_mas0()
119 mtspr(SPRN_MAS4, mas4); in get_host_mas0()
[all …]
Dbooke_interrupts.S58 mtspr \scratch , r4
84 mtspr \scratch, r4
95 mtspr SPRN_CSRR1, r4
98 mtspr SPRN_DBSR, r4
235 mtspr SPRN_PID, r3
240 mtspr SPRN_PID1, r3
246 mtspr SPRN_IVPR, r3
297 mtspr SPRN_SPEFSCR, r9
410 mtspr SPRN_SPEFSCR, r3
419 mtspr SPRN_PID, r3
[all …]
Dbookehv_interrupts.S85 mtspr SPRN_PID, r8
401 mtspr SPRN_SPRG_VDSO_WRITE, r3
425 mtspr SPRN_MAS4, r6
427 mtspr SPRN_MAS6, r8
431 mtspr SPRN_EPCR, r3
597 mtspr SPRN_PID, r3
603 mtspr SPRN_EPCR, r3
615 mtspr SPRN_MAS0, r3
616 mtspr SPRN_MAS1, r5
617 mtspr SPRN_MAS2, r6
[all …]
Dbook3s_hv_interrupts.S77 mtspr SPRN_MMCR2, r3 /* freeze all counters using MMCR2 */
83 mtspr SPRN_MMCR0, r3 /* freeze all counters, disable interrupts */
87 mtspr SPRN_MMCRA, r5
126 mtspr SPRN_HDEC,r8
Dbook3s_segment.S99 mtspr SPRN_FSCR, r9
116 mtspr SPRN_HID5,r0
323 mtspr SPRN_HID5,r5
336 mtspr SPRN_FSCR, r8
373 mtspr SPRN_HSRR1, r6
374 mtspr SPRN_HSRR0, r8
Dbook3s_rmhandlers.S54 mtspr SPRN_SPRG_SCRATCH0, r13 /* Save r13 */
65 mtspr SPRN_SPRG_SCRATCH1, r12 /* Save r12 */
Dbooke_emulate.c311 mtspr(SPRN_GIVPR, spr_val); in kvmppc_booke_emulate_mtspr()
323 mtspr(SPRN_GIVOR2, spr_val); in kvmppc_booke_emulate_mtspr()
344 mtspr(SPRN_GIVOR8, spr_val); in kvmppc_booke_emulate_mtspr()
375 mtspr(SPRN_EPCR, vcpu->arch.shadow_epcr); in kvmppc_booke_emulate_mtspr()
Dbook3s_interrupts.S132 mtspr SPRN_SPRG3, r3
180 mtspr SPRN_SPRG_VDSO_WRITE, r3
Dbooke.h127 mtspr(SPRN_DBSR, mfspr(SPRN_DBSR)); in kvmppc_clear_dbsr()
Dbook3s_hv_rm_xics.c65 mtspr(SPRN_LPCR, mfspr(SPRN_LPCR) | LPCR_MER); in icp_rm_set_vcpu_irq()
88 mtspr(SPRN_LPCR, mfspr(SPRN_LPCR) & ~LPCR_MER); in icp_rm_clr_vcpu_irq()
De500.c277 mtspr(SPRN_MAS6, val); in kvmppc_e500_tlbil_one()
281 mtspr(SPRN_MAS1, val & ~MAS1_VALID); in kvmppc_e500_tlbil_one()
Dbook3s_pr.c107 mtspr(SPRN_LPCR, mfspr(SPRN_LPCR) & ~LPCR_AIL); in kvmppc_core_vcpu_load_pr()
139 mtspr(SPRN_LPCR, mfspr(SPRN_LPCR) | LPCR_AIL_3); in kvmppc_core_vcpu_put_pr()
475 mtspr(SPRN_HID2_GEKKO, mfspr(SPRN_HID2_GEKKO) | (1 << 29)); in kvmppc_set_pvr_pr()
702 mtspr(SPRN_TAR, current->thread.tar); in kvmppc_giveup_fac()
860 mtspr(SPRN_TAR, vcpu->arch.tar); in kvmppc_handle_fac()
Dpowerpc.c703 mtspr(SPRN_VRSAVE, vcpu->arch.vrsave); in kvm_arch_vcpu_load()
Dbook3s_hv.c1879 mtspr(SPRN_MPPR, mpp_addr | PPC_MPPR_FETCH_ABORT); in kvmppc_start_saving_l2_cache()
1896 mtspr(SPRN_MPPR, mpp_addr | PPC_MPPR_FETCH_WHOLE_TABLE); in kvmppc_start_restoring_l2_cache()
Dbooke.c1410 mtspr(SPRN_DBSR, DBSR_MRR); in kvmppc_subarch_vcpu_init()
/linux-4.1.27/arch/powerpc/platforms/powermac/
Dcache.S63 mtspr SPRN_HID0,r4 /* Disable DPM */
91 mtspr SPRN_HID0,r3
97 mtspr SPRN_HID0,r3
99 mtspr SPRN_HID0,r3
109 1: mtspr SPRN_L2CR,r3
143 1: mtspr SPRN_L2CR,r5
155 mtspr SPRN_L2CR,r4
167 mtspr SPRN_L2CR,r4
173 mtspr SPRN_HID0,r0
181 mtspr SPRN_HID0,r0
[all …]
Dsleep.S193 mtspr SPRN_HID0,r2
225 mtspr SPRN_HID0,r3
329 mtspr SPRN_DBAT4U,r4
330 mtspr SPRN_DBAT4L,r4
331 mtspr SPRN_DBAT5U,r4
332 mtspr SPRN_DBAT5L,r4
333 mtspr SPRN_DBAT6U,r4
334 mtspr SPRN_DBAT6L,r4
335 mtspr SPRN_DBAT7U,r4
336 mtspr SPRN_DBAT7L,r4
[all …]
/linux-4.1.27/arch/powerpc/include/asm/
Doprofile_impl.h103 mtspr(SPRN_PMC1, val); in classic_ctr_write()
106 mtspr(SPRN_PMC2, val); in classic_ctr_write()
109 mtspr(SPRN_PMC3, val); in classic_ctr_write()
112 mtspr(SPRN_PMC4, val); in classic_ctr_write()
115 mtspr(SPRN_PMC5, val); in classic_ctr_write()
118 mtspr(SPRN_PMC6, val); in classic_ctr_write()
124 mtspr(SPRN_PMC7, val); in classic_ctr_write()
127 mtspr(SPRN_PMC8, val); in classic_ctr_write()
Dtime.h141 mtspr(SPRN_TBWL, 0); in set_tb()
142 mtspr(SPRN_TBWU, upper); in set_tb()
143 mtspr(SPRN_TBWL, lower); in set_tb()
169 mtspr(SPRN_PIT, val); in set_dec()
176 mtspr(SPRN_DEC, val); in set_dec()
Dexception-64e.h98 mtspr SPRN_SPRG_TLB_SCRATCH,r12; \
114 mtspr SPRN_SPRG_TLB_EXFRAME,r14; \
141 mtspr SPRN_SPRG_TLB_EXFRAME,freg; \
146 mtspr SPRN_SRR0,r15; \
148 mtspr SPRN_SRR1,r16; \
209 mtspr SPRN_IVOR##vector_number,r3;
Dreg.h983 mtspr SPRN_SPRG_PACA,rX; \
985 mtspr SPRN_SPRG_HPACA,rX; \
997 mtspr SPRN_SPRG_SCRATCH0,rX; \
999 mtspr SPRN_SPRG_HSCRATCH0,rX; \
1004 #define SET_SCRATCH0(rX) mtspr SPRN_SPRG_SCRATCH0,rX
1019 #define SET_PACA(rX) mtspr SPRN_SPRG_PACA,rX
1208 #define mtspr(rn, v) asm volatile("mtspr " __stringify(rn) ",%0" : \ macro
Dprobes.h58 mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) | DBCR0_IC | DBCR0_IDM); in enable_single_step()
Dexception-64s.h129 mtspr SPRN_PPR,ra; \
154 mtspr spr,ra; \
191 mtspr SPRN_##h##SRR0,r12; \
193 mtspr SPRN_##h##SRR1,r10; \
Dkvm_ppc.h474 mtspr(SPRN_GEPR, epr); in kvmppc_set_epr()
560 mtspr(bookehv_spr, val); \
/linux-4.1.27/arch/powerpc/oprofile/
Dop_model_pa6t.c66 mtspr(SPRN_PA6T_PMC0, val); in ctr_write()
69 mtspr(SPRN_PA6T_PMC1, val); in ctr_write()
72 mtspr(SPRN_PA6T_PMC2, val); in ctr_write()
75 mtspr(SPRN_PA6T_PMC3, val); in ctr_write()
78 mtspr(SPRN_PA6T_PMC4, val); in ctr_write()
81 mtspr(SPRN_PA6T_PMC5, val); in ctr_write()
149 mtspr(SPRN_PA6T_MMCR0, mmcr0); in pa6t_cpu_setup()
152 mtspr(SPRN_PA6T_MMCR1, mmcr1); in pa6t_cpu_setup()
175 mtspr(SPRN_PA6T_MMCR0, mmcr0); in pa6t_start()
191 mtspr(SPRN_PA6T_MMCR0, mmcr0); in pa6t_stop()
[all …]
Dop_model_power4.c182 mtspr(SPRN_MMCR0, mmcr0); in power4_cpu_setup()
186 mtspr(SPRN_MMCR0, mmcr0); in power4_cpu_setup()
188 mtspr(SPRN_MMCR1, mmcr1_val); in power4_cpu_setup()
192 mtspr(SPRN_MMCRA, mmcra); in power4_cpu_setup()
234 mtspr(SPRN_MMCR0, mmcr0); in power4_start()
249 mtspr(SPRN_MMCR0, mmcr0); in power4_stop()
425 mtspr(SPRN_MMCRA, mmcra); in power4_handle_interrupt()
433 mtspr(SPRN_MMCR0, mmcr0); in power4_handle_interrupt()
Dop_model_7450.c66 mtspr(SPRN_MMCR0, mmcr0); in pmc_start_ctrs()
77 mtspr(SPRN_MMCR0, mmcr0); in pmc_stop_ctrs()
87 mtspr(SPRN_MMCR0, mmcr0_val); in fsl7450_cpu_setup()
88 mtspr(SPRN_MMCR1, mmcr1_val); in fsl7450_cpu_setup()
90 mtspr(SPRN_MMCR2, mmcr2_val); in fsl7450_cpu_setup()
/linux-4.1.27/arch/powerpc/mm/
Dtlb_nohash_low.S50 mtspr SPRN_PID,r4
52 mtspr SPRN_PID,r6
94 mtspr SPRN_MMUCR,r5
203 mtspr SPRN_MMUCR,r5
256 mtspr SPRN_MMUCSR0, r3
274 mtspr SPRN_MAS6,r3
276 mtspr SPRN_MAS6,r4 /* restore MAS6 */
280 mtspr SPRN_MMUCSR0, r3
299 mtspr SPRN_MAS6,r4 /* assume AS=0 for now */
306 mtspr SPRN_MAS1,r4
[all …]
Dtlb_low_64e.S51 mtspr SPRN_SPRG_GEN_SCRATCH,r12
195 mtspr SPRN_MAS2,r11
204 mtspr SPRN_MAS7_MAS3,r15
220 mtspr SPRN_MAS1,r10
340 mtspr SPRN_MAS0,r10
350 mtspr SPRN_MAS5,r10
357 mtspr SPRN_MAS6,r15
364 mtspr SPRN_MAS6,r10
369 mtspr SPRN_MAS8,r10
370 mtspr SPRN_MAS5,r10
[all …]
Dhugetlbpage-book3e.c58 mtspr(SPRN_MAS6, pid << 16); in book3e_tlb_exists()
120 mtspr(SPRN_MAS0, MAS0_ESEL(index) | MAS0_TLBSEL(1)); in book3e_hugetlb_preload()
131 mtspr(SPRN_MAS1, mas1); in book3e_hugetlb_preload()
132 mtspr(SPRN_MAS2, mas2); in book3e_hugetlb_preload()
135 mtspr(SPRN_MAS7_MAS3, mas7_3); in book3e_hugetlb_preload()
138 mtspr(SPRN_MAS7, upper_32_bits(mas7_3)); in book3e_hugetlb_preload()
139 mtspr(SPRN_MAS3, lower_32_bits(mas7_3)); in book3e_hugetlb_preload()
D40x_mmu.c73 mtspr(SPRN_ZPR, 0x10000000); in MMU_init_hw()
82 mtspr(SPRN_DCWR, 0x00000000); /* All caching is write-back */ in MMU_init_hw()
89 mtspr(SPRN_DCCR, 0xFFFF0000); /* 2GByte of data space at 0x0. */ in MMU_init_hw()
90 mtspr(SPRN_ICCR, 0xFFFF0000); /* 2GByte of instr. space at 0x0. */ in MMU_init_hw()
Dicswx.c71 mtspr(SPRN_PID, next->context.cop_pid); in switch_cop()
73 mtspr(SPRN_ACOP, next->context.acop); in switch_cop()
D44x_mmu.c73 mtspr(SPRN_MMUCR, 0); in ppc44x_pin_tlb()
155 mtspr(SPRN_MMUCR, 0); in ppc47x_pin_tlb()
Dtlb_nohash.c626 mtspr(SPRN_MAS4, mas4); in early_init_this_mmu()
Dhash_utils_64.c740 mtspr(SPRN_SDR1, _SDR1); in htab_initialize()
841 mtspr(SPRN_SDR1, _SDR1); in early_init_mmu_secondary()
/linux-4.1.27/tools/testing/selftests/powerpc/pmu/ebb/
Debb.c41 mtspr(SPRN_MMCR0, (val & ~mmcr0_clear_mask) | MMCR0_PMAE); in reset_ebb_with_clear_mask()
44 mtspr(SPRN_BESCRR, BESCR_PMEO); in reset_ebb_with_clear_mask()
47 mtspr(SPRN_BESCRS, BESCR_PME); in reset_ebb_with_clear_mask()
154 mtspr(SPRN_EBBHR, entry); in setup_ebb_handler()
297 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) | MMCR0_FC); in ebb_freeze_pmcs()
304 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in ebb_unfreeze_pmcs()
311 mtspr(SPRN_BESCR, 0x8000000100000000ull); in ebb_global_enable()
318 mtspr(SPRN_BESCRR, BESCR_PME); in ebb_global_disable()
372 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in ebb_child()
430 mtspr(SPRN_PMC1, 0); in write_pmc1()
[all …]
Dmulti_counter_test.c56 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in multi_counter()
57 mtspr(SPRN_PMC2, pmc_sample_period(sample_period)); in multi_counter()
58 mtspr(SPRN_PMC3, pmc_sample_period(sample_period)); in multi_counter()
59 mtspr(SPRN_PMC4, pmc_sample_period(sample_period)); in multi_counter()
60 mtspr(SPRN_PMC5, pmc_sample_period(sample_period)); in multi_counter()
61 mtspr(SPRN_PMC6, pmc_sample_period(sample_period)); in multi_counter()
Dpmc56_overflow_test.c67 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in pmc56_overflow()
68 mtspr(SPRN_PMC5, 0); in pmc56_overflow()
69 mtspr(SPRN_PMC6, 0); in pmc56_overflow()
Dcycles_with_freeze_test.c72 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in cycles_with_freeze()
82 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in cycles_with_freeze()
88 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) | MMCR0_FC); in cycles_with_freeze()
Dreg_access_test.c22 mtspr(SPRN_BESCR, expected); in reg_access()
28 mtspr(SPRN_EBBHR, expected); in reg_access()
Dfork_cleanup_test.c58 mtspr(SPRN_MMCR0, MMCR0_FC); in fork_cleanup()
59 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in fork_cleanup()
Dinstruction_count_test.c35 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in do_count_loop()
41 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) | MMCR0_FC); in do_count_loop()
126 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in instruction_count()
Dlost_exception_test.c49 mtspr(SPRN_PMC4, pmc_sample_period(sample_period)); in test_body()
77 mtspr(SPRN_PMC4, 0xdead); in test_body()
Dcycles_with_mmcr2_test.c44 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in cycles_with_mmcr2()
56 mtspr(SPRN_MMCR2, expected[i % 2]); in cycles_with_mmcr2()
Dclose_clears_pmcc_test.c33 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in close_clears_pmcc()
Dreg.h15 #define mtspr(rn, v) asm volatile("mtspr " __stringify(rn) ",%0" : \ macro
Dno_handler_test.c37 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in no_handler_test()
Dcycles_test.c33 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in cycles()
Dpmae_handling_test.c75 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in test_body()
Dmulti_ebb_procs_test.c54 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in cycles_child()
Dback_to_back_ebbs_test.c82 mtspr(SPRN_PMC1, pmc_sample_period(sample_period)); in back_to_back_ebbs()
/linux-4.1.27/drivers/irqchip/
Dirq-or1k-pic.c33 mtspr(SPR_PICMR, mfspr(SPR_PICMR) & ~(1UL << data->hwirq)); in or1k_pic_mask()
38 mtspr(SPR_PICMR, mfspr(SPR_PICMR) | (1UL << data->hwirq)); in or1k_pic_unmask()
43 mtspr(SPR_PICSR, (1UL << data->hwirq)); in or1k_pic_ack()
48 mtspr(SPR_PICMR, mfspr(SPR_PICMR) & ~(1UL << data->hwirq)); in or1k_pic_mask_ack()
49 mtspr(SPR_PICSR, (1UL << data->hwirq)); in or1k_pic_mask_ack()
60 mtspr(SPR_PICSR, mfspr(SPR_PICSR) & ~(1UL << data->hwirq)); in or1k_pic_or1200_ack()
65 mtspr(SPR_PICMR, mfspr(SPR_PICMR) & ~(1UL << data->hwirq)); in or1k_pic_or1200_mask_ack()
66 mtspr(SPR_PICSR, mfspr(SPR_PICSR) & ~(1UL << data->hwirq)); in or1k_pic_or1200_mask_ack()
151 mtspr(SPR_PICMR, (0UL)); in or1k_pic_init()
/linux-4.1.27/arch/tile/include/asm/
Dirqflags.h225 mtspr SPR_INTERRUPT_MASK_SET_K, tmp0
230 mtspr SPR_INTERRUPT_MASK_SET_K, tmp
237 mtspr SPR_INTERRUPT_MASK_RESET_K, tmp0
268 mtspr SPR_INTERRUPT_MASK_SET_K_0, tmp0; \
271 mtspr SPR_INTERRUPT_MASK_SET_K_1, tmp1
276 mtspr SPR_INTERRUPT_MASK_SET_K_0, tmp; \
277 mtspr SPR_INTERRUPT_MASK_SET_K_1, tmp
288 mtspr SPR_INTERRUPT_MASK_RESET_K_0, tmp0; \
289 mtspr SPR_INTERRUPT_MASK_RESET_K_1, tmp1
/linux-4.1.27/arch/powerpc/perf/
Dcore-book3s.c589 mtspr(SPRN_SIAR, current->thread.siar); in ebb_switch_in()
590 mtspr(SPRN_SIER, current->thread.sier); in ebb_switch_in()
591 mtspr(SPRN_SDAR, current->thread.sdar); in ebb_switch_in()
600 mtspr(SPRN_MMCR2, cpuhw->mmcr[3] | current->thread.mmcr2); in ebb_switch_in()
671 mtspr(SPRN_MMCR2, 0); in pmao_restore_workaround()
674 mtspr(SPRN_PMC6, 0x7FFFFFFE); in pmao_restore_workaround()
677 mtspr(SPRN_MMCR0, MMCR0_PMXE | MMCR0_PMCjCE | MMCR0_PMAO); in pmao_restore_workaround()
680 mtspr(SPRN_MMCR0, MMCR0_FC | MMCR0_PMAO); in pmao_restore_workaround()
682 mtspr(SPRN_PMC1, pmcs[0]); in pmao_restore_workaround()
683 mtspr(SPRN_PMC2, pmcs[1]); in pmao_restore_workaround()
[all …]
Dpower8-pmu.c691 mtspr(SPRN_MMCRA, (mfspr(SPRN_MMCRA) | pmu_bhrb_filter)); in power8_config_bhrb()
/linux-4.1.27/arch/powerpc/platforms/86xx/
Dsbc8641d.c84 mtspr(SPRN_TBWL, 0); in mpc86xx_time_init()
85 mtspr(SPRN_TBWU, 0); in mpc86xx_time_init()
89 mtspr(SPRN_HID0, temp); in mpc86xx_time_init()
Dmpc86xx_hpcn.c119 mtspr(SPRN_TBWL, 0); in mpc86xx_time_init()
120 mtspr(SPRN_TBWU, 0); in mpc86xx_time_init()
124 mtspr(SPRN_HID0, temp); in mpc86xx_time_init()
Dgef_sbc310.c192 mtspr(SPRN_TBWL, 0); in mpc86xx_time_init()
193 mtspr(SPRN_TBWU, 0); in mpc86xx_time_init()
197 mtspr(SPRN_HID0, temp); in mpc86xx_time_init()
Dgef_sbc610.c182 mtspr(SPRN_TBWL, 0); in mpc86xx_time_init()
183 mtspr(SPRN_TBWU, 0); in mpc86xx_time_init()
187 mtspr(SPRN_HID0, temp); in mpc86xx_time_init()
Dgef_ppc9a.c205 mtspr(SPRN_TBWL, 0); in mpc86xx_time_init()
206 mtspr(SPRN_TBWU, 0); in mpc86xx_time_init()
210 mtspr(SPRN_HID0, temp); in mpc86xx_time_init()
Dmpc8610_hpcd.c335 mtspr(SPRN_TBWL, 0); in mpc86xx_time_init()
336 mtspr(SPRN_TBWU, 0); in mpc86xx_time_init()
340 mtspr(SPRN_HID0, temp); in mpc86xx_time_init()
/linux-4.1.27/arch/tile/lib/
Datomic_asm_32.S127 mtspr INTERRUPT_CRITICAL_SECTION, zero
131 mtspr INTERRUPT_CRITICAL_SECTION, r24
144 5: mtspr INTERRUPT_CRITICAL_SECTION, zero
151 mtspr INTERRUPT_CRITICAL_SECTION, r24
/linux-4.1.27/arch/openrisc/kernel/
Ddma.c47 mtspr(SPR_DCBFR, cl); in page_set_nocache()
150 mtspr(SPR_DCBFR, cl); in or1k_map_page()
156 mtspr(SPR_DCBIR, cl); in or1k_map_page()
217 mtspr(SPR_DCBIR, cl); in or1k_sync_single_for_cpu()
230 mtspr(SPR_DCBFR, cl); in or1k_sync_single_for_device()
Dtime.c46 mtspr(SPR_TTMR, SPR_TTMR_CR | SPR_TTMR_IE | c); in openrisc_timer_set_next_event()
95 mtspr(SPR_TTMR, SPR_TTMR_CR); in timer_ack()
163 mtspr(SPR_TTMR, SPR_TTMR_CR); in openrisc_timer_init()
Dhead.S200 l.mtspr r0,r30,SPR_ESR_BASE ;\
203 l.mtspr r0,r30,SPR_EPCR_BASE ;\
282 l.mtspr r0,r31,SPR_ESR_BASE ;\
285 l.mtspr r0,r31,SPR_EPCR_BASE ;\
453 l.mtspr r0,r3,SPR_SR
530 l.mtspr r5,r0,0x0
531 l.mtspr r6,r0,0x0
551 l.mtspr r0,r30,SPR_SR
650 l.mtspr r0,r5,SPR_SR
679 l.mtspr r0,r6,SPR_ICBIR
[all …]
Dirq.c35 mtspr(SPR_SR, ((mfspr(SPR_SR) & ~(SPR_SR_IEE|SPR_SR_TEE)) | flags)); in arch_local_irq_restore()
Dentry.S36 l.mtspr r0,t2,SPR_SR
41 l.mtspr r0,t1,SPR_SR
55 l.mtspr r0,r3,SPR_EPCR_BASE ;\
57 l.mtspr r0,r3,SPR_ESR_BASE ;\
721 l.mtspr r0,r13,SPR_EPCR_BASE
722 l.mtspr r0,r15,SPR_ESR_BASE
/linux-4.1.27/arch/powerpc/platforms/52xx/
Dmpc52xx_sleep.S40 mtspr SPRN_HID0, r10
57 mtspr SPRN_HID0, r10
125 mtspr SPRN_SPRG0, r7
126 mtspr SPRN_SPRG1, r8
Dlite5200_sleep.S28 mtspr SPRN_##reg, r10; \
97 mtspr SPRN_HID0, r3
209 mtspr SPRN_SRR1, r10
212 mtspr SPRN_SRR0, r10
228 mtspr SPRN_HID0, r5 /* invalidate caches */
230 mtspr SPRN_HID0, r10
235 mtspr SPRN_HID0, r10 /* restore (enable caches, DPM) */
Dmpc52xx_pm.c126 mtspr(SPRN_DEC, 0x7fffffff); in mpc52xx_pm_enter()
148 mtspr(SPRN_HID0, (hid0 & ~(HID0_DOZE | HID0_NAP | HID0_DPM)) | HID0_SLEEP); in mpc52xx_pm_enter()
164 mtspr(SPRN_HID0, hid0); in mpc52xx_pm_enter()
/linux-4.1.27/drivers/watchdog/
Dbooke_wdt.c115 mtspr(SPRN_TCR, val); in __booke_wdt_set()
125 mtspr(SPRN_TSR, TSR_ENW|TSR_WIS); in __booke_wdt_ping()
146 mtspr(SPRN_TCR, val); in __booke_wdt_enable()
163 mtspr(SPRN_TCR, val); in __booke_wdt_disable()
/linux-4.1.27/arch/powerpc/sysdev/
D6xx-suspend.S25 mtspr SPRN_HID0, r5
49 mtspr SPRN_HID0, r5
Dppc4xx_cpm.c220 mtspr(SPRN_TCR, tcr_save & ~TCR_DIE); in cpm_suspend_standby()
226 mtspr(SPRN_TCR, tcr_save); in cpm_suspend_standby()
Dppc4xx_soc.c218 mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) | reset_type); in ppc4xx_reset_system()
/linux-4.1.27/arch/powerpc/platforms/cell/
Dpervasive.c67 mtspr(SPRN_TSC_CELL, thread_switch_control); in cbe_power_save()
81 mtspr(SPRN_CTRLT, ctrl); in cbe_power_save()
Dsmp.c113 mtspr(SPRN_DABRX, DABRX_KERNEL | DABRX_USER); in smp_cell_setup_cpu()
Dsetup.c221 mtspr(SPRN_DABRX, DABRX_KERNEL | DABRX_USER); in cell_set_dabrx()
Dras.c341 mtspr(SPRN_HID0, hid0); in cbe_ras_init()
/linux-4.1.27/arch/tile/kernel/
Dentry.S63 mtspr INTERRUPT_CRITICAL_SECTION, r1
65 mtspr INTERRUPT_CRITICAL_SECTION, zero
Dintvec_64.S133 mtspr SPR_SYSTEM_SAVE_K_1, r3
237 mtspr SPR_EX_CONTEXT_0_1, zero
257 mtspr SPR_EX_CONTEXT_K_0, r2
271 mtspr SPR_EX_CONTEXT_0_0, r0
275 mtspr SPR_EX_CONTEXT_K_1, r1
312 mtspr SPR_SYSTEM_SAVE_K_1, r0
691 mtspr INTERRUPT_CRITICAL_SECTION, zero
963 mtspr INTERRUPT_CRITICAL_SECTION, r0
969 mtspr INTERRUPT_CRITICAL_SECTION, r0
982 mtspr SPR_INTERRUPT_MASK_RESET_K, r0
[all …]
Dintvec_32.S121 mtspr SPR_SYSTEM_SAVE_K_1, r0
552 mtspr INTERRUPT_CRITICAL_SECTION, zero
939 mtspr INTERRUPT_CRITICAL_SECTION, r0
944 mtspr INTERRUPT_CRITICAL_SECTION, r0
955 mtspr SPR_INTERRUPT_MASK_RESET_K_1, r0
998 mtspr SPR_EX_CONTEXT_K_0, r21
1002 mtspr SPR_EX_CONTEXT_K_1, lr
1677 mtspr SPR_EX_CONTEXT_K_0, r28
1695 mtspr SPR_EX_CONTEXT_K_0, r28
1812 mtspr SPR_EX_CONTEXT_K_0, r28
Dhead_64.S141 mtspr SPR_INTERRUPT_VECTOR_BASE_K, r0
207 mtspr SPR_SYSTEM_SAVE_K_0, r4 /* save ksp0 + cpu */
Dhead_32.S128 mtspr SPR_SYSTEM_SAVE_K_0, r4 /* save ksp0 + cpu */
Dregs_64.S88 mtspr SPR_SYSTEM_SAVE_K_0, r2
Dregs_32.S88 mtspr SPR_SYSTEM_SAVE_K_0, r2
/linux-4.1.27/arch/openrisc/mm/
Dtlb.c81 #define flush_dtlb_page_eir(addr) mtspr(SPR_DTLBEIR, addr)
85 #define flush_itlb_page_eir(addr) mtspr(SPR_ITLBEIR, addr)
Dinit.c192 mtspr(SPR_ICBIR, 0x900); in paging_init()
193 mtspr(SPR_ICBIR, 0xa00); in paging_init()
/linux-4.1.27/arch/powerpc/platforms/amigaone/
Dsetup.c134 mtspr(SPRN_SRR0, 0xfff00100); in amigaone_restart()
135 mtspr(SPRN_SRR1, MSR_IP); in amigaone_restart()
/linux-4.1.27/arch/powerpc/platforms/embedded6xx/
Dholly.c224 mtspr(SPRN_SRR0, 0xfff00100); in holly_restart()
225 mtspr(SPRN_SRR1, MSR_IP); in holly_restart()
/linux-4.1.27/arch/openrisc/include/asm/
Dspr.h20 #define mtspr(_spr, _val) __asm__ __volatile__ ( \ macro
/linux-4.1.27/arch/powerpc/platforms/85xx/
Dsmp.c140 mtspr(SPRN_TCR, 0); in smp_85xx_mach_cpu_die()
144 mtspr(SPRN_HID0, tmp); in smp_85xx_mach_cpu_die()
184 mtspr(SPRN_TENS, TEN_THREAD(1)); in wake_hw_thread()
/linux-4.1.27/drivers/cpuidle/
Dcpuidle-powernv.c81 mtspr(SPRN_LPCR, new_lpcr); in fastsleep_loop()
84 mtspr(SPRN_LPCR, old_lpcr); in fastsleep_loop()
/linux-4.1.27/drivers/cpufreq/
Dpowernv-cpufreq.c198 mtspr(SPRN_PMCR, val); in set_pmspr()
202 mtspr(SPRN_PMICR, val); in set_pmspr()
Dpmac32-cpufreq.c126 mtspr(SPRN_HID2, hid2); in cpu_750fx_cpu_speed()
137 mtspr(SPRN_HID2, hid2); in cpu_750fx_cpu_speed()
/linux-4.1.27/arch/powerpc/platforms/pasemi/
Dsetup.c86 mtspr(SPRN_TBCTL, TBCTL_FREEZE); in pas_give_timebase()
93 mtspr(SPRN_TBCTL, TBCTL_RESTART); in pas_give_timebase()
/linux-4.1.27/arch/powerpc/xmon/
Dxmon.c286 mtspr(SPRN_CIABR, ciabr); in write_ciabr()
975 mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) | DBCR0_IC | DBCR0_IDM); in do_step()
2898 mtspr(SPRN_MAS0, mas0); in dump_tlb_book3e()
2899 mtspr(SPRN_MAS1, mas1); in dump_tlb_book3e()
2900 mtspr(SPRN_MAS2, mas2); in dump_tlb_book3e()
/linux-4.1.27/drivers/edac/
Dmpc85xx_edac.c1203 mtspr(SPRN_HID1, (orig_hid1[smp_processor_id()] & ~HID1_RFXE)); in mpc85xx_mc_clear_rfxe()
1255 mtspr(SPRN_HID1, orig_hid1[smp_processor_id()]); in mpc85xx_mc_restore_hid1()
/linux-4.1.27/Documentation/powerpc/
Dpmu-ebb.txt33 events, however unless the target process enables EBBs (via mtspr(BESCR)) no
/linux-4.1.27/arch/powerpc/math-emu/
Dmath_efp.c682 mtspr(SPRN_SPEFSCR, __FPU_FPSCR); in do_spe_mathemu()
/linux-4.1.27/drivers/ps3/
Dps3-lpm.c186 mtspr(SPRN_BKMK, bookmark); in ps3_set_bookmark()
/linux-4.1.27/drivers/macintosh/
Dvia-pmu.c2005 mtspr(SPRN_HID0, hid0); in powerbook_sleep_3400()