Symbol: ddc_service
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h
605
struct ddc_service *ddc_service;
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h
611
struct ddc_service *ddc_service;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
171
create_i2c(struct ddc_service *ddc_service, bool oem);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2954
struct ddc_service *oem_ddc_service;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9091
struct ddc_service *ddc_service = i2c->ddc_service;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9096
if (!ddc_service->ddc_pin)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9117
ddc_service->ctx->dc,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9122
ddc_service->ctx->dc,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9123
ddc_service->link->link_index,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9143
create_i2c(struct ddc_service *ddc_service, bool oem)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9145
struct amdgpu_device *adev = ddc_service->ctx->driver_context;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9158
ddc_service->link->link_index);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9160
i2c->ddc_service = ddc_service;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
65
struct ddc_service *ddc;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
839
aconnector->dm_dp_aux.ddc_service = aconnector->dc_link->ddc;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
87
result = dc_link_aux_transfer_raw(TO_DM_AUX(aux)->ddc_service, &payload,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
95
ddc = TO_DM_AUX(aux)->ddc_service;
drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
154
struct ddc_service *
drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
180
struct ddc_service *ddc = link->ddc;
drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
192
struct ddc_service *ddc = dc->res_pool->oem_device;
drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
296
int dc_link_aux_transfer_raw(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dc.h
1671
struct ddc_service *ddc;
drivers/gpu/drm/amd/display/dc/dc.h
2141
int dc_link_aux_transfer_raw(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dc.h
2145
struct ddc_service *
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
434
static uint32_t dce_aux_configure_timeout(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
559
int dce_aux_transfer_raw(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
616
int dce_aux_transfer_dmub_raw(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
695
bool dce_aux_transfer_with_retries(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dce/dce_aux.h
303
int dce_aux_transfer_raw(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dce/dce_aux.h
307
int dce_aux_transfer_dmub_raw(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dce/dce_aux.h
310
bool dce_aux_transfer_with_retries(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dce/dce_aux.h
315
(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c
30
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h
35
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/inc/core_types.h
330
struct ddc_service *oem_device;
drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h
150
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/inc/link_service.h
170
struct ddc_service *(*create_ddc_service)(
drivers/gpu/drm/amd/display/dc/inc/link_service.h
172
void (*destroy_ddc_service)(struct ddc_service **ddc);
drivers/gpu/drm/amd/display/dc/inc/link_service.h
174
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/inc/link_service.h
180
int (*aux_transfer_raw)(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/inc/link_service.h
184
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/inc/link_service.h
187
bool (*aux_transfer_with_retries_no_mutex)(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/inc/link_service.h
189
bool (*is_in_aux_transaction_mode)(struct ddc_service *ddc);
drivers/gpu/drm/amd/display/dc/inc/link_service.h
190
uint32_t (*get_aux_defer_delay)(struct ddc_service *ddc);
drivers/gpu/drm/amd/display/dc/link/link_detection.c
266
static void read_scdc_caps(struct ddc_service *ddc_service,
drivers/gpu/drm/amd/display/dc/link/link_detection.c
272
if (ddc_service->link->local_sink &&
drivers/gpu/drm/amd/display/dc/link/link_detection.c
273
!ddc_service->link->local_sink->edid_caps.scdc_present)
drivers/gpu/drm/amd/display/dc/link/link_detection.c
276
link_query_ddc_data(ddc_service, slave_address, &offset,
drivers/gpu/drm/amd/display/dc/link/link_detection.c
282
link_query_ddc_data(ddc_service, slave_address, &offset,
drivers/gpu/drm/amd/display/dc/link/link_detection.c
288
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/link_detection.c
324
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/link_detection.c
458
static enum signal_type dp_passive_dongle_detection(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
108
struct ddc_service *ddc_service,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
119
ddc_service->link = init_data->link;
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
120
ddc_service->ctx = init_data->ctx;
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
124
ddc_service->ddc_pin = NULL;
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
126
DC_LOGGER_INIT(ddc_service->ctx->logger);
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
131
if (ddc_service->link != NULL)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
136
ddc_service->ddc_pin = dal_gpio_create_ddc(
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
143
ddc_service->flags.EDID_QUERY_DONE_ONCE = false;
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
144
ddc_service->flags.FORCE_READ_REPEATED_START = false;
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
145
ddc_service->flags.EDID_STRESS_READ = false;
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
147
ddc_service->flags.IS_INTERNAL_DISPLAY =
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
151
ddc_service->wa.raw = 0;
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
154
struct ddc_service *link_create_ddc_service(
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
157
struct ddc_service *ddc_service;
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
159
ddc_service = kzalloc_obj(struct ddc_service);
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
161
if (!ddc_service)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
164
ddc_service_construct(ddc_service, init_data);
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
165
return ddc_service;
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
168
static void ddc_service_destruct(struct ddc_service *ddc)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
174
void link_destroy_ddc_service(struct ddc_service **ddc)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
186
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
192
bool link_is_in_aux_transaction_mode(struct ddc_service *ddc)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
205
void set_dongle_type(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
212
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
247
uint32_t link_get_aux_defer_delay(struct ddc_service *ddc)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
275
static bool submit_aux_command(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
314
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
401
int link_aux_transfer_raw(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
42
ddc_service->ctx->logger
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
459
bool link_configure_fixed_vs_pe_retimer(struct ddc_service *ddc, const uint8_t *data, uint32_t length)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
477
bool link_query_fixed_vs_pe_retimer(struct ddc_service *ddc, uint8_t *data, uint32_t length)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
495
bool link_aux_transfer_with_retries_no_mutex(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
502
bool try_to_configure_aux_timeout(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
535
struct ddc *get_ddc_pin(struct ddc_service *ddc_service)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
537
return ddc_service->ddc_pin;
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
540
void write_scdc_data(struct ddc_service *ddc_service,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
551
if (ddc_service->link->local_sink &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
552
(ddc_service->link->local_sink->edid_caps.panel_patch.skip_scdc_overwrite ||
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
553
!ddc_service->link->local_sink->edid_caps.scdc_present))
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
556
link_query_ddc_data(ddc_service, slave_address, &offset,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
562
link_query_ddc_data(ddc_service, slave_address,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
575
link_query_ddc_data(ddc_service, slave_address, write_buffer,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
579
void read_scdc_data(struct ddc_service *ddc_service)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
585
if (ddc_service->link->local_sink &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
586
ddc_service->link->local_sink->edid_caps.panel_patch.skip_scdc_overwrite)
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
589
link_query_ddc_data(ddc_service, slave_address, &offset,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
596
link_query_ddc_data(ddc_service, slave_address,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
600
link_query_ddc_data(ddc_service, slave_address,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
100
struct ddc *get_ddc_pin(struct ddc_service *ddc_service);
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
102
int link_aux_transfer_raw(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
40
struct ddc_service *link_create_ddc_service(
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
43
void link_destroy_ddc_service(struct ddc_service **ddc);
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
46
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
49
uint32_t link_get_aux_defer_delay(struct ddc_service *ddc);
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
51
bool link_is_in_aux_transaction_mode(struct ddc_service *ddc);
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
53
bool try_to_configure_aux_timeout(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
57
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
72
bool link_aux_transfer_with_retries_no_mutex(struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
76
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
81
struct ddc_service *ddc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
90
struct ddc_service *ddc_service,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
95
struct ddc_service *ddc_service);
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h
97
void set_dongle_type(struct ddc_service *ddc,