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