Lines Matching defs:_ICR

274 #define _ICR(i2c)	((i2c)->reg_icr)
356 readl(_ISR(i2c)), readl(_ICR(i2c)), readl(_IBMR(i2c)));
371 readl(_IBMR(i2c)), readl(_IDBR(i2c)), readl(_ICR(i2c)),
394 return !(readl(_ICR(i2c)) & ICR_SCLE);
407 unsigned long icr = readl(_ICR(i2c));
412 writel(icr, _ICR(i2c));
420 writel(readl(_ICR(i2c)) & ~(ICR_MA | ICR_START | ICR_STOP),
421 _ICR(i2c));
456 __func__, (long)jiffies, readl(_ISR(i2c)), readl(_ICR(i2c)), readl(_IBMR(i2c)));
497 writel(readl(_ICR(i2c)) | ICR_SCLE, _ICR(i2c));
513 __func__, (long)jiffies, readl(_ISR(i2c)), readl(_ICR(i2c)), readl(_IBMR(i2c)));
517 (readl(_ICR(i2c)) & ICR_SCLE) == 0) {
545 if (readl(_ICR(i2c)) & ICR_STOP) {
547 writel(readl(_ICR(i2c)) & ~ICR_STOP, _ICR(i2c));
557 writel(readl(_ICR(i2c)) & ~(ICR_STOP|ICR_ACKNAK|ICR_MA), _ICR(i2c));
558 writel(readl(_ICR(i2c)) & ~ICR_SCLE, _ICR(i2c));
561 dev_dbg(&i2c->adap.dev, "ICR now %08x, ISR %08x\n", readl(_ICR(i2c)), readl(_ISR(i2c)));
562 decode_ICR(readl(_ICR(i2c)));
572 writel(ICR_UR, _ICR(i2c));
574 writel(readl(_ICR(i2c)) & ~ICR_UR, _ICR(i2c));
580 writel(I2C_ICR_INIT | (i2c->fast_mode ? i2c->fm_mask : 0), _ICR(i2c));
581 writel(readl(_ICR(i2c)) | (i2c->high_mode ? i2c->hs_mask : 0), _ICR(i2c));
585 writel(readl(_ICR(i2c)) | ICR_SADIE | ICR_ALDIE | ICR_SSDIE, _ICR(i2c));
594 writel(readl(_ICR(i2c)) | ICR_IUE, _ICR(i2c));
626 writel(readl(_ICR(i2c)) | ICR_TB, _ICR(i2c)); /* allow next byte */
637 writel(readl(_ICR(i2c)) | ICR_TB, _ICR(i2c));
666 writel(readl(_ICR(i2c)) & ~(ICR_START|ICR_STOP), _ICR(i2c));
667 writel(readl(_ICR(i2c)) | ICR_TB, _ICR(i2c));
683 writel(readl(_ICR(i2c)) & ~ICR_SCLE, _ICR(i2c));
743 writel(readl(_ICR(i2c)) | ICR_TB, _ICR(i2c));
749 writel(readl(_ICR(i2c)) | ICR_TB | ICR_ACKNAK, _ICR(i2c));
761 writel(readl(_ICR(i2c)) & ~(ICR_START|ICR_STOP), _ICR(i2c));
762 writel(readl(_ICR(i2c)) | ICR_TB | ICR_ACKNAK, _ICR(i2c));
778 writel(readl(_ICR(i2c)) & ~ICR_SCLE, _ICR(i2c));
805 icr = readl(_ICR(i2c)) & ~(ICR_STOP | ICR_ALDIE);
806 writel(icr | ICR_START | ICR_TB, _ICR(i2c));
814 icr = readl(_ICR(i2c));
816 writel(icr, _ICR(i2c));
834 icr = readl(_ICR(i2c)) & ~(ICR_STOP | ICR_ALDIE);
836 writel(icr, _ICR(i2c));
864 u32 icr = readl(_ICR(i2c)) & ~(ICR_START|ICR_STOP|ICR_ACKNAK|ICR_TB);
965 writel(icr, _ICR(i2c));
971 u32 icr = readl(_ICR(i2c)) & ~(ICR_START|ICR_STOP|ICR_ACKNAK|ICR_TB);
993 writel(icr, _ICR(i2c));
1008 __func__, isr, readl(_ICR(i2c)), readl(_IBMR(i2c)));
1186 writel(readl(_ICR(i2c)) | ICR_SCLE, _ICR(i2c));
1239 if (!(readl(_ICR(i2c)) & ICR_IUE))