Lines Matching refs:srr1

319 	unsigned long srr1;  in power7_idle_insn()  local
384 srr1 = isa206_idle_insn_mayloss(type); /* go idle */ in power7_idle_insn()
387 WARN_ON_ONCE(!srr1); in power7_idle_insn()
391 if ((srr1 & SRR1_WAKESTATE) != SRR1_WS_NOLOSS) { in power7_idle_insn()
403 if (unlikely((srr1 & SRR1_WAKEMASK_P8) == SRR1_WAKEHMI)) in power7_idle_insn()
406 if (likely((srr1 & SRR1_WAKESTATE) != SRR1_WS_HVLOSS)) { in power7_idle_insn()
416 return srr1; in power7_idle_insn()
478 return srr1; in power7_idle_insn()
502 return srr1; in power7_idle_insn()
505 extern unsigned long idle_kvm_start_guest(unsigned long srr1);
510 unsigned long srr1; in power7_offline() local
535 srr1 = power7_idle_insn(power7_offline_type); in power7_offline()
543 srr1 = idle_kvm_start_guest(srr1); in power7_offline()
548 return srr1; in power7_offline()
554 unsigned long srr1; in power7_idle_type() local
561 srr1 = power7_idle_insn(type); in power7_idle_type()
566 irq_set_pending_from_srr1(srr1); in power7_idle_type()
612 unsigned long srr1; in power9_idle_stop() local
626 srr1 = isa300_idle_stop_noloss(psscr); /* go idle */ in power9_idle_stop()
627 if (likely(!srr1)) in power9_idle_stop()
634 BUG_ON((srr1 & SRR1_WAKESTATE) != SRR1_WS_NOLOSS); in power9_idle_stop()
691 srr1 = isa300_idle_stop_mayloss(psscr); /* go idle */ in power9_idle_stop()
699 WARN_ON_ONCE(!srr1); in power9_idle_stop()
702 if ((srr1 & SRR1_WAKESTATE) != SRR1_WS_NOLOSS) { in power9_idle_stop()
733 if (unlikely((srr1 & SRR1_WAKEMASK_P8) == SRR1_WAKEHMI)) in power9_idle_stop()
802 return srr1; in power9_idle_stop()
897 unsigned long srr1; in power10_idle_stop() local
909 srr1 = isa300_idle_stop_noloss(psscr); /* go idle */ in power10_idle_stop()
910 if (likely(!srr1)) in power10_idle_stop()
917 BUG_ON((srr1 & SRR1_WAKESTATE) != SRR1_WS_NOLOSS); in power10_idle_stop()
931 srr1 = isa300_idle_stop_mayloss(psscr); /* go idle */ in power10_idle_stop()
935 WARN_ON_ONCE(!srr1); in power10_idle_stop()
938 if (unlikely((srr1 & SRR1_WAKEMASK_P8) == SRR1_WAKEHMI)) in power10_idle_stop()
987 return srr1; in power10_idle_stop()
993 unsigned long srr1; in arch300_offline_stop() local
996 srr1 = power10_idle_stop(psscr); in arch300_offline_stop()
998 srr1 = power9_idle_stop(psscr); in arch300_offline_stop()
1000 return srr1; in arch300_offline_stop()
1008 unsigned long srr1; in arch300_idle_type() local
1018 srr1 = power10_idle_stop(psscr); in arch300_idle_type()
1020 srr1 = power9_idle_stop(psscr); in arch300_idle_type()
1025 irq_set_pending_from_srr1(srr1); in arch300_idle_type()
1059 unsigned long srr1; in pnv_cpu_offline() local
1069 srr1 = arch300_offline_stop(psscr); in pnv_cpu_offline()
1071 srr1 = power7_offline(); in pnv_cpu_offline()
1078 srr1 = 0; in pnv_cpu_offline()
1084 return srr1; in pnv_cpu_offline()