Lines Matching refs:isr
138 u32 isr;
160 .isr = 0x18,
169 .isr = 0x0c,
178 .isr = 0x04,
187 .isr = 0x18,
198 .isr = 0x0c,
427 u32 isr;
430 isr = readl(_ISR(i2c));
431 if (!(isr & (ISR_IBB | ISR_UB)))
434 if (isr & ISR_SAD)
614 static void i2c_pxa_slave_txempty(struct pxa_i2c *i2c, u32 isr)
616 if (isr & ISR_BED) {
630 static void i2c_pxa_slave_rxfull(struct pxa_i2c *i2c, u32 isr)
640 static void i2c_pxa_slave_start(struct pxa_i2c *i2c, u32 isr)
646 (isr & ISR_RWM) ? 'r' : 't');
649 if (isr & ISR_RWM) {
737 static void i2c_pxa_slave_txempty(struct pxa_i2c *i2c, u32 isr)
739 if (isr & ISR_BED) {
747 static void i2c_pxa_slave_rxfull(struct pxa_i2c *i2c, u32 isr)
752 static void i2c_pxa_slave_start(struct pxa_i2c *i2c, u32 isr)
862 static void i2c_pxa_irq_txempty(struct pxa_i2c *i2c, u32 isr)
870 if (isr & ISR_ALD) {
886 if ((isr & ISR_BED) &&
888 (isr & ISR_ACKNAK)))) {
896 if (isr & ISR_ACKNAK) {
903 } else if (isr & ISR_RWM) {
969 static void i2c_pxa_irq_rxfull(struct pxa_i2c *i2c, u32 isr)
1001 u32 isr = readl(_ISR(i2c));
1003 if (!(isr & VALID_INT_SOURCE))
1008 __func__, isr, readl(_ICR(i2c)), readl(_IBMR(i2c)));
1009 decode_ISR(isr);
1013 i2c->isrlog[i2c->irqlogidx++] = isr;
1020 writel(isr & VALID_INT_SOURCE, _ISR(i2c));
1022 if (isr & ISR_SAD)
1023 i2c_pxa_slave_start(i2c, isr);
1024 if (isr & ISR_SSD)
1028 if (isr & ISR_ITE)
1029 i2c_pxa_slave_txempty(i2c, isr);
1030 if (isr & ISR_IRF)
1031 i2c_pxa_slave_rxfull(i2c, isr);
1033 if (isr & ISR_ITE)
1034 i2c_pxa_irq_txempty(i2c, isr);
1035 if (isr & ISR_IRF)
1036 i2c_pxa_irq_rxfull(i2c, isr);
1037 } else if ((isr & ISR_ITE) && i2c->highmode_enter) {
1313 u32 isr;
1319 isr = readl(_ISR(i2c));
1320 if (isr & (ISR_UB | ISR_IBB)) {
1322 "recovery: resetting controller, ISR=0x%08x\n", isr);
1473 i2c->reg_isr = i2c->reg_base + pxa_reg_layout[i2c_type].isr;