Lines Matching defs:dis
165 static bool rswitch_is_any_data_irq(struct rswitch_private *priv, u32 *dis, bool tx)
171 if (dis[i] & mask[i])
178 static void rswitch_get_data_irq_status(struct rswitch_private *priv, u32 *dis)
183 dis[i] = ioread32(priv->addr + GWDIS(i));
184 dis[i] &= ioread32(priv->addr + GWDIE(i));
850 static irqreturn_t rswitch_data_irq(struct rswitch_private *priv, u32 *dis)
859 if (!(dis[index] & bit))
872 u32 dis[RSWITCH_NUM_IRQ_REGS];
875 rswitch_get_data_irq_status(priv, dis);
877 if (rswitch_is_any_data_irq(priv, dis, true) ||
878 rswitch_is_any_data_irq(priv, dis, false))
879 ret = rswitch_data_irq(priv, dis);