Lines Matching refs:msr
268 static int rcar_i2c_irq_send(struct rcar_i2c_priv *priv, u32 msr) in rcar_i2c_irq_send() argument
277 if (!(msr & MDE)) in rcar_i2c_irq_send()
284 if (msr & MAT) in rcar_i2c_irq_send()
329 static int rcar_i2c_irq_recv(struct rcar_i2c_priv *priv, u32 msr) in rcar_i2c_irq_recv() argument
338 if (!(msr & MDR)) in rcar_i2c_irq_recv()
341 if (msr & MAT) { in rcar_i2c_irq_recv()
429 u32 msr; in rcar_i2c_irq() local
437 msr = rcar_i2c_read(priv, ICMSR); in rcar_i2c_irq()
440 msr &= rcar_i2c_read(priv, ICMIER); in rcar_i2c_irq()
441 if (!msr) { in rcar_i2c_irq()
447 if (msr & MAL) { in rcar_i2c_irq()
453 if (msr & MNR) { in rcar_i2c_irq()
462 if (msr & MST) { in rcar_i2c_irq()
468 rcar_i2c_flags_set(priv, rcar_i2c_irq_recv(priv, msr)); in rcar_i2c_irq()
470 rcar_i2c_flags_set(priv, rcar_i2c_irq_send(priv, msr)); in rcar_i2c_irq()