Home
last modified time | relevance | path

Searched refs:intr_cause (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/misc/mei/
H A Dhw-txe.c362 clear_bit(TXE_INTR_IN_READY_BIT, &hw->intr_cause); in mei_txe_input_doorbell_set()
461 bool ret = (hw->intr_cause & (TXE_INTR_READINESS | in mei_txe_pending_interrupts()
469 !!(hw->intr_cause & TXE_INTR_IN_READY), in mei_txe_pending_interrupts()
470 !!(hw->intr_cause & TXE_INTR_READINESS), in mei_txe_pending_interrupts()
471 !!(hw->intr_cause & TXE_INTR_ALIVENESS), in mei_txe_pending_interrupts()
472 !!(hw->intr_cause & TXE_INTR_OUT_DB)); in mei_txe_pending_interrupts()
936 clear_bit(TXE_INTR_OUT_DB_BIT, &hw->intr_cause); in mei_txe_hw_start()
999 hw->intr_cause |= hisr & HISR_INT_STS_MSK; in mei_txe_check_and_ack_intrs()
1001 hw->intr_cause |= TXE_INTR_IN_READY; in mei_txe_check_and_ack_intrs()
1075 if (test_and_clear_bit(TXE_INTR_READINESS_BIT, &hw->intr_cause)) { in mei_txe_irq_thread_handler()
[all …]
H A Dhw-txe.h45 unsigned long intr_cause; member
/linux/drivers/net/ethernet/qualcomm/
H A Dqca_spi.c71 start_spi_intr_handling(struct qcaspi *qca, u16 *intr_cause) in start_spi_intr_handling() argument
73 *intr_cause = 0; in start_spi_intr_handling()
76 qcaspi_read_register(qca, SPI_REG_INTR_CAUSE, intr_cause); in start_spi_intr_handling()
77 netdev_dbg(qca->net_dev, "interrupts: 0x%04x\n", *intr_cause); in start_spi_intr_handling()
81 end_spi_intr_handling(struct qcaspi *qca, u16 intr_cause) in end_spi_intr_handling() argument
88 qcaspi_write_register(qca, SPI_REG_INTR_CAUSE, intr_cause, 0); in end_spi_intr_handling()
90 netdev_dbg(qca->net_dev, "acking int: 0x%04x\n", intr_cause); in end_spi_intr_handling()
573 u16 intr_cause = 0; in qcaspi_spi_thread() local
612 start_spi_intr_handling(qca, &intr_cause); in qcaspi_spi_thread()
614 if (intr_cause & SPI_INT_CPU_ON) { in qcaspi_spi_thread()
[all …]
/linux/drivers/pci/controller/dwc/
H A Dpcie-amd-mdb.c167 } intr_cause[32] = { variable
340 if (intr_cause[d->hwirq].str) in amd_mdb_pcie_intr_handler()
341 dev_warn(dev, "%s\n", intr_cause[d->hwirq].str); in amd_mdb_pcie_intr_handler()
362 for (i = 0; i < ARRAY_SIZE(intr_cause); i++) { in amd_mdb_setup_irq()
363 if (!intr_cause[i].str) in amd_mdb_setup_irq()
373 IRQF_NO_THREAD, intr_cause[i].sym, pcie); in amd_mdb_setup_irq()
/linux/drivers/pci/controller/
H A Dpcie-xilinx-cpm.c319 } intr_cause[32] = { variable
357 if (intr_cause[d->hwirq].str) in xilinx_cpm_pcie_intr_handler()
358 dev_warn(dev, "%s\n", intr_cause[d->hwirq].str); in xilinx_cpm_pcie_intr_handler()
434 for (i = 0; i < ARRAY_SIZE(intr_cause); i++) { in xilinx_cpm_setup_irq()
437 if (!intr_cause[i].str) in xilinx_cpm_setup_irq()
447 0, intr_cause[i].sym, port); in xilinx_cpm_setup_irq()
H A Dpcie-xilinx-dma-pl.c335 } intr_cause[32] = { variable
367 if (intr_cause[d->hwirq].str) in xilinx_pl_dma_pcie_intr_handler()
368 dev_warn(dev, "%s\n", intr_cause[d->hwirq].str); in xilinx_pl_dma_pcie_intr_handler()
619 for (i = 0; i < ARRAY_SIZE(intr_cause); i++) { in xilinx_pl_dma_pcie_setup_irq()
622 if (!intr_cause[i].str) in xilinx_pl_dma_pcie_setup_irq()
634 intr_cause[i].sym, port); in xilinx_pl_dma_pcie_setup_irq()
/linux/drivers/dma/
H A Dmv_xor.c118 u32 intr_cause = readl_relaxed(XOR_INTR_CAUSE(chan)); in mv_chan_get_intr_cause() local
119 intr_cause = (intr_cause >> (chan->idx * 16)) & 0xFFFF; in mv_chan_get_intr_cause()
120 return intr_cause; in mv_chan_get_intr_cause()
716 u32 intr_cause) in mv_chan_err_interrupt_handler() argument
718 if (intr_cause & XOR_INT_ERR_DECODE) { in mv_chan_err_interrupt_handler()
724 chan->idx, intr_cause); in mv_chan_err_interrupt_handler()
733 u32 intr_cause = mv_chan_get_intr_cause(chan); in mv_xor_interrupt_handler() local
735 dev_dbg(mv_chan_to_devp(chan), "intr cause %x\n", intr_cause); in mv_xor_interrupt_handler()
737 if (intr_cause & XOR_INTR_ERRORS) in mv_xor_interrupt_handler()
738 mv_chan_err_interrupt_handler(chan, intr_cause); in mv_xor_interrupt_handler()
/linux/include/linux/habanalabs/
H A Dcpucp_if.h125 struct hl_eq_intr_cause intr_cause; member
165 struct hl_eq_intr_cause intr_cause; member
369 struct hl_eq_intr_cause intr_cause; member
384 struct hl_eq_intr_cause intr_cause; member
/linux/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c9075 u64 intr_cause_data = le64_to_cpu(razwi_with_intr_cause->intr_cause.intr_cause_data); in gaudi2_handle_rot_err()
9097 u64 intr_cause_data = le64_to_cpu(razwi_with_intr_cause->intr_cause.intr_cause_data); in gaudi2_tpc_ack_interrupts()
9248 static int gaudi2_handle_dma_core_event(struct hl_device *hdev, u16 event_type, u64 intr_cause) in gaudi2_handle_dma_core_event() argument
9254 if (intr_cause & BIT(i)) { in gaudi2_handle_dma_core_event()
9910 cause = le64_to_cpu(drain_data->intr_cause.intr_cause_data); in gaudi2_handle_pcie_drain()
10308 le64_to_cpu(eq_entry->intr_cause.intr_cause_data)); in gaudi2_handle_eqe()
10314 le64_to_cpu(eq_entry->intr_cause.intr_cause_data)); in gaudi2_handle_eqe()
10320 le64_to_cpu(eq_entry->intr_cause.intr_cause_data)); in gaudi2_handle_eqe()
10326 le64_to_cpu(eq_entry->intr_cause.intr_cause_data), &event_mask); in gaudi2_handle_eqe()
10342 le64_to_cpu(eq_entry->intr_cause.intr_cause_data)); in gaudi2_handle_eqe()
[all …]