Lines Matching refs:i2caux

73 struct i2caux *dal_i2caux_create(  in dal_i2caux_create()
106 struct i2caux *i2caux, in dal_i2caux_submit_i2c_command() argument
136 engine = i2caux->funcs->acquire_i2c_sw_engine(i2caux, ddc); in dal_i2caux_submit_i2c_command()
139 engine = i2caux->funcs->acquire_i2c_hw_engine( in dal_i2caux_submit_i2c_command()
140 i2caux, ddc); in dal_i2caux_submit_i2c_command()
146 engine = i2caux->funcs->acquire_i2c_hw_engine(i2caux, ddc); in dal_i2caux_submit_i2c_command()
149 engine = i2caux->funcs->acquire_i2c_sw_engine( in dal_i2caux_submit_i2c_command()
150 i2caux, ddc); in dal_i2caux_submit_i2c_command()
187 i2caux->funcs->release_engine(i2caux, &engine->base); in dal_i2caux_submit_i2c_command()
193 struct i2caux *i2caux, in dal_i2caux_submit_aux_command() argument
212 engine = i2caux->funcs->acquire_aux_engine(i2caux, ddc); in dal_i2caux_submit_aux_command()
260 i2caux->funcs->release_engine(i2caux, &engine->base); in dal_i2caux_submit_aux_command()
292 struct i2caux *i2caux, in dal_i2caux_configure_aux() argument
297 i2caux->funcs->acquire_aux_engine(i2caux, ddc); in dal_i2caux_configure_aux()
304 i2caux->funcs->release_engine(i2caux, &engine->base); in dal_i2caux_configure_aux()
308 struct i2caux **i2caux) in dal_i2caux_destroy() argument
310 if (!i2caux || !*i2caux) { in dal_i2caux_destroy()
315 (*i2caux)->funcs->destroy(i2caux); in dal_i2caux_destroy()
317 *i2caux = NULL; in dal_i2caux_destroy()
374 struct i2caux *i2caux, in dal_i2caux_acquire_i2c_sw_engine() argument
381 engine = i2caux->i2c_sw_engines[line]; in dal_i2caux_acquire_i2c_sw_engine()
384 engine = i2caux->i2c_generic_sw_engine; in dal_i2caux_acquire_i2c_sw_engine()
396 struct i2caux *i2caux, in dal_i2caux_acquire_aux_engine() argument
405 engine = i2caux->aux_engines[line]; in dal_i2caux_acquire_aux_engine()
417 struct i2caux *i2caux, in dal_i2caux_release_engine() argument
428 struct i2caux *i2caux, in dal_i2caux_construct() argument
433 i2caux->ctx = ctx; in dal_i2caux_construct()
435 i2caux->i2c_sw_engines[i] = NULL; in dal_i2caux_construct()
436 i2caux->i2c_hw_engines[i] = NULL; in dal_i2caux_construct()
437 i2caux->aux_engines[i] = NULL; in dal_i2caux_construct()
442 i2caux->i2c_generic_sw_engine = NULL; in dal_i2caux_construct()
443 i2caux->i2c_generic_hw_engine = NULL; in dal_i2caux_construct()
445 i2caux->aux_timeout_period = in dal_i2caux_construct()
449 i2caux->default_i2c_hw_speed = DEFAULT_I2C_HW_SPEED_100KHZ; in dal_i2caux_construct()
450 i2caux->default_i2c_sw_speed = DEFAULT_I2C_SW_SPEED_100KHZ; in dal_i2caux_construct()
452 i2caux->default_i2c_hw_speed = DEFAULT_I2C_HW_SPEED; in dal_i2caux_construct()
453 i2caux->default_i2c_sw_speed = DEFAULT_I2C_SW_SPEED; in dal_i2caux_construct()
458 struct i2caux *i2caux) in dal_i2caux_destruct() argument
462 if (i2caux->i2c_generic_hw_engine) in dal_i2caux_destruct()
463 i2caux->i2c_generic_hw_engine->funcs->destroy( in dal_i2caux_destruct()
464 &i2caux->i2c_generic_hw_engine); in dal_i2caux_destruct()
466 if (i2caux->i2c_generic_sw_engine) in dal_i2caux_destruct()
467 i2caux->i2c_generic_sw_engine->funcs->destroy( in dal_i2caux_destruct()
468 &i2caux->i2c_generic_sw_engine); in dal_i2caux_destruct()
471 if (i2caux->aux_engines[i]) in dal_i2caux_destruct()
472 i2caux->aux_engines[i]->funcs->destroy( in dal_i2caux_destruct()
473 &i2caux->aux_engines[i]); in dal_i2caux_destruct()
475 if (i2caux->i2c_hw_engines[i]) in dal_i2caux_destruct()
476 i2caux->i2c_hw_engines[i]->funcs->destroy( in dal_i2caux_destruct()
477 &i2caux->i2c_hw_engines[i]); in dal_i2caux_destruct()
479 if (i2caux->i2c_sw_engines[i]) in dal_i2caux_destruct()
480 i2caux->i2c_sw_engines[i]->funcs->destroy( in dal_i2caux_destruct()
481 &i2caux->i2c_sw_engines[i]); in dal_i2caux_destruct()