| /linux/drivers/accel/habanalabs/common/ |
| H A D | decoder.c | 20 static void dec_print_abnrm_intr_source(struct hl_device *hdev, u32 irq_status) in dec_print_abnrm_intr_source() argument 26 if (!irq_status) in dec_print_abnrm_intr_source() 29 if (irq_status & VCMD_IRQ_STATUS_ENDCMD_MASK) in dec_print_abnrm_intr_source() 31 if (irq_status & VCMD_IRQ_STATUS_BUSERR_MASK) in dec_print_abnrm_intr_source() 33 if (irq_status & VCMD_IRQ_STATUS_TIMEOUT_MASK) in dec_print_abnrm_intr_source() 35 if (irq_status & VCMD_IRQ_STATUS_CMDERR_MASK) in dec_print_abnrm_intr_source() 37 if (irq_status & VCMD_IRQ_STATUS_ABORT_MASK) in dec_print_abnrm_intr_source() 39 if (irq_status & VCMD_IRQ_STATUS_RESET_MASK) in dec_print_abnrm_intr_source() 50 u32 irq_status, event_mask = 0; in dec_abnrm_intr_work() local 53 irq_status = RREG32(dec->base_addr + VCMD_IRQ_STATUS_OFFSET); in dec_abnrm_intr_work() [all …]
|
| /linux/include/trace/events/ |
| H A D | fsi_master_aspeed.h | 12 TP_PROTO(uint32_t addr, size_t size, uint32_t result, uint32_t status, uint32_t irq_status), 13 TP_ARGS(addr, size, result, status, irq_status), 19 __field(uint32_t, irq_status) 26 __entry->irq_status = irq_status; 30 __entry->status, __entry->irq_status 35 TP_PROTO(uint32_t addr, uint32_t val, size_t size, uint32_t status, uint32_t irq_status), 36 TP_ARGS(addr, val, size, status, irq_status), 42 __field(uint32_t, irq_status) 49 __entry->irq_status = irq_status; 53 __entry->status, __entry->irq_status
|
| H A D | sof_intel.h | 75 TP_PROTO(struct snd_sof_dev *sdev, u32 irq_status), 76 TP_ARGS(sdev, irq_status), 79 __field(u32, irq_status) 83 __entry->irq_status = irq_status; 85 TP_printk("device_name=%s irq_status=%#x", 86 __get_str(device_name), __entry->irq_status)
|
| /linux/drivers/firmware/imx/ |
| H A D | imx-scu-irq.c | 86 u32 irq_status; in imx_scu_irq_work_handler() local 96 ret = imx_scu_irq_get_status(i, &irq_status); in imx_scu_irq_work_handler() 103 if (!irq_status) in imx_scu_irq_work_handler() 105 if (scu_irq_wakeup[i].mask & irq_status) { in imx_scu_irq_work_handler() 107 scu_irq_wakeup[i].wakeup_src = irq_status & scu_irq_wakeup[i].mask; in imx_scu_irq_work_handler() 109 scu_irq_wakeup[i].wakeup_src = irq_status; in imx_scu_irq_work_handler() 113 imx_scu_irq_notifier_call_chain(irq_status, &i); in imx_scu_irq_work_handler() 117 int imx_scu_irq_get_status(u8 group, u32 *irq_status) in imx_scu_irq_get_status() argument 135 if (irq_status) in imx_scu_irq_get_status() 136 *irq_status = msg.data.resp.status; in imx_scu_irq_get_status()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-aspeed.c | 249 static u32 aspeed_i2c_slave_irq(struct aspeed_i2c_bus *bus, u32 irq_status) in aspeed_i2c_slave_irq() argument 265 if (irq_status & ASPEED_I2CD_INTR_NORMAL_STOP) { in aspeed_i2c_slave_irq() 270 if (irq_status & ASPEED_I2CD_INTR_TX_NAK && in aspeed_i2c_slave_irq() 286 if (irq_status & ASPEED_I2CD_INTR_SLAVE_MATCH) { in aspeed_i2c_slave_irq() 300 irq_status, command); in aspeed_i2c_slave_irq() 303 if (irq_status & ASPEED_I2CD_INTR_RX_DONE) { in aspeed_i2c_slave_irq() 319 if (unlikely(irq_status & ASPEED_I2CD_INTR_TX_ACK)) in aspeed_i2c_slave_irq() 327 if (unlikely(!(irq_status & ASPEED_I2CD_INTR_TX_ACK))) { in aspeed_i2c_slave_irq() 411 static int aspeed_i2c_is_irq_error(u32 irq_status) in aspeed_i2c_is_irq_error() argument 413 if (irq_status & ASPEED_I2CD_INTR_ARBIT_LOSS) in aspeed_i2c_is_irq_error() [all …]
|
| H A D | i2c-uniphier-f.c | 150 u32 irq_status; in uniphier_fi2c_interrupt() local 154 irq_status = readl(priv->membase + UNIPHIER_FI2C_INT); in uniphier_fi2c_interrupt() 155 irq_status &= priv->enabled_irqs; in uniphier_fi2c_interrupt() 157 if (irq_status & UNIPHIER_FI2C_INT_STOP) in uniphier_fi2c_interrupt() 160 if (unlikely(irq_status & UNIPHIER_FI2C_INT_AL)) { in uniphier_fi2c_interrupt() 165 if (unlikely(irq_status & UNIPHIER_FI2C_INT_NA)) { in uniphier_fi2c_interrupt() 184 if (irq_status & UNIPHIER_FI2C_INT_TE) { in uniphier_fi2c_interrupt() 192 if (irq_status & (UNIPHIER_FI2C_INT_RF | UNIPHIER_FI2C_INT_RB)) { in uniphier_fi2c_interrupt() 200 if (!priv->len && (irq_status & UNIPHIER_FI2C_INT_RB)) in uniphier_fi2c_interrupt() 240 uniphier_fi2c_clear_irqs(priv, irq_status); in uniphier_fi2c_interrupt()
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | denali.c | 108 int bank, u32 irq_status) in denali_clear_irq() argument 111 iowrite32(irq_status, denali->reg + INTR_STATUS(bank)); in denali_clear_irq() 126 u32 irq_status; in denali_isr() local 132 irq_status = ioread32(denali->reg + INTR_STATUS(i)); in denali_isr() 133 if (irq_status) in denali_isr() 136 denali_clear_irq(denali, i, irq_status); in denali_isr() 141 denali->irq_status |= irq_status; in denali_isr() 143 if (denali->irq_status & denali->irq_mask) in denali_isr() 157 denali->irq_status = 0; in denali_reset_irq() 165 u32 irq_status; in denali_wait_for_irq() local [all …]
|
| H A D | cadence-nand-controller.c | 531 struct cadence_nand_irq_status irq_status; member 774 struct cadence_nand_irq_status *irq_status) in cadence_nand_clear_interrupt() argument 776 writel_relaxed(irq_status->status, cdns_ctrl->reg + INTR_STATUS); in cadence_nand_clear_interrupt() 777 writel_relaxed(irq_status->trd_status, in cadence_nand_clear_interrupt() 779 writel_relaxed(irq_status->trd_error, in cadence_nand_clear_interrupt() 785 struct cadence_nand_irq_status *irq_status) in cadence_nand_read_int_status() argument 787 irq_status->status = readl_relaxed(cdns_ctrl->reg + INTR_STATUS); in cadence_nand_read_int_status() 788 irq_status->trd_status = readl_relaxed(cdns_ctrl->reg in cadence_nand_read_int_status() 790 irq_status->trd_error = readl_relaxed(cdns_ctrl->reg in cadence_nand_read_int_status() 795 struct cadence_nand_irq_status *irq_status) in irq_detected() argument [all …]
|
| /linux/drivers/media/platform/mediatek/vcodec/encoder/venc/ |
| H A D | venc_h264_if.c | 411 unsigned int irq_status = 0; in h264_enc_wait_venc_done() local 416 irq_status = ctx->irq_status; in h264_enc_wait_venc_done() 417 mtk_venc_debug(ctx, "irq_status %x <-", irq_status); in h264_enc_wait_venc_done() 419 return irq_status; in h264_enc_wait_venc_done() 443 unsigned int irq_status; in h264_encode_sps() local 449 irq_status = h264_enc_wait_venc_done(inst); in h264_encode_sps() 450 if (irq_status != MTK_VENC_IRQ_STATUS_SPS) { in h264_encode_sps() 466 unsigned int irq_status; in h264_encode_pps() local 472 irq_status = h264_enc_wait_venc_done(inst); in h264_encode_pps() 473 if (irq_status != MTK_VENC_IRQ_STATUS_PPS) { in h264_encode_pps() [all …]
|
| H A D | venc_vp8_if.c | 210 unsigned int irq_status = 0; in vp8_enc_wait_venc_done() local 215 irq_status = ctx->irq_status; in vp8_enc_wait_venc_done() 216 mtk_venc_debug(ctx, "isr return %x", irq_status); in vp8_enc_wait_venc_done() 218 return irq_status; in vp8_enc_wait_venc_done() 289 unsigned int irq_status; in vp8_enc_encode_frame() local 297 irq_status = vp8_enc_wait_venc_done(inst); in vp8_enc_encode_frame() 298 if (irq_status != MTK_VENC_IRQ_STATUS_FRM) { in vp8_enc_encode_frame() 299 mtk_venc_err(inst->ctx, "irq_status=%d failed", irq_status); in vp8_enc_encode_frame()
|
| /linux/sound/soc/spear/ |
| H A D | spdif_in.c | 180 u32 irq_status = readl(host->io_base + SPDIF_IN_IRQ); in spdif_in_irq() 182 if (!irq_status) in spdif_in_irq() 185 if (irq_status & SPDIF_IRQ_FIFOWRITE) in spdif_in_irq() 187 if (irq_status & SPDIF_IRQ_EMPTYFIFOREAD) in spdif_in_irq() 189 if (irq_status & SPDIF_IRQ_FIFOFULL) in spdif_in_irq() 191 if (irq_status & SPDIF_IRQ_OUTOFRANGE) in spdif_in_irq() 183 u32 irq_status = readl(host->io_base + SPDIF_IN_IRQ); spdif_in_irq() local
|
| /linux/drivers/misc/ |
| H A D | tifm_7xx1.c | 40 unsigned int irq_status, cnt; in tifm_7xx1_isr() local 43 irq_status = readl(fm->addr + FM_INTERRUPT_STATUS); in tifm_7xx1_isr() 44 if (irq_status == 0 || irq_status == (~0)) { in tifm_7xx1_isr() 49 if (irq_status & TIFM_IRQ_ENABLE) { in tifm_7xx1_isr() 55 if ((irq_status >> cnt) & TIFM_IRQ_FIFOMASK(1)) in tifm_7xx1_isr() 57 if ((irq_status >> cnt) & TIFM_IRQ_CARDMASK(1)) in tifm_7xx1_isr() 62 fm->socket_change_set |= irq_status in tifm_7xx1_isr() 65 writel(irq_status, fm->addr + FM_INTERRUPT_STATUS); in tifm_7xx1_isr()
|
| /linux/drivers/gpio/ |
| H A D | gpio-siox.c | 19 u32 irq_status; member 58 ddata->irq_status |= 1 << offset; in gpio_siox_get_data() 62 ddata->irq_status |= 1 << offset; in gpio_siox_get_data() 66 trigger = ddata->irq_status & ddata->irq_enable; in gpio_siox_get_data() 87 ddata->irq_status &= ~(1 << offset); in gpio_siox_get_data() 103 ddata->irq_status &= ~(1 << d->hwirq); in gpio_siox_irq_ack()
|
| /linux/drivers/usb/dwc3/ |
| H A D | dwc3-google.c | 133 u32 irq_status, reg_set, reg_clear; in dwc3_google_clear_pme_irqs() local 136 google->usbint_cfg_offset + USBINT_STATUS_OFFSET, &irq_status); in dwc3_google_clear_pme_irqs() 138 irq_status &= (USBINT_STATUS_USBDRD_PME_GEN_U2P_INTR_STS_RAW | in dwc3_google_clear_pme_irqs() 140 if (!irq_status) in dwc3_google_clear_pme_irqs() 141 return irq_status; in dwc3_google_clear_pme_irqs() 147 if (irq_status & USBINT_STATUS_USBDRD_PME_GEN_U2P_INTR_STS_RAW) { in dwc3_google_clear_pme_irqs() 151 if (irq_status & USBINT_STATUS_USBDRD_PME_GEN_U3P_INTR_STS_RAW) { in dwc3_google_clear_pme_irqs() 161 return irq_status; in dwc3_google_clear_pme_irqs() 206 u32 irq_status, dr_role; in dwc3_google_resume_irq() local 208 irq_status = dwc3_google_clear_pme_irqs(google); in dwc3_google_resume_irq() [all …]
|
| /linux/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6-buttress.c | 343 u32 irq_status; in ipu6_buttress_isr() local 351 irq_status = readl(isp->base + reg_irq_sts); in ipu6_buttress_isr() 352 if (irq_status == 0 || WARN_ON_ONCE(irq_status == 0xffffffffu)) { in ipu6_buttress_isr() 359 writel(irq_status, isp->base + BUTTRESS_REG_ISR_CLEAR); in ipu6_buttress_isr() 364 if (!(irq_status & ipu6_adev_irq_mask[i])) in ipu6_buttress_isr() 375 if ((irq_status & BUTTRESS_EVENT) && ret == IRQ_NONE) in ipu6_buttress_isr() 378 if (irq_status & BUTTRESS_ISR_IPC_FROM_CSE_IS_WAITING) { in ipu6_buttress_isr() 385 if (irq_status & BUTTRESS_ISR_IPC_EXEC_DONE_BY_CSE) { in ipu6_buttress_isr() 391 if (irq_status & BUTTRESS_ISR_SAI_VIOLATION && in ipu6_buttress_isr() 396 if (irq_status & (BUTTRESS_ISR_IS_FATAL_MEM_ERR | in ipu6_buttress_isr() [all …]
|
| /linux/drivers/edac/ |
| H A D | ti_edac.c | 96 u32 irq_status; in ti_edac_isr() local 100 irq_status = ti_edac_readl(edac, EMIF_IRQ_STATUS); in ti_edac_isr() 102 if (irq_status & EMIF_1B_ECC_ERR) { in ti_edac_isr() 112 if (irq_status & EMIF_2B_ECC_ERR) { in ti_edac_isr() 120 if (irq_status & EMIF_WR_ECC_ERR) in ti_edac_isr() 125 ti_edac_writel(edac, irq_status, EMIF_IRQ_STATUS); in ti_edac_isr()
|
| /linux/sound/soc/ti/ |
| H A D | omap-mcpdm.c | 221 int irq_status; in omap_mcpdm_irq_handler() local 223 irq_status = omap_mcpdm_read(mcpdm, MCPDM_REG_IRQSTATUS); in omap_mcpdm_irq_handler() 226 omap_mcpdm_write(mcpdm, MCPDM_REG_IRQSTATUS, irq_status); in omap_mcpdm_irq_handler() 228 if (irq_status & MCPDM_DN_IRQ_FULL) in omap_mcpdm_irq_handler() 231 if (irq_status & MCPDM_DN_IRQ_EMPTY) in omap_mcpdm_irq_handler() 234 if (irq_status & MCPDM_DN_IRQ) in omap_mcpdm_irq_handler() 237 if (irq_status & MCPDM_UP_IRQ_FULL) in omap_mcpdm_irq_handler() 240 if (irq_status & MCPDM_UP_IRQ_EMPTY) in omap_mcpdm_irq_handler() 243 if (irq_status & MCPDM_UP_IRQ) in omap_mcpdm_irq_handler()
|
| /linux/arch/powerpc/platforms/embedded6xx/ |
| H A D | flipper-pic.c | 168 u32 irq_status; in flipper_pic_get_irq() local 170 irq_status = in_be32(io_base + FLIPPER_ICR) & in flipper_pic_get_irq() 172 if (irq_status == 0) in flipper_pic_get_irq() 175 irq = __ffs(irq_status); in flipper_pic_get_irq()
|
| /linux/drivers/net/ethernet/samsung/sxgbe/ |
| H A D | sxgbe_core.c | 48 static int sxgbe_get_lpi_status(void __iomem *ioaddr, const u32 irq_status) in sxgbe_get_lpi_status() argument 72 int irq_status, status = 0; in sxgbe_core_host_irq_status() local 74 irq_status = readl(ioaddr + SXGBE_CORE_INT_STATUS_REG); in sxgbe_core_host_irq_status() 76 if (unlikely(irq_status & LPI_INT_STATUS)) in sxgbe_core_host_irq_status() 77 status |= sxgbe_get_lpi_status(ioaddr, irq_status); in sxgbe_core_host_irq_status()
|
| /linux/drivers/gpu/drm/imx/dcss/ |
| H A D | dcss-ctxld.c | 92 u32 irq_status; in dcss_ctxld_irq_handler() local 94 irq_status = dcss_readl(ctxld->ctxld_reg + DCSS_CTXLD_CONTROL_STATUS); in dcss_ctxld_irq_handler() 96 if (irq_status & CTXLD_IRQ_COMPLETION && in dcss_ctxld_irq_handler() 97 !(irq_status & CTXLD_ENABLE) && ctxld->in_use) { in dcss_ctxld_irq_handler() 102 } else if (irq_status & CTXLD_IRQ_ERROR) { in dcss_ctxld_irq_handler() 108 irq_status); in dcss_ctxld_irq_handler() 115 dcss_clr(irq_status & (CTXLD_IRQ_ERROR | CTXLD_IRQ_COMPLETION), in dcss_ctxld_irq_handler()
|
| /linux/drivers/memstick/host/ |
| H A D | jmb38x_ms.c | 519 unsigned int irq_status; in jmb38x_ms_isr() local 522 irq_status = readl(host->addr + INT_STATUS); in jmb38x_ms_isr() 523 dev_dbg(&host->chip->pdev->dev, "irq_status = %08x\n", irq_status); in jmb38x_ms_isr() 524 if (irq_status == 0 || irq_status == (~0)) { in jmb38x_ms_isr() 530 if (irq_status & INT_STATUS_ANY_ERR) { in jmb38x_ms_isr() 531 if (irq_status & INT_STATUS_CRC_ERR) in jmb38x_ms_isr() 533 else if (irq_status & INT_STATUS_TPC_ERR) { in jmb38x_ms_isr() 540 if (irq_status & INT_STATUS_EOTRAN) in jmb38x_ms_isr() 543 if (irq_status & (INT_STATUS_FIFO_RRDY in jmb38x_ms_isr() 547 if (irq_status & INT_STATUS_EOTRAN) { in jmb38x_ms_isr() [all …]
|
| /linux/drivers/media/rc/img-ir/ |
| H A D | img-ir-raw.h | 32 void img_ir_isr_raw(struct img_ir_priv *priv, u32 irq_status); 45 static inline void img_ir_isr_raw(struct img_ir_priv *priv, u32 irq_status) in img_ir_isr_raw() argument
|
| /linux/include/linux/firmware/imx/ |
| H A D | sci.h | 24 int imx_scu_irq_get_status(u8 group, u32 *irq_status); 52 static inline int imx_scu_irq_get_status(u8 group, u32 *irq_status) in imx_scu_irq_get_status() argument
|
| /linux/sound/soc/sof/intel/ |
| H A D | mtl.c | 64 u32 irq_status; in mtl_dsp_check_ipc_irq() local 72 irq_status = snd_sof_dsp_read(sdev, HDA_DSP_BAR, hfintipptr + MTL_DSP_IRQSTS); in mtl_dsp_check_ipc_irq() 74 trace_sof_intel_hda_irq_ipc_check(sdev, irq_status); in mtl_dsp_check_ipc_irq() 76 if (irq_status != U32_MAX && (irq_status & MTL_DSP_IRQSTS_IPC)) in mtl_dsp_check_ipc_irq() 86 u32 irq_status; in mtl_dsp_check_sdw_irq() local 91 irq_status = snd_sof_dsp_read(sdev, HDA_DSP_BAR, hfintipptr + MTL_DSP_IRQSTS); in mtl_dsp_check_sdw_irq() 93 if (irq_status != U32_MAX && (irq_status & MTL_DSP_IRQSTS_SDW)) in mtl_dsp_check_sdw_irq()
|
| /linux/include/linux/ |
| H A D | rmi.h | 331 unsigned long irq_status; member 348 unsigned long *irq_status; member 372 void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status,
|