Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/misc/mei/
Dhw-txe.c372 clear_bit(TXE_INTR_IN_READY_BIT, &hw->intr_cause); in mei_txe_input_doorbell_set()
471 bool ret = (hw->intr_cause & (TXE_INTR_READINESS | in mei_txe_pending_interrupts()
479 !!(hw->intr_cause & TXE_INTR_IN_READY), in mei_txe_pending_interrupts()
480 !!(hw->intr_cause & TXE_INTR_READINESS), in mei_txe_pending_interrupts()
481 !!(hw->intr_cause & TXE_INTR_ALIVENESS), in mei_txe_pending_interrupts()
482 !!(hw->intr_cause & TXE_INTR_OUT_DB)); in mei_txe_pending_interrupts()
942 clear_bit(TXE_INTR_OUT_DB_BIT, &hw->intr_cause); in mei_txe_hw_start()
1009 hw->intr_cause |= hisr & HISR_INT_STS_MSK; in mei_txe_check_and_ack_intrs()
1011 hw->intr_cause |= TXE_INTR_IN_READY; in mei_txe_check_and_ack_intrs()
1085 if (test_and_clear_bit(TXE_INTR_READINESS_BIT, &hw->intr_cause)) { in mei_txe_irq_thread_handler()
[all …]
Dhw-txe.h55 unsigned long intr_cause; member
/Linux-v4.19/drivers/net/ethernet/qualcomm/
Dqca_spi.c76 start_spi_intr_handling(struct qcaspi *qca, u16 *intr_cause) in start_spi_intr_handling() argument
78 *intr_cause = 0; in start_spi_intr_handling()
81 qcaspi_read_register(qca, SPI_REG_INTR_CAUSE, intr_cause); in start_spi_intr_handling()
82 netdev_dbg(qca->net_dev, "interrupts: 0x%04x\n", *intr_cause); in start_spi_intr_handling()
86 end_spi_intr_handling(struct qcaspi *qca, u16 intr_cause) in end_spi_intr_handling() argument
93 qcaspi_write_register(qca, SPI_REG_INTR_CAUSE, intr_cause); in end_spi_intr_handling()
95 netdev_dbg(qca->net_dev, "acking int: 0x%04x\n", intr_cause); in end_spi_intr_handling()
551 u16 intr_cause = 0; in qcaspi_spi_thread() local
580 start_spi_intr_handling(qca, &intr_cause); in qcaspi_spi_thread()
582 if (intr_cause & SPI_INT_CPU_ON) { in qcaspi_spi_thread()
[all …]
/Linux-v4.19/drivers/dma/
Dmv_xor.c126 u32 intr_cause = readl_relaxed(XOR_INTR_CAUSE(chan)); in mv_chan_get_intr_cause() local
127 intr_cause = (intr_cause >> (chan->idx * 16)) & 0xFFFF; in mv_chan_get_intr_cause()
128 return intr_cause; in mv_chan_get_intr_cause()
724 u32 intr_cause) in mv_chan_err_interrupt_handler() argument
726 if (intr_cause & XOR_INT_ERR_DECODE) { in mv_chan_err_interrupt_handler()
732 chan->idx, intr_cause); in mv_chan_err_interrupt_handler()
741 u32 intr_cause = mv_chan_get_intr_cause(chan); in mv_xor_interrupt_handler() local
743 dev_dbg(mv_chan_to_devp(chan), "intr cause %x\n", intr_cause); in mv_xor_interrupt_handler()
745 if (intr_cause & XOR_INTR_ERRORS) in mv_xor_interrupt_handler()
746 mv_chan_err_interrupt_handler(chan, intr_cause); in mv_xor_interrupt_handler()