Symbol: ddc_service
sys/dev/drm/amd/amdgpu/amdgpu_mode.h
533
struct ddc_service *ddc_service;
sys/dev/drm/amd/amdgpu/amdgpu_mode.h
539
struct ddc_service *ddc_service;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3987
struct ddc_service *ddc_service = i2c->ddc_service;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4009
ddc_service->ctx->dc,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4010
ddc_service->ddc_pin->hw_info.ddc_channel,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4029
create_i2c(struct ddc_service *ddc_service,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4033
struct amdgpu_device *adev = ddc_service->ctx->driver_context;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4047
i2c->ddc_service = ddc_service;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4048
i2c->ddc_service->ddc_pin->hw_info.ddc_channel = link_index;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
109
dc_link_aux_transfer(TO_DM_AUX(aux)->ddc_service,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
125
result = dc_link_aux_transfer(TO_DM_AUX(aux)->ddc_service,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
140
dc_link_aux_transfer(TO_DM_AUX(aux)->ddc_service,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
434
aconnector->dm_dp_aux.ddc_service = aconnector->dc_link->ddc;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
97
result = dc_link_aux_transfer(TO_DM_AUX(aux)->ddc_service,
sys/dev/drm/amd/display/dc/core/dc.c
1743
struct ddc_service *ddc = link->ddc;
sys/dev/drm/amd/display/dc/core/dc_link.c
481
struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
252
struct ddc_service *ddc_service,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
263
ddc_service->link = init_data->link;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
264
ddc_service->ctx = init_data->ctx;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
267
ddc_service->ddc_pin = NULL;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
272
ddc_service->ddc_pin = dal_gpio_create_ddc(
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
279
ddc_service->flags.EDID_QUERY_DONE_ONCE = false;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
280
ddc_service->flags.FORCE_READ_REPEATED_START = false;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
281
ddc_service->flags.EDID_STRESS_READ = false;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
283
ddc_service->flags.IS_INTERNAL_DISPLAY =
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
287
ddc_service->wa.raw = 0;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
290
struct ddc_service *dal_ddc_service_create(
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
293
struct ddc_service *ddc_service;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
295
ddc_service = kzalloc(sizeof(struct ddc_service), GFP_KERNEL);
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
297
if (!ddc_service)
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
300
construct(ddc_service, init_data);
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
301
return ddc_service;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
304
static void destruct(struct ddc_service *ddc)
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
310
void dal_ddc_service_destroy(struct ddc_service **ddc)
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
321
enum ddc_service_type dal_ddc_service_get_type(struct ddc_service *ddc)
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
327
struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
333
bool dal_ddc_service_is_in_aux_transaction_mode(struct ddc_service *ddc)
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
346
void ddc_service_set_dongle_type(struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
353
struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
370
uint32_t get_defer_delay(struct ddc_service *ddc)
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
399
struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
430
struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
553
struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
635
int dc_link_aux_transfer(struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
690
struct ddc_service *ddc_service,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
693
ddc_service->ddc_pin = ddc;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
696
struct ddc *dal_ddc_service_get_ddc_pin(struct ddc_service *ddc_service)
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
698
return ddc_service->ddc_pin;
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
701
void dal_ddc_service_write_scdc_data(struct ddc_service *ddc_service,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
712
dal_ddc_service_query_ddc_data(ddc_service, slave_address, &offset,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
718
dal_ddc_service_query_ddc_data(ddc_service, slave_address,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
731
dal_ddc_service_query_ddc_data(ddc_service, slave_address, write_buffer,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
735
void dal_ddc_service_read_scdc_data(struct ddc_service *ddc_service)
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
741
dal_ddc_service_query_ddc_data(ddc_service, slave_address, &offset,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
748
dal_ddc_service_query_ddc_data(ddc_service, slave_address,
sys/dev/drm/amd/display/dc/core/dc_link_ddc.c
752
dal_ddc_service_query_ddc_data(ddc_service, slave_address,
sys/dev/drm/amd/display/dc/dc_link.h
98
struct ddc_service *ddc;
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
105
int dc_link_aux_transfer(struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
114
struct ddc_service *ddc_service,
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
119
struct ddc_service *ddc_service);
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
121
void ddc_service_set_dongle_type(struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
125
struct ddc_service *ddc_service,
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
128
struct ddc *dal_ddc_service_get_ddc_pin(struct ddc_service *ddc_service);
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
130
uint32_t get_defer_delay(struct ddc_service *ddc);
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
51
struct ddc_service;
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
80
struct ddc_service *dal_ddc_service_create(
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
83
void dal_ddc_service_destroy(struct ddc_service **ddc);
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
85
enum ddc_service_type dal_ddc_service_get_type(struct ddc_service *ddc);
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
88
struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
91
bool dal_ddc_service_is_in_aux_transaction_mode(struct ddc_service *ddc);
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
94
struct ddc_service *ddc,
sys/dev/drm/amd/display/dc/inc/dc_link_ddc.h
98
struct ddc_service *ddc,