FROM_I2C_ENGINE
struct i2c_hw_engine_dce110 *hw_engine = FROM_I2C_ENGINE(i2c_engine);
const struct i2c_hw_engine_dce110 *hw_engine = FROM_I2C_ENGINE(i2c_engine);
struct i2c_hw_engine_dce110 *hw_engine = FROM_I2C_ENGINE(i2c_engine);
if (!process_transaction(FROM_I2C_ENGINE(engine), request))
execute_transaction(FROM_I2C_ENGINE(engine));
FROM_I2C_ENGINE(engine);
struct i2c_hw_engine_dce110 *hw_engine = FROM_I2C_ENGINE(i2c_engine);
FROM_I2C_ENGINE(*i2c_engine);
FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base))
FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base))
struct i2c_sw_engine_dce110 *sw_engine = FROM_I2C_ENGINE(*engine);
struct i2c_hw_engine_dce80 *engine = FROM_I2C_ENGINE(*i2c_engine);
struct i2c_hw_engine_dce80 *engine = FROM_I2C_ENGINE(i2c_engine);
const struct i2c_hw_engine_dce80 *engine = FROM_I2C_ENGINE(i2c_engine);
struct i2c_hw_engine_dce80 *engine = FROM_I2C_ENGINE(i2c_engine);
if (!process_transaction(FROM_I2C_ENGINE(engine), request))
execute_transaction(FROM_I2C_ENGINE(engine));
FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base))
struct i2c_sw_engine_dce80 *sw_engine = FROM_I2C_ENGINE(*engine);
FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base))
FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base))
FROM_I2C_ENGINE(engine)->original_speed = current_speed;
FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base))
FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base))
return FROM_I2C_ENGINE(engine)->speed;
struct i2c_sw_engine *sw_engine = FROM_I2C_ENGINE(engine);
struct i2c_sw_engine *sw_engine = FROM_I2C_ENGINE(engine);
dal_i2c_sw_engine_destruct(FROM_I2C_ENGINE(*ptr));