Lines Matching refs:oc_setreg
67 static inline void oc_setreg(struct ocores_i2c *i2c, int reg, u8 value)
84 oc_setreg(i2c, OCI2C_CMD, OCI2C_CMD_IACK);
92 oc_setreg(i2c, OCI2C_CMD, OCI2C_CMD_STOP);
102 oc_setreg(i2c, OCI2C_CMD, OCI2C_CMD_STOP);
125 oc_setreg(i2c, OCI2C_DATA, addr);
126 oc_setreg(i2c, OCI2C_CMD, OCI2C_CMD_START);
133 oc_setreg(i2c, OCI2C_CMD, OCI2C_CMD_STOP);
139 oc_setreg(i2c, OCI2C_CMD, i2c->pos == (msg->len-1) ?
142 oc_setreg(i2c, OCI2C_DATA, msg->buf[i2c->pos++]);
143 oc_setreg(i2c, OCI2C_CMD, OCI2C_CMD_WRITE);
165 oc_setreg(i2c, OCI2C_DATA,
169 oc_setreg(i2c, OCI2C_CMD, OCI2C_CMD_START);
184 oc_setreg(i2c, OCI2C_CONTROL, ctrl & ~(OCI2C_CTRL_EN|OCI2C_CTRL_IEN));
187 oc_setreg(i2c, OCI2C_PRELOW, prescale & 0xff);
188 oc_setreg(i2c, OCI2C_PREHIGH, prescale >> 8);
191 oc_setreg(i2c, OCI2C_CMD, OCI2C_CMD_IACK);
192 oc_setreg(i2c, OCI2C_CONTROL, ctrl | OCI2C_CTRL_IEN | OCI2C_CTRL_EN);
300 oc_setreg(i2c, OCI2C_CONTROL, oc_getreg(i2c, OCI2C_CONTROL)
329 oc_setreg(i2c, OCI2C_CONTROL, ctrl & ~(OCI2C_CTRL_EN|OCI2C_CTRL_IEN));