Home
last modified time | relevance | path

Searched refs:iop3xx_adap (Results 1 – 1 of 1) sorted by relevance

/linux-4.4.14/drivers/i2c/busses/
Di2c-iop3xx.c62 iop3xx_i2c_reset(struct i2c_algo_iop3xx_data *iop3xx_adap) in iop3xx_i2c_reset() argument
65 __raw_writel(IOP3XX_ICR_UNIT_RESET, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_reset()
66 __raw_writel(IOP3XX_ISR_CLEARBITS, iop3xx_adap->ioaddr + SR_OFFSET); in iop3xx_i2c_reset()
67 __raw_writel(0, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_reset()
71 iop3xx_i2c_enable(struct i2c_algo_iop3xx_data *iop3xx_adap) in iop3xx_i2c_enable() argument
80 if (iop3xx_adap->id == 0) { in iop3xx_i2c_enable()
89 iop3xx_adap->SR_enabled = in iop3xx_i2c_enable()
96 __raw_writel(cr, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_enable()
100 iop3xx_i2c_transaction_cleanup(struct i2c_algo_iop3xx_data *iop3xx_adap) in iop3xx_i2c_transaction_cleanup() argument
102 unsigned long cr = __raw_readl(iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_transaction_cleanup()
[all …]