Home
last modified time | relevance | path

Searched refs:pending_interrupts (Results 1 – 7 of 7) sorted by relevance

/openbmc/qemu/target/ppc/
H A Dexcp_helper.c1680 static int p7_interrupt_powersave(uint32_t pending_interrupts, in p7_interrupt_powersave() argument
1683 if ((pending_interrupts & PPC_INTERRUPT_EXT) && in p7_interrupt_powersave()
1687 if ((pending_interrupts & PPC_INTERRUPT_DECR) && in p7_interrupt_powersave()
1691 if ((pending_interrupts & PPC_INTERRUPT_MCK) && in p7_interrupt_powersave()
1695 if ((pending_interrupts & PPC_INTERRUPT_HMI) && in p7_interrupt_powersave()
1699 if (pending_interrupts & PPC_INTERRUPT_RESET) { in p7_interrupt_powersave()
1706 uint32_t pending_interrupts, in p7_next_unmasked_interrupt() argument
1714 assert((pending_interrupts & P7_UNUSED_INTERRUPTS) == 0); in p7_next_unmasked_interrupt()
1718 return p7_interrupt_powersave(pending_interrupts, lpcr); in p7_next_unmasked_interrupt()
1722 if (pending_interrupts & PPC_INTERRUPT_MCK) { in p7_next_unmasked_interrupt()
[all …]
H A Dmisc_helper.c250 if (env->pending_interrupts & PPC_INTERRUPT_DOORBELL) { in helper_load_dpdes()
262 if (cenv->pending_interrupts & PPC_INTERRUPT_DOORBELL) { in helper_load_dpdes()
H A Dhelper_regs.c346 if (!env->pending_interrupts && (*env->check_pow)(env)) { in hreg_store_msr()
H A Dcpu.h1335 uint32_t pending_interrupts; member
H A Dcpu_init.c7257 env->pending_interrupts = 0; in ppc_cpu_reset_hold()
/openbmc/linux/drivers/staging/axis-fifo/
H A Daxis-fifo.c577 unsigned int pending_interrupts; in axis_fifo_irq() local
580 pending_interrupts = ioread32(fifo->base_addr + in axis_fifo_irq()
584 if (pending_interrupts & XLLF_INT_RC_MASK) { in axis_fifo_irq()
593 } else if (pending_interrupts & XLLF_INT_TC_MASK) { in axis_fifo_irq()
601 } else if (pending_interrupts & XLLF_INT_TFPF_MASK) { in axis_fifo_irq()
606 } else if (pending_interrupts & XLLF_INT_TFPE_MASK) { in axis_fifo_irq()
611 } else if (pending_interrupts & XLLF_INT_RFPF_MASK) { in axis_fifo_irq()
616 } else if (pending_interrupts & XLLF_INT_RFPE_MASK) { in axis_fifo_irq()
621 } else if (pending_interrupts & XLLF_INT_TRC_MASK) { in axis_fifo_irq()
626 } else if (pending_interrupts & XLLF_INT_RRC_MASK) { in axis_fifo_irq()
[all …]
/openbmc/qemu/hw/ppc/
H A Dppc.c52 old_pending = env->pending_interrupts; in ppc_set_irq()
55 env->pending_interrupts |= irq; in ppc_set_irq()
57 env->pending_interrupts &= ~irq; in ppc_set_irq()
60 if (old_pending != env->pending_interrupts) { in ppc_set_irq()
67 trace_ppc_irq_set_exit(env, irq, level, env->pending_interrupts, in ppc_set_irq()