Searched refs:irq_status (Results 26 - 50 of 171) sorted by relevance

1234567

/linux-master/arch/powerpc/platforms/embedded6xx/
H A Dflipper-pic.c167 u32 irq_status; local
169 irq_status = in_be32(io_base + FLIPPER_ICR) &
171 if (irq_status == 0)
174 irq = __ffs(irq_status);
/linux-master/drivers/net/phy/
H A Dbcm87xx.c172 int irq_status; local
174 irq_status = phy_read(phydev, BCM87XX_LASI_STATUS);
175 if (irq_status < 0) {
180 if (irq_status == 0)
H A Dadin1100.c175 int irq_status; local
177 irq_status = phy_read_mmd(phydev, MDIO_MMD_VEND2,
179 if (irq_status < 0) {
184 if (!(irq_status & ADIN_LINK_STAT_CHNG))
H A Drealtek.c272 int irq_status; local
274 irq_status = phy_read(phydev, RTL8201F_ISR);
275 if (irq_status < 0) {
280 if (!(irq_status & RTL8201F_ISR_MASK))
290 int irq_status, irq_enabled; local
292 irq_status = phy_read(phydev, RTL821x_INSR);
293 if (irq_status < 0) {
304 if (!(irq_status & irq_enabled))
314 int irq_status; local
316 irq_status
1096 int irq_status; local
[all...]
/linux-master/drivers/mtd/nand/raw/
H A Ddenali.c108 int bank, u32 irq_status)
111 iowrite32(irq_status, denali->reg + INTR_STATUS(bank));
126 u32 irq_status; local
132 irq_status = ioread32(denali->reg + INTR_STATUS(i));
133 if (irq_status)
136 denali_clear_irq(denali, i, irq_status);
141 denali->irq_status |= irq_status;
143 if (denali->irq_status & denali->irq_mask)
157 denali->irq_status
107 denali_clear_irq(struct denali_controller *denali, int bank, u32 irq_status) argument
165 u32 irq_status; local
485 u32 irq_status; local
600 u32 irq_status, ecc_err_mask; local
627 u32 irq_status; local
657 u32 irq_mask, irq_status, ecc_err_mask; local
[all...]
H A Dcadence-nand-controller.c478 struct cadence_nand_irq_status irq_status; member in struct:cdns_nand_ctrl
482 /* Protect irq_mask and irq_status. */
726 struct cadence_nand_irq_status *irq_status)
728 writel_relaxed(irq_status->status, cdns_ctrl->reg + INTR_STATUS);
729 writel_relaxed(irq_status->trd_status,
731 writel_relaxed(irq_status->trd_error,
737 struct cadence_nand_irq_status *irq_status)
739 irq_status->status = readl_relaxed(cdns_ctrl->reg + INTR_STATUS);
740 irq_status->trd_status = readl_relaxed(cdns_ctrl->reg
742 irq_status
725 cadence_nand_clear_interrupt(struct cdns_nand_ctrl *cdns_ctrl, struct cadence_nand_irq_status *irq_status) argument
736 cadence_nand_read_int_status(struct cdns_nand_ctrl *cdns_ctrl, struct cadence_nand_irq_status *irq_status) argument
746 irq_detected(struct cdns_nand_ctrl *cdns_ctrl, struct cadence_nand_irq_status *irq_status) argument
772 struct cadence_nand_irq_status irq_status; local
806 cadence_nand_wait_for_irq(struct cdns_nand_ctrl *cdns_ctrl, struct cadence_nand_irq_status *irq_mask, struct cadence_nand_irq_status *irq_status) argument
868 struct cadence_nand_irq_status irq_mask, irq_status; local
1025 struct cadence_nand_irq_status irq_mask, irq_status = {0}; local
[all...]
/linux-master/drivers/gpu/drm/arm/
H A Dhdlcd_drv.c44 unsigned long irq_status; local
46 irq_status = hdlcd_read(hdlcd, HDLCD_REG_INT_STATUS);
49 if (irq_status & HDLCD_INTERRUPT_UNDERRUN)
52 if (irq_status & HDLCD_INTERRUPT_DMA_END)
55 if (irq_status & HDLCD_INTERRUPT_BUS_ERROR)
58 if (irq_status & HDLCD_INTERRUPT_VSYNC)
62 if (irq_status & HDLCD_INTERRUPT_VSYNC)
66 hdlcd_write(hdlcd, HDLCD_REG_INT_CLEAR, irq_status);
/linux-master/drivers/media/cec/platform/sti/
H A Dstih-cec.c129 u32 irq_status; member in struct:stih_cec
273 if (cec->irq_status & CEC_TX_DONE_STS)
274 stih_tx_done(cec, cec->irq_status);
276 if (cec->irq_status & CEC_RX_DONE_STS)
277 stih_rx_done(cec, cec->irq_status);
279 cec->irq_status = 0;
288 cec->irq_status = readl(cec->regs + CEC_STATUS);
289 writel(cec->irq_status, cec->regs + CEC_STATUS);
/linux-master/sound/soc/spear/
H A Dspdif_in.c183 u32 irq_status = readl(host->io_base + SPDIF_IN_IRQ); local
185 if (!irq_status)
188 if (irq_status & SPDIF_IRQ_FIFOWRITE)
190 if (irq_status & SPDIF_IRQ_EMPTYFIFOREAD)
192 if (irq_status & SPDIF_IRQ_FIFOFULL)
194 if (irq_status & SPDIF_IRQ_OUTOFRANGE)
/linux-master/drivers/gpio/
H A Dgpio-siox.c19 u32 irq_status; member in struct:gpio_siox_ddata
58 ddata->irq_status |= 1 << offset;
62 ddata->irq_status |= 1 << offset;
66 trigger = ddata->irq_status & ddata->irq_enable;
84 * to clean the irq_status here.
87 ddata->irq_status &= ~(1 << offset);
103 ddata->irq_status &= ~(1 << d->hwirq);
H A Dgpio-tqmx86.c189 u8 irq_status; local
193 irq_status = tqmx86_gpio_read(gpio, TQMX86_GPIIS);
194 tqmx86_gpio_write(gpio, irq_status, TQMX86_GPIIS);
196 irq_bits = irq_status;
296 u8 irq_status; local
302 irq_status = tqmx86_gpio_read(gpio, TQMX86_GPIIS);
303 tqmx86_gpio_write(gpio, irq_status, TQMX86_GPIIS);
/linux-master/drivers/edac/
H A Dti_edac.c96 u32 irq_status; local
100 irq_status = ti_edac_readl(edac, EMIF_IRQ_STATUS);
102 if (irq_status & EMIF_1B_ECC_ERR) {
112 if (irq_status & EMIF_2B_ECC_ERR) {
120 if (irq_status & EMIF_WR_ECC_ERR)
125 ti_edac_writel(edac, irq_status, EMIF_IRQ_STATUS);
/linux-master/drivers/media/platform/mediatek/vcodec/encoder/venc/
H A Dvenc_h264_if.c411 unsigned int irq_status = 0; local
416 irq_status = ctx->irq_status;
417 mtk_venc_debug(ctx, "irq_status %x <-", irq_status);
419 return irq_status;
443 unsigned int irq_status; local
449 irq_status = h264_enc_wait_venc_done(inst);
450 if (irq_status != MTK_VENC_IRQ_STATUS_SPS) {
466 unsigned int irq_status; local
514 unsigned int irq_status; local
[all...]
/linux-master/drivers/net/can/peak_canfd/
H A Dpeak_pciefd_main.c126 static inline int pciefd_irq_tag(u32 irq_status) argument
128 return irq_status & 0x0000000f;
131 static inline int pciefd_irq_rx_cnt(u32 irq_status) argument
133 return (irq_status & 0x000007f0) >> 4;
136 static inline int pciefd_irq_is_lnk(u32 irq_status) argument
138 return irq_status & 0x00010000;
143 __le32 irq_status; member in struct:pciefd_rx_dma
184 u32 irq_status; member in struct:pciefd_can
322 priv->irq_status = le32_to_cpu(rx_dma->irq_status);
[all...]
/linux-master/drivers/misc/
H A Dtifm_7xx1.c40 unsigned int irq_status, cnt; local
43 irq_status = readl(fm->addr + FM_INTERRUPT_STATUS);
44 if (irq_status == 0 || irq_status == (~0)) {
49 if (irq_status & TIFM_IRQ_ENABLE) {
55 if ((irq_status >> cnt) & TIFM_IRQ_FIFOMASK(1))
57 if ((irq_status >> cnt) & TIFM_IRQ_CARDMASK(1))
62 fm->socket_change_set |= irq_status
65 writel(irq_status, fm->addr + FM_INTERRUPT_STATUS);
/linux-master/drivers/media/platform/mediatek/vcodec/encoder/
H A Dmtk_vcodec_enc_drv.c62 static void clean_irq_status(unsigned int irq_status, void __iomem *addr) argument
64 if (irq_status & MTK_VENC_IRQ_STATUS_PAUSE)
67 if (irq_status & MTK_VENC_IRQ_STATUS_SWITCH)
70 if (irq_status & MTK_VENC_IRQ_STATUS_DRAM)
73 if (irq_status & MTK_VENC_IRQ_STATUS_SPS)
76 if (irq_status & MTK_VENC_IRQ_STATUS_PPS)
79 if (irq_status & MTK_VENC_IRQ_STATUS_FRM)
105 ctx->irq_status = readl(dev->reg_base[core_id] +
108 clean_irq_status(ctx->irq_status, addr);
/linux-master/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_core.c48 static int sxgbe_get_lpi_status(void __iomem *ioaddr, const u32 irq_status) argument
72 int irq_status, status = 0; local
74 irq_status = readl(ioaddr + SXGBE_CORE_INT_STATUS_REG);
76 if (unlikely(irq_status & LPI_INT_STATUS))
77 status |= sxgbe_get_lpi_status(ioaddr, irq_status);
/linux-master/include/linux/
H A Drmi.h331 unsigned long irq_status; member in struct:rmi4_attn_data
348 unsigned long *irq_status; member in struct:rmi_driver_data
372 void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status,
/linux-master/drivers/media/rc/img-ir/
H A Dimg-ir-hw.h256 void img_ir_isr_hw(struct img_ir_priv *priv, u32 irq_status);
278 static inline void img_ir_isr_hw(struct img_ir_priv *priv, u32 irq_status) argument
/linux-master/drivers/gpu/drm/sti/
H A Dsti_hdmi.h51 * @irq_status: interrupt status register
76 u32 irq_status; member in struct:sti_hdmi
/linux-master/drivers/gpu/drm/imx/dcss/
H A Ddcss-ctxld.c92 u32 irq_status; local
94 irq_status = dcss_readl(ctxld->ctxld_reg + DCSS_CTXLD_CONTROL_STATUS);
96 if (irq_status & CTXLD_IRQ_COMPLETION &&
97 !(irq_status & CTXLD_ENABLE) && ctxld->in_use) {
102 } else if (irq_status & CTXLD_IRQ_ERROR) {
108 irq_status);
115 dcss_clr(irq_status & (CTXLD_IRQ_ERROR | CTXLD_IRQ_COMPLETION),
/linux-master/drivers/spi/
H A Dspi-cadence-xspi.c448 u32 irq_status; local
451 irq_status = readl(cdns_xspi->iobase + CDNS_XSPI_INTR_STATUS_REG);
452 writel(irq_status, cdns_xspi->iobase + CDNS_XSPI_INTR_STATUS_REG);
454 if (irq_status &
457 if (irq_status & CDNS_XSPI_SDMA_ERROR) {
464 if (irq_status & CDNS_XSPI_SDMA_TRIGGER)
467 if (irq_status & CDNS_XSPI_STIG_DONE)
473 irq_status = readl(cdns_xspi->iobase + CDNS_XSPI_TRD_COMP_INTR_STATUS);
474 if (irq_status) {
475 writel(irq_status,
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-uniphier-f.c150 u32 irq_status; local
154 irq_status = readl(priv->membase + UNIPHIER_FI2C_INT);
155 irq_status &= priv->enabled_irqs;
157 if (irq_status & UNIPHIER_FI2C_INT_STOP)
160 if (unlikely(irq_status & UNIPHIER_FI2C_INT_AL)) {
165 if (unlikely(irq_status & UNIPHIER_FI2C_INT_NA)) {
184 if (irq_status & UNIPHIER_FI2C_INT_TE) {
192 if (irq_status & (UNIPHIER_FI2C_INT_RF | UNIPHIER_FI2C_INT_RB)) {
200 if (!priv->len && (irq_status & UNIPHIER_FI2C_INT_RB))
240 uniphier_fi2c_clear_irqs(priv, irq_status);
[all...]
/linux-master/drivers/mfd/
H A Dmt6358-irq.c143 unsigned int irq_status, sta_reg, status; local
152 ret = regmap_read(chip->regmap, sta_reg, &irq_status);
159 if (!irq_status)
162 status = irq_status;
176 regmap_write(chip->regmap, sta_reg, irq_status);
/linux-master/drivers/media/pci/intel/ipu6/
H A Dipu6-buttress.c346 u32 irq_status; local
351 irq_status = readl(isp->base + reg_irq_sts);
352 if (!irq_status) {
358 writel(irq_status, isp->base + BUTTRESS_REG_ISR_CLEAR);
363 if (!(irq_status & ipu6_adev_irq_mask[i]))
374 if ((irq_status & BUTTRESS_EVENT) && ret == IRQ_NONE)
377 if (irq_status & BUTTRESS_ISR_IPC_FROM_CSE_IS_WAITING) {
384 if (irq_status & BUTTRESS_ISR_IPC_FROM_ISH_IS_WAITING) {
391 if (irq_status & BUTTRESS_ISR_IPC_EXEC_DONE_BY_CSE) {
397 if (irq_status
[all...]

Completed in 468 milliseconds

1234567