Lines Matching defs:msr
482 static void rcar_i2c_irq_send(struct rcar_i2c_priv *priv, u32 msr)
488 if (!(msr & MDE))
491 if (msr & MAT)
531 static void rcar_i2c_irq_recv(struct rcar_i2c_priv *priv, u32 msr)
538 if (!(msr & MDR))
541 if (msr & MAT) {
655 static irqreturn_t rcar_i2c_irq(int irq, struct rcar_i2c_priv *priv, u32 msr)
657 if (!msr) {
665 if (msr & MAL) {
671 if (msr & MNR) {
680 if (msr & MST) {
687 rcar_i2c_irq_recv(priv, msr);
689 rcar_i2c_irq_send(priv, msr);
705 u32 msr;
712 msr = rcar_i2c_read(priv, ICMSR);
714 msr &= rcar_i2c_read(priv, ICMIER);
716 return rcar_i2c_irq(irq, priv, msr);
722 u32 msr;
725 msr = rcar_i2c_read(priv, ICMSR);
727 msr &= rcar_i2c_read(priv, ICMIER);
733 if (likely(!(priv->flags & ID_REP_AFTER_RD) && msr))
736 return rcar_i2c_irq(irq, priv, msr);
913 u32 msr = rcar_i2c_read(priv, ICMSR);
915 msr &= (rcar_i2c_is_recv(priv) ? RCAR_IRQ_RECV : RCAR_IRQ_SEND) | RCAR_IRQ_STOP;
917 if (msr) {