Lines Matching refs:reg_shift
176 int reg_shift = quirk ? VF610_I2C_REGSHIFT : IMX_I2C_REGSHIFT; in bus_i2c_set_bus_speed() local
182 writeb(idx, base + (IFDR << reg_shift)); in bus_i2c_set_bus_speed()
185 writeb(I2CR_IDIS, base + (I2CR << reg_shift)); in bus_i2c_set_bus_speed()
186 writeb(0, base + (I2SR << reg_shift)); in bus_i2c_set_bus_speed()
199 int reg_shift = quirk ? VF610_I2C_REGSHIFT : IMX_I2C_REGSHIFT; in wait_for_sr_state() local
203 sr = readb(base + (I2SR << reg_shift)); in wait_for_sr_state()
207 (I2SR << reg_shift)); in wait_for_sr_state()
210 (I2SR << reg_shift)); in wait_for_sr_state()
212 __func__, sr, readb(base + (I2CR << reg_shift)), in wait_for_sr_state()
224 sr, readb(base + (I2CR << reg_shift)), state); in wait_for_sr_state()
231 int reg_shift = i2c_bus->driver_data & I2C_QUIRK_FLAG ? in tx_byte() local
235 writeb(I2SR_IIF_CLEAR, base + (I2SR << reg_shift)); in tx_byte()
236 writeb(byte, base + (I2DR << reg_shift)); in tx_byte()
261 int reg_shift = i2c_bus->driver_data & I2C_QUIRK_FLAG ? in i2c_imx_stop() local
264 unsigned int temp = readb(base + (I2CR << reg_shift)); in i2c_imx_stop()
267 writeb(temp, base + (I2CR << reg_shift)); in i2c_imx_stop()
284 int reg_shift = quirk ? VF610_I2C_REGSHIFT : IMX_I2C_REGSHIFT; in i2c_init_transfer_() local
291 ret = readb(base + (I2CR << reg_shift)) & I2CR_IDIS; in i2c_init_transfer_()
293 ret = !(readb(base + (I2CR << reg_shift)) & I2CR_IEN); in i2c_init_transfer_()
296 writeb(I2CR_IEN, base + (I2CR << reg_shift)); in i2c_init_transfer_()
301 if (readb(base + (IADR << reg_shift)) == (chip << 1)) in i2c_init_transfer_()
302 writeb((chip << 1) ^ 2, base + (IADR << reg_shift)); in i2c_init_transfer_()
303 writeb(I2SR_IIF_CLEAR, base + (I2SR << reg_shift)); in i2c_init_transfer_()
309 temp = readb(base + (I2CR << reg_shift)); in i2c_init_transfer_()
311 writeb(temp, base + (I2CR << reg_shift)); in i2c_init_transfer_()
318 writeb(temp, base + (I2CR << reg_shift)); in i2c_init_transfer_()
417 int reg_shift = i2c_bus->driver_data & I2C_QUIRK_FLAG ? in i2c_init_transfer() local
435 writeb(I2CR_IDIS, i2c_bus->base + (I2CR << reg_shift)); in i2c_init_transfer()
474 int reg_shift = i2c_bus->driver_data & I2C_QUIRK_FLAG ? in i2c_read_data() local
481 temp = readb(base + (I2CR << reg_shift)); in i2c_read_data()
485 writeb(temp, base + (I2CR << reg_shift)); in i2c_read_data()
486 writeb(I2SR_IIF_CLEAR, base + (I2SR << reg_shift)); in i2c_read_data()
488 readb(base + (I2DR << reg_shift)); in i2c_read_data()
506 temp = readb(base + (I2CR << reg_shift)); in i2c_read_data()
508 writeb(temp, base + (I2CR << reg_shift)); in i2c_read_data()
510 writeb(I2SR_IIF_CLEAR, base + (I2SR << reg_shift)); in i2c_read_data()
511 buf[i] = readb(base + (I2DR << reg_shift)); in i2c_read_data()
532 int reg_shift = i2c_bus->driver_data & I2C_QUIRK_FLAG ? in bus_i2c_read() local
540 temp = readb(base + (I2CR << reg_shift)); in bus_i2c_read()
542 writeb(temp, base + (I2CR << reg_shift)); in bus_i2c_read()
674 int reg_shift = quirk ? VF610_I2C_REGSHIFT : IMX_I2C_REGSHIFT; in i2c_early_init_f() local
677 writeb(I2C_IFDR_DIV_CONSERVATIVE, base + (IFDR << reg_shift)); in i2c_early_init_f()
679 writeb(I2CR_IDIS, base + (I2CR << reg_shift)); in i2c_early_init_f()
680 writeb(0, base + (I2SR << reg_shift)); in i2c_early_init_f()
682 writeb(I2CR_IEN, base + (I2CR << reg_shift)); in i2c_early_init_f()
831 int reg_shift = i2c_bus->driver_data & I2C_QUIRK_FLAG ?
858 ret = readb(base + (I2CR << reg_shift));
860 writeb(ret, base + (I2CR << reg_shift));