Lines Matching defs:i2c_reg
92 struct i2c_reg {
115 struct i2c_reg __iomem *i2c_reg;
130 struct i2c_reg __iomem *i2c_reg;
135 i2c_reg = cpm->i2c_reg;
138 i = in_8(&i2c_reg->i2cer);
139 out_8(&i2c_reg->i2cer, i);
181 struct i2c_reg __iomem *i2c_reg = cpm->i2c_reg;
187 out_8(&i2c_reg->i2cmr, 0x00); /* Disable all interrupts */
188 out_8(&i2c_reg->i2cer, 0xff);
312 struct i2c_reg __iomem *i2c_reg = cpm->i2c_reg;
352 out_8(&i2c_reg->i2cmr, I2CER_TXE | I2CER_TXB | I2CER_RXB);
353 out_8(&i2c_reg->i2cer, 0xff); /* Clear interrupt status */
355 setbits8(&i2c_reg->i2mod, I2MOD_EN); /* Enable */
357 setbits8(&i2c_reg->i2com, I2COM_START);
396 clrbits8(&i2c_reg->i2mod, I2MOD_EN);
406 clrbits8(&i2c_reg->i2mod, I2MOD_EN);
492 cpm->i2c_reg = of_iomap(ofdev->dev.of_node, 0);
493 if (cpm->i2c_reg == NULL) {
566 out_8(&cpm->i2c_reg->i2add, 0x7f << 1);
574 out_8(&cpm->i2c_reg->i2brg, brg);
576 out_8(&cpm->i2c_reg->i2mod, 0x00);
577 out_8(&cpm->i2c_reg->i2com, I2COM_MASTER); /* Master mode */
580 out_8(&cpm->i2c_reg->i2cmr, 0);
581 out_8(&cpm->i2c_reg->i2cer, 0xff);
596 iounmap(cpm->i2c_reg);
612 clrbits8(&cpm->i2c_reg->i2mod, I2MOD_EN);
615 out_8(&cpm->i2c_reg->i2cmr, 0);
616 out_8(&cpm->i2c_reg->i2cer, 0xff);
629 iounmap(cpm->i2c_reg);