Lines Matching refs:dis
168 static bool rswitch_is_any_data_irq(struct rswitch_private *priv, u32 *dis, bool tx)
174 if (dis[i] & mask[i])
181 static void rswitch_get_data_irq_status(struct rswitch_private *priv, u32 *dis)
186 dis[i] = ioread32(priv->addr + GWDIS(i));
187 dis[i] &= ioread32(priv->addr + GWDIE(i));
938 static irqreturn_t rswitch_data_irq(struct rswitch_private *priv, u32 *dis)
947 if (!(dis[index] & bit))
960 u32 dis[RSWITCH_NUM_IRQ_REGS];
963 rswitch_get_data_irq_status(priv, dis);
965 if (rswitch_is_any_data_irq(priv, dis, true) ||
966 rswitch_is_any_data_irq(priv, dis, false))
967 ret = rswitch_data_irq(priv, dis);