Home
last modified time | relevance | path

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

/openbmc/u-boot/drivers/i2c/
H A Ds3c24x0_i2c.c44 if (readl(&i2c->iiccon) & I2CCON_IRPND) in WaitForXfer()
54 clrbits_le32(&i2c->iiccon, I2CCON_IRPND); in read_write_byte()
75 writel((div & 0x0F) | 0xA0 | ((pres == 512) ? 0x40 : 0), &i2c->iiccon); in i2c_ch_init()
125 writel(readl(&i2c->iiccon) | I2CCON_ACKGEN, &i2c->iiccon); in i2c_transfer()
183 writel(readl(&i2c->iiccon) in i2c_transfer()
185 &i2c->iiccon); in i2c_transfer()
236 setbits_le32(&i2c->iiccon, I2CCON_ACKGEN); in s3c24x0_do_msg()
259 clrbits_le32(&i2c->iiccon, I2CCON_ACKGEN); in s3c24x0_do_msg()
H A Ds3c24x0_i2c.h10 u32 iiccon; member
/openbmc/linux/drivers/i2c/busses/
H A Di2c-s3c2410.c248 unsigned long iiccon; in s3c24xx_i2c_message_start() local
265 iiccon = readl(i2c->regs + S3C2410_IICCON); in s3c24xx_i2c_message_start()
277 dev_dbg(i2c->dev, "iiccon, %08lx\n", iiccon); in s3c24xx_i2c_message_start()
278 writel(iiccon, i2c->regs + S3C2410_IICCON); in s3c24xx_i2c_message_start()
831 u32 iiccon; in s3c24xx_i2c_clockrate() local
854 iiccon = readl(i2c->regs + S3C2410_IICCON); in s3c24xx_i2c_clockrate()
855 iiccon &= ~(S3C2410_IICCON_SCALEMASK | S3C2410_IICCON_TXDIV_512); in s3c24xx_i2c_clockrate()
856 iiccon |= (divs-1); in s3c24xx_i2c_clockrate()
859 iiccon |= S3C2410_IICCON_TXDIV_512; in s3c24xx_i2c_clockrate()
862 iiccon |= S3C2410_IICCON_SCALE(2); in s3c24xx_i2c_clockrate()
[all …]