Lines Matching defs:msr
480 static void rcar_i2c_irq_send(struct rcar_i2c_priv *priv, u32 msr)
485 if (!(msr & MDE))
527 static void rcar_i2c_irq_recv(struct rcar_i2c_priv *priv, u32 msr)
532 if (!(msr & MDR))
535 if (msr & MAT) {
631 static irqreturn_t rcar_i2c_irq(int irq, struct rcar_i2c_priv *priv, u32 msr)
633 if (!msr) {
641 if (msr & MAL) {
647 if (msr & MNR) {
655 if (msr & MST) {
662 rcar_i2c_irq_recv(priv, msr);
664 rcar_i2c_irq_send(priv, msr);
679 u32 msr;
686 msr = rcar_i2c_read(priv, ICMSR);
687 msr &= rcar_i2c_read(priv, ICMIER);
689 return rcar_i2c_irq(irq, priv, msr);
695 u32 msr;
698 msr = rcar_i2c_read(priv, ICMSR);
699 msr &= rcar_i2c_read(priv, ICMIER);
705 if (likely(!(priv->flags & ID_P_REP_AFTER_RD) && msr))
708 return rcar_i2c_irq(irq, priv, msr);