Lines Matching refs:srr1

319 	unsigned long srr1;  in power7_idle_insn()  local
385 srr1 = isa206_idle_insn_mayloss(type); /* go idle */ in power7_idle_insn()
388 WARN_ON_ONCE(!srr1); in power7_idle_insn()
392 if ((srr1 & SRR1_WAKESTATE) != SRR1_WS_NOLOSS) { in power7_idle_insn()
404 if (unlikely((srr1 & SRR1_WAKEMASK_P8) == SRR1_WAKEHMI)) in power7_idle_insn()
407 if (likely((srr1 & SRR1_WAKESTATE) != SRR1_WS_HVLOSS)) { in power7_idle_insn()
417 return srr1; in power7_idle_insn()
479 return srr1; in power7_idle_insn()
501 return srr1; in power7_idle_insn()
504 extern unsigned long idle_kvm_start_guest(unsigned long srr1);
509 unsigned long srr1; in power7_offline() local
534 srr1 = power7_idle_insn(power7_offline_type); in power7_offline()
542 srr1 = idle_kvm_start_guest(srr1); in power7_offline()
547 return srr1; in power7_offline()
553 unsigned long srr1; in power7_idle_type() local
560 srr1 = power7_idle_insn(type); in power7_idle_type()
565 irq_set_pending_from_srr1(srr1); in power7_idle_type()
611 unsigned long srr1; in power9_idle_stop() local
627 srr1 = isa300_idle_stop_noloss(psscr); /* go idle */ in power9_idle_stop()
628 if (likely(!srr1)) in power9_idle_stop()
635 BUG_ON((srr1 & SRR1_WAKESTATE) != SRR1_WS_NOLOSS); in power9_idle_stop()
693 srr1 = isa300_idle_stop_mayloss(psscr); /* go idle */ in power9_idle_stop()
701 WARN_ON_ONCE(!srr1); in power9_idle_stop()
704 if ((srr1 & SRR1_WAKESTATE) != SRR1_WS_NOLOSS) { in power9_idle_stop()
735 if (unlikely((srr1 & SRR1_WAKEMASK_P8) == SRR1_WAKEHMI)) in power9_idle_stop()
805 return srr1; in power9_idle_stop()
900 unsigned long srr1; in power10_idle_stop() local
914 srr1 = isa300_idle_stop_noloss(psscr); /* go idle */ in power10_idle_stop()
915 if (likely(!srr1)) in power10_idle_stop()
922 BUG_ON((srr1 & SRR1_WAKESTATE) != SRR1_WS_NOLOSS); in power10_idle_stop()
936 srr1 = isa300_idle_stop_mayloss(psscr); /* go idle */ in power10_idle_stop()
940 WARN_ON_ONCE(!srr1); in power10_idle_stop()
943 if (unlikely((srr1 & SRR1_WAKEMASK_P8) == SRR1_WAKEHMI)) in power10_idle_stop()
993 return srr1; in power10_idle_stop()
999 unsigned long srr1; in arch300_offline_stop() local
1004 srr1 = power10_idle_stop(psscr, true); in arch300_offline_stop()
1006 srr1 = power9_idle_stop(psscr, true); in arch300_offline_stop()
1023 srr1 = power10_idle_stop(psscr, false); in arch300_offline_stop()
1025 srr1 = power9_idle_stop(psscr, false); in arch300_offline_stop()
1032 srr1 = idle_kvm_start_guest(srr1); in arch300_offline_stop()
1036 return srr1; in arch300_offline_stop()
1044 unsigned long srr1; in arch300_idle_type() local
1054 srr1 = power10_idle_stop(psscr, true); in arch300_idle_type()
1056 srr1 = power9_idle_stop(psscr, true); in arch300_idle_type()
1061 irq_set_pending_from_srr1(srr1); in arch300_idle_type()
1095 unsigned long srr1; in pnv_cpu_offline() local
1105 srr1 = arch300_offline_stop(psscr); in pnv_cpu_offline()
1107 srr1 = power7_offline(); in pnv_cpu_offline()
1114 srr1 = 0; in pnv_cpu_offline()
1120 return srr1; in pnv_cpu_offline()