Lines Matching refs:icr

46 	u32 icr;  member
64 .icr = 0x10,
71 .icr = 0x08,
78 .icr = 0x00,
296 unsigned long icr = readl(_ICR(i2c)); in i2c_pxa_abort() local
298 icr &= ~ICR_START; in i2c_pxa_abort()
299 icr |= ICR_ACKNAK | ICR_STOP | ICR_TB; in i2c_pxa_abort()
301 writel(icr, _ICR(i2c)); in i2c_pxa_abort()
635 u32 icr; in i2c_pxa_start_message() local
645 icr = readl(_ICR(i2c)) & ~(ICR_STOP | ICR_ALDIE); in i2c_pxa_start_message()
646 writel(icr | ICR_START | ICR_TB, _ICR(i2c)); in i2c_pxa_start_message()
651 u32 icr; in i2c_pxa_stop_message() local
656 icr = readl(_ICR(i2c)); in i2c_pxa_stop_message()
657 icr &= ~(ICR_STOP | ICR_ACKNAK); in i2c_pxa_stop_message()
658 writel(icr, _ICR(i2c)); in i2c_pxa_stop_message()
697 u32 icr; in i2c_pxa_send_mastercode() local
704 icr = readl(_ICR(i2c)) & ~(ICR_STOP | ICR_ALDIE); in i2c_pxa_send_mastercode()
705 icr |= ICR_GPIOEN | ICR_START | ICR_TB | ICR_ITEIE; in i2c_pxa_send_mastercode()
706 writel(icr, _ICR(i2c)); in i2c_pxa_send_mastercode()
866 u32 icr = readl(_ICR(i2c)) & ~(ICR_START|ICR_STOP|ICR_ACKNAK|ICR_TB); in i2c_pxa_irq_txempty() local
912 icr |= ICR_STOP | ICR_ACKNAK; in i2c_pxa_irq_txempty()
914 icr |= ICR_ALDIE | ICR_TB; in i2c_pxa_irq_txempty()
921 icr |= ICR_ALDIE | ICR_TB; in i2c_pxa_irq_txempty()
930 icr |= ICR_STOP; in i2c_pxa_irq_txempty()
956 icr &= ~ICR_ALDIE; in i2c_pxa_irq_txempty()
957 icr |= ICR_START | ICR_TB; in i2c_pxa_irq_txempty()
970 i2c->icrlog[i2c->irqlogidx-1] = icr; in i2c_pxa_irq_txempty()
972 writel(icr, _ICR(i2c)); in i2c_pxa_irq_txempty()
978 u32 icr = readl(_ICR(i2c)) & ~(ICR_START|ICR_STOP|ICR_ACKNAK|ICR_TB); in i2c_pxa_irq_rxfull() local
991 icr |= ICR_STOP | ICR_ACKNAK; in i2c_pxa_irq_rxfull()
993 icr |= ICR_ALDIE | ICR_TB; in i2c_pxa_irq_rxfull()
998 i2c->icrlog[i2c->irqlogidx-1] = icr; in i2c_pxa_irq_rxfull()
1000 writel(icr, _ICR(i2c)); in i2c_pxa_irq_rxfull()
1198 i2c->reg_icr = i2c->reg_base + pxa_reg_layout[i2c_type].icr; in i2c_pxa_probe()