dce_i2c_sw
struct dce_i2c_sw *dce_i2c_sw;
dce_i2c_sw = dce_i2c_acquire_i2c_sw_engine(pool, ddc);
if (!dce_i2c_sw) {
return dce_i2c_submit_command_sw(pool, ddc, cmd, dce_i2c_sw);
struct dce_i2c_sw *dce_i2c_sw,
dce_i2c_sw->ctx = ctx;
struct dce_i2c_sw *engine,
struct dce_i2c_sw *engine,
struct dce_i2c_sw *dce_i2c_sw,
dce_i2c_sw, ddc_handle);
struct dce_i2c_sw *engine,
struct dce_i2c_sw *engine,
struct dce_i2c_sw *dce_i2c_sw)
dce_i2c_sw_engine_set_speed(dce_i2c_sw, cmd->speed);
dce_i2c_sw, payload, mot)) {
release_engine_dce_sw(pool, dce_i2c_sw);
struct dce_i2c_sw *dce_i2c_acquire_i2c_sw_engine(
struct dce_i2c_sw *engine = NULL;
struct dce_i2c_sw *dce_i2c_sw)
dal_ddc_close(dce_i2c_sw->ddc);
dce_i2c_sw->ddc = NULL;
struct dce_i2c_sw *dce_i2c_sw,
struct dce_i2c_sw *dce_i2c_sw);
struct dce_i2c_sw *dce_i2c_acquire_i2c_sw_engine(
struct dce_i2c_sw *dce80_i2c_sw_create(
struct dce_i2c_sw *dce_i2c_sw =
kzalloc(sizeof(struct dce_i2c_sw), GFP_KERNEL);
if (!dce_i2c_sw)
dce_i2c_sw_construct(dce_i2c_sw, ctx);
return dce_i2c_sw;
struct dce_i2c_sw *sw_i2cs[MAX_PIPES];