/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/ |
D | i2c_engine.h | 59 struct i2c_engine; 63 struct i2c_engine **ptr); 65 const struct i2c_engine *engine); 67 struct i2c_engine *engine, 70 struct i2c_engine *engine, 73 struct i2c_engine *engine); 75 struct i2c_engine *engine, 78 struct i2c_engine *engine, 81 struct i2c_engine *engine, 85 struct i2c_engine { struct [all …]
|
D | i2c_engine.c | 49 container_of((ptr), struct i2c_engine, base) 55 struct i2c_engine *i2c_engine = FROM_ENGINE(engine); in dal_i2c_engine_acquire() local 61 result = i2c_engine->funcs->acquire_engine( in dal_i2c_engine_acquire() 62 i2c_engine, ddc_handle); in dal_i2c_engine_acquire() 75 if (!i2c_engine->funcs->setup_engine(i2c_engine)) { in dal_i2c_engine_acquire() 85 struct i2c_engine *engine) in dal_i2c_engine_setup_i2c_engine() 93 struct i2c_engine *engine, in dal_i2c_engine_submit_channel_request() 100 struct i2c_engine *engine, in dal_i2c_engine_process_channel_reply() 107 struct i2c_engine *engine, in dal_i2c_engine_construct() 115 struct i2c_engine *engine) in dal_i2c_engine_destruct()
|
D | i2caux.h | 38 struct i2c_engine * (*acquire_i2c_sw_engine)( 41 struct i2c_engine * (*acquire_i2c_hw_engine)( 52 struct i2c_engine; 67 struct i2c_engine *i2c_sw_engines[GPIO_DDC_LINE_COUNT]; 71 struct i2c_engine *i2c_hw_engines[GPIO_DDC_LINE_COUNT]; 85 struct i2c_engine *i2c_generic_sw_engine; 89 struct i2c_engine *i2c_generic_hw_engine; 114 struct i2c_engine *dal_i2caux_acquire_i2c_sw_engine(
|
D | i2c_sw_engine.h | 39 struct i2c_engine base; 56 struct i2c_engine *engine, 62 struct i2c_engine *dal_i2c_sw_engine_create( 71 const struct i2c_engine *engine); 73 struct i2c_engine *ptr, 76 struct i2c_engine *ptr, 79 struct i2c_engine *engine,
|
D | i2c_sw_engine.c | 359 FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base)) 374 struct i2c_engine *base = &sw_engine->base; in dal_i2c_sw_engine_submit_request() 441 const struct i2c_engine *engine) in dal_i2c_sw_engine_get_speed() 447 struct i2c_engine *engine, in dal_i2c_sw_engine_set_speed() 463 struct i2c_engine *engine, in dal_i2caux_i2c_sw_engine_acquire_engine() 480 struct i2c_engine *engine, in dal_i2c_sw_engine_submit_channel_request() 526 struct i2c_engine *engine, in dal_i2c_sw_engine_get_channel_status() 540 struct i2c_engine **ptr) in destroy() 582 struct i2c_engine *dal_i2c_sw_engine_create( in dal_i2c_sw_engine_create()
|
D | i2c_hw_engine.h | 48 struct i2c_engine base; 69 struct i2c_engine *engine,
|
D | i2c_generic_hw_engine.c | 72 FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base)) 260 const struct i2c_engine *base = &engine->base; in dal_i2c_generic_hw_engine_get_transaction_timeout()
|
D | i2c_hw_engine.c | 63 FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base)) 177 struct i2c_engine *engine, in dal_i2c_hw_engine_acquire_engine()
|
D | i2caux.c | 110 struct i2c_engine *engine; in dal_i2caux_submit_i2c_command() 373 struct i2c_engine *dal_i2caux_acquire_i2c_sw_engine( in dal_i2caux_acquire_i2c_sw_engine() 378 struct i2c_engine *engine = NULL; in dal_i2caux_acquire_i2c_sw_engine()
|
D | Makefile | 26 I2CAUX = aux_engine.o engine_base.o i2caux.o i2c_engine.o \
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/dce80/ |
D | i2c_hw_engine_dce80.c | 92 FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base)) 120 struct i2c_engine *base = NULL; in release_engine() 187 struct i2c_engine **i2c_engine) in destroy() argument 189 struct i2c_hw_engine_dce80 *engine = FROM_I2C_ENGINE(*i2c_engine); in destroy() 195 *i2c_engine = NULL; in destroy() 199 struct i2c_engine *i2c_engine) in setup_engine() argument 202 struct i2c_hw_engine_dce80 *engine = FROM_I2C_ENGINE(i2c_engine); in setup_engine() 208 value = dm_read_reg(i2c_engine->base.ctx, addr); in setup_engine() 246 dm_write_reg(i2c_engine->base.ctx, addr, value); in setup_engine() 253 value = dm_read_reg(i2c_engine->base.ctx, addr); in setup_engine() [all …]
|
D | i2c_sw_engine_dce80.c | 85 FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base)) 100 struct i2c_engine **engine) in destroy() 112 struct i2c_engine *engine, in acquire_engine() 153 struct i2c_engine *dal_i2c_sw_engine_dce80_create( in dal_i2c_sw_engine_dce80_create()
|
D | i2caux_dce80.c | 98 struct i2caux **i2c_engine) in destroy() argument 100 struct i2caux_dce80 *i2caux_dce80 = FROM_I2C_AUX(*i2c_engine); in destroy() 106 *i2c_engine = NULL; in destroy() 109 static struct i2c_engine *acquire_i2c_hw_engine( in acquire_i2c_hw_engine() 115 struct i2c_engine *engine = NULL; in acquire_i2c_hw_engine()
|
D | i2c_sw_engine_dce80.h | 40 struct i2c_engine *dal_i2c_sw_engine_dce80_create(
|
D | i2c_hw_engine_dce80.h | 52 struct i2c_engine *dal_i2c_hw_engine_dce80_create(
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/dce110/ |
D | i2c_hw_engine_dce110.c | 88 FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base)) 113 struct i2c_engine *base = NULL; in release_engine() 147 struct i2c_engine *i2c_engine) in setup_engine() argument 149 struct i2c_hw_engine_dce110 *hw_engine = FROM_I2C_ENGINE(i2c_engine); in setup_engine() 189 const struct i2c_engine *i2c_engine) in get_speed() argument 191 const struct i2c_hw_engine_dce110 *hw_engine = FROM_I2C_ENGINE(i2c_engine); in get_speed() 204 struct i2c_engine *i2c_engine, in set_speed() argument 207 struct i2c_hw_engine_dce110 *hw_engine = FROM_I2C_ENGINE(i2c_engine); in set_speed() 367 struct i2c_engine *engine, in submit_channel_request() 384 struct i2c_engine *engine, in process_channel_reply() [all …]
|
D | i2c_sw_engine_dce110.c | 71 FROM_I2C_ENGINE(container_of((ptr), struct i2c_engine, base)) 85 struct i2c_engine **engine) in destroy() 97 struct i2c_engine *engine, in acquire_engine() 140 struct i2c_engine *dal_i2c_sw_engine_dce110_create( in dal_i2c_sw_engine_dce110_create()
|
D | i2caux_dce110.c | 68 struct i2caux **i2c_engine) in destroy() argument 70 struct i2caux_dce110 *i2caux_dce110 = FROM_I2C_AUX(*i2c_engine); in destroy() 76 *i2c_engine = NULL; in destroy() 79 static struct i2c_engine *acquire_i2c_hw_engine( in acquire_i2c_hw_engine() 85 struct i2c_engine *engine = NULL; in acquire_i2c_hw_engine()
|
D | i2c_sw_engine_dce110.h | 40 struct i2c_engine *dal_i2c_sw_engine_dce110_create(
|
D | i2c_hw_engine_dce110.h | 208 struct i2c_engine *dal_i2c_hw_engine_dce110_create(
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/ |
D | i2caux_diag.c | 58 struct i2caux **i2c_engine) in destroy() argument 60 destruct(*i2c_engine); in destroy() 62 kfree(*i2c_engine); in destroy() 64 *i2c_engine = NULL; in destroy()
|