I2C_TX_FIFO
i2c_writel(i2c_dev, val, I2C_TX_FIFO);
reg_offset = tegra_i2c_reg_addr(i2c_dev, I2C_TX_FIFO);
i2c_writel(i2c_dev, packet_header, I2C_TX_FIFO);
i2c_writel(i2c_dev, packet_header, I2C_TX_FIFO);
i2c_writel(i2c_dev, packet_header, I2C_TX_FIFO);
reg += (reg >= I2C_TX_FIFO) ? 0x10 : 0x40;
if (reg != I2C_TX_FIFO)
i2c_writesl_vi(i2c_dev, buf, I2C_TX_FIFO, words_to_transfer);
i2c_writesl(i2c_dev, buf, I2C_TX_FIFO, words_to_transfer);