Lines Matching refs:dis
178 static bool rswitch_is_any_data_irq(struct rswitch_private *priv, u32 *dis, bool tx) in rswitch_is_any_data_irq() argument
184 if (dis[i] & mask[i]) in rswitch_is_any_data_irq()
191 static void rswitch_get_data_irq_status(struct rswitch_private *priv, u32 *dis) in rswitch_get_data_irq_status() argument
196 dis[i] = ioread32(priv->addr + GWDIS(i)); in rswitch_get_data_irq_status()
197 dis[i] &= ioread32(priv->addr + GWDIE(i)); in rswitch_get_data_irq_status()
949 static irqreturn_t rswitch_data_irq(struct rswitch_private *priv, u32 *dis) in rswitch_data_irq() argument
958 if (!(dis[index] & bit)) in rswitch_data_irq()
971 u32 dis[RSWITCH_NUM_IRQ_REGS]; in rswitch_gwca_irq() local
974 rswitch_get_data_irq_status(priv, dis); in rswitch_gwca_irq()
976 if (rswitch_is_any_data_irq(priv, dis, true) || in rswitch_gwca_irq()
977 rswitch_is_any_data_irq(priv, dis, false)) in rswitch_gwca_irq()
978 ret = rswitch_data_irq(priv, dis); in rswitch_gwca_irq()