/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/ |
D | i2caux.c | 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 [all …]
|
D | i2caux.h | 32 struct i2caux; 37 void (*destroy)(struct i2caux **ptr); 39 struct i2caux *i2caux, 42 struct i2caux *i2caux, 45 struct i2caux *i2caux, 48 struct i2caux *i2caux, 55 struct i2caux { struct 101 struct i2caux *i2caux, argument 105 struct i2caux *i2caux, 109 struct i2caux *i2caux); [all …]
|
D | Makefile | 26 I2CAUX = aux_engine.o engine_base.o i2caux.o i2c_engine.o \ 29 AMD_DAL_I2CAUX = $(addprefix $(AMDDALPATH)/dc/i2caux/,$(I2CAUX)) 39 AMD_DAL_I2CAUX_DCE80 = $(addprefix $(AMDDALPATH)/dc/i2caux/dce80/,$(I2CAUX_DCE80)) 48 AMD_DAL_I2CAUX_DCE100 = $(addprefix $(AMDDALPATH)/dc/i2caux/dce100/,$(I2CAUX_DCE100)) 58 AMD_DAL_I2CAUX_DCE110 = $(addprefix $(AMDDALPATH)/dc/i2caux/dce110/,$(I2CAUX_DCE110)) 67 AMD_DAL_I2CAUX_DCE112 = $(addprefix $(AMDDALPATH)/dc/i2caux/dce112/,$(I2CAUX_DCE112)) 77 AMD_DAL_I2CAUX_DCN1 = $(addprefix $(AMDDALPATH)/dc/i2caux/dcn10/,$(I2CAUX_DCN1)) 87 AMD_DAL_I2CAUX_DCE120 = $(addprefix $(AMDDALPATH)/dc/i2caux/dce120/,$(I2CAUX_DCE120)) 96 AMD_DAL_I2CAUX_DIAG = $(addprefix $(AMDDALPATH)/dc/i2caux/diagnostics/,$(I2CAUX_DIAG))
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/ |
D | i2caux_diag.c | 52 struct i2caux *i2caux) in destruct() argument 54 dal_i2caux_destruct(i2caux); in destruct() 58 struct i2caux **i2c_engine) in destroy() 77 struct i2caux *i2caux, in construct() argument 80 dal_i2caux_construct(i2caux, ctx); in construct() 81 i2caux->funcs = &i2caux_funcs; in construct() 84 struct i2caux *dal_i2caux_diag_fpga_create( in dal_i2caux_diag_fpga_create() 87 struct i2caux *i2caux = kzalloc(sizeof(struct i2caux), in dal_i2caux_diag_fpga_create() local 90 if (!i2caux) { in dal_i2caux_diag_fpga_create() 95 construct(i2caux, ctx); in dal_i2caux_diag_fpga_create() [all …]
|
D | i2caux_diag.h | 29 struct i2caux *dal_i2caux_diag_fpga_create(
|
/Linux-v4.19/drivers/gpu/drm/amd/display/include/ |
D | i2caux_interface.h | 69 struct i2caux; 71 struct i2caux *dal_i2caux_create( 75 struct i2caux *i2caux, 80 struct i2caux *i2caux, 85 struct i2caux *i2caux, 90 struct i2caux **ptr);
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/dce80/ |
D | i2caux_dce80.c | 98 struct i2caux **i2c_engine) in destroy() 110 struct i2caux *i2caux, in acquire_i2c_hw_engine() argument 113 struct i2caux_dce80 *i2caux_dce80 = FROM_I2C_AUX(i2caux); in acquire_i2c_hw_engine() 126 engine = i2caux->i2c_hw_engines[line]; in acquire_i2c_hw_engine() 132 engine = i2caux->i2c_generic_hw_engine; in acquire_i2c_hw_engine() 153 struct i2caux *i2caux, in release_engine() argument 158 FROM_I2C_AUX(i2caux)->i2c_hw_buffer_in_use = false; in release_engine() 160 dal_i2caux_release_engine(i2caux, engine); in release_engine() 197 struct i2caux *base = &i2caux_dce80->base; in construct() 271 struct i2caux *dal_i2caux_dce80_create( in dal_i2caux_dce80_create()
|
D | i2caux_dce80.h | 30 struct i2caux base; 35 struct i2caux *dal_i2caux_dce80_create(
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/dce110/ |
D | i2caux_dce110.c | 68 struct i2caux **i2c_engine) in destroy() 80 struct i2caux *i2caux, in acquire_i2c_hw_engine() argument 83 struct i2caux_dce110 *i2caux_dce110 = FROM_I2C_AUX(i2caux); in acquire_i2c_hw_engine() 99 engine = i2caux->i2c_hw_engines[line]; in acquire_i2c_hw_engine() 115 struct i2caux *i2caux, in release_engine() argument 118 struct i2caux_dce110 *i2caux_dce110 = FROM_I2C_AUX(i2caux); in release_engine() 124 dal_i2caux_release_engine(i2caux, engine); in release_engine() 214 struct i2caux *base = NULL; in dal_i2caux_dce110_construct() 310 struct i2caux *dal_i2caux_dce110_create( in dal_i2caux_dce110_create()
|
D | i2caux_dce110.h | 32 struct i2caux base; 42 struct i2caux *dal_i2caux_dce110_create(
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/dce100/ |
D | i2caux_dce100.h | 29 struct i2caux *dal_i2caux_dce100_create(
|
D | i2caux_dce100.c | 87 struct i2caux *dal_i2caux_dce100_create( in dal_i2caux_dce100_create()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/dce112/ |
D | i2caux_dce112.h | 29 struct i2caux *dal_i2caux_dce112_create(
|
D | i2caux_dce112.c | 116 struct i2caux *dal_i2caux_dce112_create( in dal_i2caux_dce112_create()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/dce120/ |
D | i2caux_dce120.h | 29 struct i2caux *dal_i2caux_dce120_create(
|
D | i2caux_dce120.c | 101 struct i2caux *dal_i2caux_dce120_create( in dal_i2caux_dce120_create()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/dcn10/ |
D | i2caux_dcn10.h | 29 struct i2caux *dal_i2caux_dcn10_create(
|
D | i2caux_dcn10.c | 101 struct i2caux *dal_i2caux_dcn10_create( in dal_i2caux_dcn10_create()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/ |
D | Makefile | 26 DC_LIBS = basics bios calcs dce gpio i2caux irq virtual
|
D | dc_types.h | 92 struct i2caux *i2caux; member
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/ |
D | dc.c | 475 if (dc->ctx->i2caux) in destruct() 476 dal_i2caux_destroy(&dc->ctx->i2caux); in destruct() 597 dc_ctx->i2caux = dal_i2caux_create(dc_ctx); in construct() 599 if (!dc_ctx->i2caux) { in construct() 1597 ddc->ctx->i2caux, in dc_submit_i2c()
|
D | dc_link_ddc.c | 597 ddc->ctx->i2caux, in dal_ddc_service_query_ddc_data()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/ |
D | TODO | 65 11. Remove dc/i2caux. This folder can be somewhat misleading. It's basically an
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/bios/ |
D | bios_parser.c | 2677 ddc->ctx->i2caux, in i2c_read()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm.c | 3690 ddc_service->ctx->i2caux, in amdgpu_dm_i2c_xfer()
|