sys/dev/ic/anxdp.c
322
pedid = drm_get_edid(connector, &sc->sc_dpaux.ddc);
sys/dev/ic/dwhdmi.c
591
struct i2c_adapter ddc;
sys/dev/ic/dwhdmi.c
595
memset(&ddc, 0, sizeof(ddc));
sys/dev/ic/dwhdmi.c
596
ddc.ic = *sc->sc_ic;
sys/dev/ic/dwhdmi.c
598
edid = drm_get_edid(connector, &ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1615
struct i2c_adapter *ddc = NULL;
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1690
ddc = &amdgpu_connector->ddc_bus->adapter;
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1702
ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1723
ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1769
ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1788
ddc = &amdgpu_connector->ddc_bus->adapter;
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1793
ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1813
ddc = &amdgpu_connector->ddc_bus->adapter;
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1818
ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1843
ddc = &amdgpu_connector->ddc_bus->adapter;
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1848
ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1899
ddc = &amdgpu_connector->ddc_bus->adapter;
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1904
ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1946
ddc = &amdgpu_connector->ddc_bus->adapter;
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1954
ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
1994
ddc = &amdgpu_connector->ddc_bus->adapter;
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
2002
ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
2021
ddc = &amdgpu_connector->ddc_bus->adapter;
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
2026
ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
272
&amdgpu_connector->ddc_bus->aux.ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_connectors.c
281
&amdgpu_connector->ddc_bus->aux.ddc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_display.c
514
ret = i2c_transfer(&amdgpu_connector->ddc_bus->aux.ddc, msgs, 2);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2879
try_to_configure_aux_timeout(aconnector->dc_link->ddc, LINK_AUX_DEFAULT_LTTPR_TIMEOUT_PERIOD);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2881
try_to_configure_aux_timeout(aconnector->dc_link->ddc, LINK_AUX_DEFAULT_TIMEOUT_PERIOD);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7715
struct i2c_adapter *ddc;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7719
ddc = &aconnector->dm_dp_aux.aux.ddc;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7721
ddc = &aconnector->i2c->base;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7723
drm_edid = drm_edid_read_ddc(connector, ddc);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7775
struct i2c_adapter *ddc;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7778
ddc = &aconnector->dm_dp_aux.aux.ddc;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7780
ddc = &aconnector->i2c->base;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7782
drm_edid = drm_edid_read_ddc(connector, ddc);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
8985
i2c = create_i2c(link->ddc, false);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
770
struct mod_hdcp_ddc_funcs *ddc_funcs = &config->ddc.funcs;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
785
config->ddc.handle = dc_get_link_at_index(dc, i);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1002
struct i2c_adapter *ddc;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1009
ddc = &aconnector->dm_dp_aux.aux.ddc;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1011
ddc = &aconnector->i2c->base;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1021
drm_edid = drm_edid_read_ddc(connector, ddc);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
65
struct ddc_service *ddc;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
839
aconnector->dm_dp_aux.ddc_service = aconnector->dc_link->ddc;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
95
ddc = TO_DM_AUX(aux)->ddc_service;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
96
adev = ddc->ctx->driver_context;
sys/dev/pci/drm/amd/display/dc/core/dc.c
5892
if (!dc->links[link_index]->ddc->ddc_pin)
sys/dev/pci/drm/amd/display/dc/core/dc.c
5947
if (!dc->links[index]->ddc->ddc_pin) {
sys/dev/pci/drm/amd/display/dc/core/dc_link_exports.c
180
struct ddc_service *ddc = link->ddc;
sys/dev/pci/drm/amd/display/dc/core/dc_link_exports.c
184
ddc->ddc_pin,
sys/dev/pci/drm/amd/display/dc/core/dc_link_exports.c
192
struct ddc_service *ddc = dc->res_pool->oem_device;
sys/dev/pci/drm/amd/display/dc/core/dc_link_exports.c
194
if (ddc)
sys/dev/pci/drm/amd/display/dc/core/dc_link_exports.c
197
ddc->ddc_pin,
sys/dev/pci/drm/amd/display/dc/core/dc_link_exports.c
296
int dc_link_aux_transfer_raw(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/core/dc_link_exports.c
300
const struct dc *dc = ddc->link->dc;
sys/dev/pci/drm/amd/display/dc/core/dc_link_exports.c
303
ddc, payload, operation_result);
sys/dev/pci/drm/amd/display/dc/dc.h
1624
struct ddc_service *ddc;
sys/dev/pci/drm/amd/display/dc/dc.h
2087
int dc_link_aux_transfer_raw(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dc_ddc_types.h
185
struct ddc *ddc_pin;
sys/dev/pci/drm/amd/display/dc/dc_fused_io.c
106
const uint32_t ddc_line = link->ddc->ddc_pin->pin_data->en;
sys/dev/pci/drm/amd/display/dc/dc_fused_io.c
134
const uint32_t ddc_line = link->ddc->ddc_pin->pin_data->en;
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
277
EVENT_LOG_AUX_REQ(engine->ddc->pin_data->en, EVENT_LOG_AUX_ORIGIN_NATIVE,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
400
struct ddc *ddc)
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
407
result = dal_ddc_open(ddc, GPIO_MODE_HARDWARE,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
414
engine->ddc = ddc;
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
419
engine->ddc = ddc;
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
434
static uint32_t dce_aux_configure_timeout(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
442
struct ddc *ddc_pin = ddc->ddc_pin;
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
443
struct dce_aux *aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en];
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
516
aux_engine110->base.ddc = NULL;
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
559
int dce_aux_transfer_raw(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
563
struct ddc *ddc_pin = ddc->ddc_pin;
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
577
aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en];
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
604
EVENT_LOG_AUX_REP(aux_engine->ddc->pin_data->en,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
616
int dce_aux_transfer_dmub_raw(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
620
struct ddc *ddc_pin = ddc->ddc_pin;
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
623
struct dce_aux *aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en];
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
632
return dm_helper_dmub_aux_transfer_sync(ddc->ctx, ddc->link, payload, operation_result);
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
695
bool dce_aux_transfer_with_retries(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
703
struct ddc *ddc_pin = ddc->ddc_pin;
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
716
aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en];
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
730
ddc && ddc->link ? ddc->link->link_index : UINT_MAX,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
738
(ddc->link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA) ? true : false,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
739
ddc->link->ddc_hw_inst);
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
744
if (ddc->ctx->dc->debug.enable_dmub_aux_for_legacy_ddc
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
745
|| ddc->ddc_pin == NULL) {
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
746
ret = dce_aux_transfer_dmub_raw(ddc, payload, &operation_result);
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
748
ret = dce_aux_transfer_raw(ddc, payload, &operation_result);
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
756
ddc && ddc->link ? ddc->link->link_index : UINT_MAX,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
767
(ddc->link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA) ? true : false,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
768
ddc->link->ddc_hw_inst);
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
83
dal_ddc_close(engine->ddc);
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.c
85
engine->ddc = NULL;
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.h
243
struct ddc *ddc;
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.h
301
struct ddc *ddc);
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.h
303
int dce_aux_transfer_raw(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.h
307
int dce_aux_transfer_dmub_raw(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.h
310
bool dce_aux_transfer_with_retries(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_aux.h
315
(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.c
30
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.c
34
struct dc *dc = ddc->ctx->dc;
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.c
56
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.c
62
if (!ddc) {
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.c
72
dce_i2c_hw = acquire_i2c_hw_engine(pool, ddc);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.c
75
return dce_i2c_submit_command_hw(pool, ddc, cmd, dce_i2c_hw);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.c
77
dce_i2c_sw.ctx = ddc->ctx;
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.c
78
if (dce_i2c_engine_acquire_sw(&dce_i2c_sw, ddc)) {
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.c
79
return dce_i2c_submit_command_sw(pool, ddc, cmd, &dce_i2c_sw);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.h
35
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c.h
41
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.c
444
struct ddc *ddc)
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.c
450
if (!ddc)
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.c
453
if (ddc->hw_info.hw_supported) {
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.c
454
enum gpio_ddc_line line = dal_ddc_get_line(ddc);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.c
467
result = dal_ddc_open(ddc, GPIO_MODE_HARDWARE,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.c
483
dce_i2c_hw->ddc = ddc;
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.c
630
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.c
658
dal_ddc_close(dce_i2c_hw->ddc);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.c
660
dce_i2c_hw->ddc = NULL;
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.h
287
struct ddc *ddc;
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.h
347
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_hw.h
353
struct ddc *ddc);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
154
struct ddc *ddc_handle,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
214
struct ddc *ddc_handle,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
251
struct ddc *ddc_handle,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
273
struct ddc *ddc_handle,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
298
struct ddc *ddc_handle,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
356
struct ddc *ddc)
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
360
result = dal_ddc_open(ddc, GPIO_MODE_FAST_OUTPUT,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
366
engine->ddc = ddc;
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
373
struct ddc *ddc_handle)
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
399
struct ddc *ddc = engine->ddc;
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
40
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
404
bool result = start_sync_sw(engine->ctx, ddc, clock_delay_div_4);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
412
result = i2c_write_sw(engine->ctx, ddc, clock_delay_div_4,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
417
result = i2c_read_sw(engine->ctx, ddc, clock_delay_div_4,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
431
if (!stop_sync_sw(engine->ctx, ddc, clock_delay_div_4))
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
46
dal_gpio_get_value(ddc->pin_data, &value);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
468
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
48
dal_gpio_get_value(ddc->pin_clock, &value);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
54
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
61
dal_gpio_set_value(ddc->pin_data, value);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
63
dal_gpio_set_value(ddc->pin_clock, value);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
70
dal_ddc_close(dce_i2c_sw->ddc);
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
71
dce_i2c_sw->ddc = NULL;
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
76
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
85
if (read_bit_from_ddc(ddc, SCL))
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.c
97
struct ddc *ddc_handle,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.h
36
struct ddc *ddc;
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.h
48
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/dce/dce_i2c_sw.h
54
struct ddc *ddc_handle);
sys/dev/pci/drm/amd/display/dc/dm_event_log.h
34
#define EVENT_LOG_AUX_REQ(ddc, type, action, address, len, data)
sys/dev/pci/drm/amd/display/dc/dm_event_log.h
35
#define EVENT_LOG_AUX_REP(ddc, type, replyStatus, len, data)
sys/dev/pci/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c
116
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c
120
ddc->regs = &ddc_data_regs[en];
sys/dev/pci/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c
121
ddc->base.regs = &ddc_data_regs[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c
124
ddc->regs = &ddc_clk_regs[en];
sys/dev/pci/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c
125
ddc->base.regs = &ddc_clk_regs[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c
132
ddc->shifts = &ddc_shift;
sys/dev/pci/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c
133
ddc->masks = &ddc_mask;
sys/dev/pci/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c
133
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c
137
ddc->regs = &ddc_data_regs[en];
sys/dev/pci/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c
138
ddc->base.regs = &ddc_data_regs[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c
141
ddc->regs = &ddc_clk_regs[en];
sys/dev/pci/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c
142
ddc->base.regs = &ddc_clk_regs[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c
149
ddc->shifts = &ddc_shift;
sys/dev/pci/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c
150
ddc->masks = &ddc_mask;
sys/dev/pci/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c
120
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c
124
ddc->regs = &ddc_data_regs[en];
sys/dev/pci/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c
125
ddc->base.regs = &ddc_data_regs[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c
128
ddc->regs = &ddc_clk_regs[en];
sys/dev/pci/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c
129
ddc->base.regs = &ddc_clk_regs[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c
136
ddc->shifts = &ddc_shift;
sys/dev/pci/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c
137
ddc->masks = &ddc_mask;
sys/dev/pci/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c
120
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c
124
ddc->regs = &ddc_data_regs[en];
sys/dev/pci/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c
125
ddc->base.regs = &ddc_data_regs[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c
128
ddc->regs = &ddc_clk_regs[en];
sys/dev/pci/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c
129
ddc->base.regs = &ddc_clk_regs[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c
136
ddc->shifts = &ddc_shift;
sys/dev/pci/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c
137
ddc->masks = &ddc_mask;
sys/dev/pci/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c
165
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c
169
ddc->regs = &ddc_data_regs[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c
170
ddc->base.regs = &ddc_data_regs[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c
173
ddc->regs = &ddc_clk_regs[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c
174
ddc->base.regs = &ddc_clk_regs[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c
181
ddc->shifts = &ddc_shift;
sys/dev/pci/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c
182
ddc->masks = &ddc_mask;
sys/dev/pci/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c
185
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c
189
ddc->regs = &ddc_data_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c
190
ddc->base.regs = &ddc_data_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c
193
ddc->regs = &ddc_clk_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c
194
ddc->base.regs = &ddc_clk_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c
201
ddc->shifts = &ddc_shift[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c
202
ddc->masks = &ddc_mask[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c
173
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c
177
ddc->regs = &ddc_data_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c
178
ddc->base.regs = &ddc_data_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c
181
ddc->regs = &ddc_clk_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c
182
ddc->base.regs = &ddc_clk_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c
189
ddc->shifts = &ddc_shift[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c
190
ddc->masks = &ddc_mask[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c
204
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c
208
ddc->regs = &ddc_data_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c
209
ddc->base.regs = &ddc_data_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c
212
ddc->regs = &ddc_clk_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c
213
ddc->base.regs = &ddc_clk_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c
220
ddc->shifts = &ddc_shift[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c
221
ddc->masks = &ddc_mask[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c
194
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c
198
ddc->regs = &ddc_data_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c
199
ddc->base.regs = &ddc_data_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c
202
ddc->regs = &ddc_clk_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c
203
ddc->base.regs = &ddc_clk_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c
210
ddc->shifts = &ddc_shift[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c
211
ddc->masks = &ddc_mask[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c
206
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c
210
ddc->regs = &ddc_data_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c
211
ddc->base.regs = &ddc_data_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c
214
ddc->regs = &ddc_clk_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c
215
ddc->base.regs = &ddc_clk_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c
222
ddc->shifts = &ddc_shift[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c
223
ddc->masks = &ddc_mask[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c
198
struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin);
sys/dev/pci/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c
202
ddc->regs = &ddc_data_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c
203
ddc->base.regs = &ddc_data_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c
206
ddc->regs = &ddc_clk_regs_dcn[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c
207
ddc->base.regs = &ddc_clk_regs_dcn[en].gpio;
sys/dev/pci/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c
214
ddc->shifts = &ddc_shift[en];
sys/dev/pci/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c
215
ddc->masks = &ddc_mask[en];
sys/dev/pci/drm/amd/display/dc/gpio/gpio_base.c
238
return gpio->hw_container.ddc;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_base.c
290
gpio->service->factory.funcs->init_ddc_data(&gpio->hw_container.ddc, service->ctx, id, en);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_base.c
293
gpio->service->factory.funcs->init_ddc_data(&gpio->hw_container.ddc, service->ctx, id, en);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_base.c
324
kfree((*gpio)->hw_container.ddc);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_base.c
325
(*gpio)->hw_container.ddc = NULL;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_base.c
329
kfree((*gpio)->hw_container.ddc);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_base.c
330
(*gpio)->hw_container.ddc = NULL;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_base.c
69
if (!gpio->hw_container.ddc) {
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
488
struct ddc *dal_gpio_create_ddc(
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
496
struct ddc *ddc;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
501
ddc = kzalloc(sizeof(struct ddc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
503
if (!ddc) {
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
508
ddc->pin_data = dal_gpio_create(
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
511
if (!ddc->pin_data) {
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
516
ddc->pin_clock = dal_gpio_create(
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
519
if (!ddc->pin_clock) {
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
524
ddc->hw_info = *info;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
526
ddc->ctx = service->ctx;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
528
return ddc;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
531
dal_gpio_destroy(&ddc->pin_data);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
534
kfree(ddc);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
540
struct ddc **ddc)
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
542
if (!ddc || !*ddc) {
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
547
dal_ddc_close(*ddc);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
548
dal_gpio_destroy(&(*ddc)->pin_data);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
549
dal_gpio_destroy(&(*ddc)->pin_clock);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
550
kfree(*ddc);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
552
*ddc = NULL;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
556
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
566
result = dal_gpio_open_ex(ddc->pin_data, mode);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
573
result = dal_gpio_open_ex(ddc->pin_clock, mode);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
591
config_data.config.ddc.type = config_type;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
593
hw_data = FROM_HW_GPIO_PIN(ddc->pin_data->pin);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
594
hw_clock = FROM_HW_GPIO_PIN(ddc->pin_clock->pin);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
596
config_data.config.ddc.data_en_bit_present = hw_data->store.en != 0;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
597
config_data.config.ddc.clock_en_bit_present = hw_clock->store.en != 0;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
599
result = dal_gpio_set_config(ddc->pin_data, &config_data);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
606
dal_gpio_close(ddc->pin_clock);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
609
dal_gpio_close(ddc->pin_data);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
615
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
621
dal_gpio_get_mode(ddc->pin_data);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
623
result = dal_gpio_change_mode(ddc->pin_data, mode);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
633
result = dal_gpio_change_mode(ddc->pin_clock, mode);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
638
dal_gpio_change_mode(ddc->pin_clock, original_mode);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
641
dal_gpio_change_mode(ddc->pin_data, original_mode);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
647
const struct ddc *ddc)
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
649
return (enum gpio_ddc_line)dal_gpio_get_enum(ddc->pin_data);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
653
struct ddc *ddc,
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
660
config_data.config.ddc.type = config_type;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
661
config_data.config.ddc.data_en_bit_present = false;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
662
config_data.config.ddc.clock_en_bit_present = false;
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
664
return dal_gpio_set_config(ddc->pin_data, &config_data);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
668
struct ddc *ddc)
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
670
if (ddc != NULL) {
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
671
dal_gpio_close(ddc->pin_clock);
sys/dev/pci/drm/amd/display/dc/gpio/gpio_service.c
672
dal_gpio_close(ddc->pin_data);
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
139
if (config_data->config.ddc.data_en_bit_present ||
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
140
config_data->config.ddc.clock_en_bit_present)
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
152
if (ddc->regs->dc_gpio_aux_ctrl_5 != 0) {
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
156
if (ddc->regs->phy_aux_cntl != 0) {
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
166
if (ddc->regs->dc_gpio_aux_ctrl_5 != 0) {
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
216
struct hw_ddc *ddc,
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
221
dal_hw_gpio_construct(&ddc->base, id, en, ctx);
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
222
ddc->base.base.funcs = &funcs;
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
39
ddc->shifts->field_name, ddc->masks->field_name
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
42
ddc->base.base.ctx
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
44
(ddc->regs->reg)
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
70
struct hw_ddc *ddc = HW_DDC_FROM_BASE(ptr);
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
77
hw_gpio = &ddc->base;
sys/dev/pci/drm/amd/display/dc/gpio/hw_ddc.c
89
switch (config_data->config.ddc.type) {
sys/dev/pci/drm/amd/display/dc/hdcp/hdcp_msg.c
178
i2c_command.speed = link->ddc->ctx->dc->caps.i2c_speed_in_khz;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3497
if (stream->link && stream->link->ddc) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3499
stream->link->ddc->dongle_type;
sys/dev/pci/drm/amd/display/dc/inc/hw/aux_engine.h
150
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/inc/hw/aux_engine.h
177
struct ddc *ddc);
sys/dev/pci/drm/amd/display/dc/inc/hw/aux_engine.h
92
struct ddc *ddc;
sys/dev/pci/drm/amd/display/dc/inc/hw/gpio.h
33
struct hw_ddc *ddc;
sys/dev/pci/drm/amd/display/dc/inc/link_service.h
175
void (*destroy_ddc_service)(struct ddc_service **ddc);
sys/dev/pci/drm/amd/display/dc/inc/link_service.h
177
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/inc/link_service.h
183
int (*aux_transfer_raw)(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/inc/link_service.h
187
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/inc/link_service.h
190
bool (*aux_transfer_with_retries_no_mutex)(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/inc/link_service.h
192
bool (*is_in_aux_transaction_mode)(struct ddc_service *ddc);
sys/dev/pci/drm/amd/display/dc/inc/link_service.h
193
uint32_t (*get_aux_defer_delay)(struct ddc_service *ddc);
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
107
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
120
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
150
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
152
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
154
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
156
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
158
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
52
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
54
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
56
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
58
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
60
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
62
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
64
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
66
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
68
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
70
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
100
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
102
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
104
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
108
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
111
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
115
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
118
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
139
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
62
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
64
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
66
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
68
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
70
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
92
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
94
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
96
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
98
link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
1037
set_ddc_transaction_type(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
1041
link_is_in_aux_transaction_mode(link->ddc);
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
1121
read_scdc_caps(link->ddc, link->local_sink);
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
285
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
307
.speed = ddc->ctx->dc->caps.i2c_speed_in_khz };
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
310
ddc->ctx,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
311
ddc->link,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
321
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
331
struct dc_link *link = ddc->link;
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
339
ddc,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
345
if (i2c_read(ddc,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
356
CONN_DATA_DETECT(ddc->link, type2_dongle_buf, sizeof(type2_dongle_buf),
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
405
CONN_DATA_DETECT(ddc->link, type2_dongle_buf,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
413
CONN_DATA_DETECT(ddc->link, type2_dongle_buf,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
420
CONN_DATA_DETECT(ddc->link, type2_dongle_buf,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
437
CONN_DATA_DETECT(ddc->link, type2_dongle_buf,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
444
CONN_DATA_DETECT(ddc->link, type2_dongle_buf,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
455
static enum amd_signal_type dp_passive_dongle_detection(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
459
query_dp_dual_mode_adaptor(ddc, sink_cap);
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
493
link->ddc->transaction_type ==
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
611
sink_caps->signal = dp_passive_dongle_detection(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
2007
stream->link->ddc,
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
2033
read_scdc_data(link->ddc);
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
2399
link->ddc,
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
395
pipe_ctx->stream->link->ddc,
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
445
pipe_ctx->stream->link->ddc,
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
385
if (link->ddc)
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
386
link_destroy_ddc_service(&link->ddc);
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
412
struct ddc *ddc;
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
417
ddc = get_ddc_pin(link->ddc);
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
419
if (ddc) {
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
420
switch (dal_ddc_get_line(ddc)) {
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
598
link->ddc = link_create_ddc_service(&ddc_service_init_data);
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
600
if (!link->ddc) {
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
605
if (!link->ddc->ddc_pin) {
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
611
dal_ddc_get_line(get_ddc_pin(link->ddc));
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
747
link_destroy_ddc_service(&link->ddc);
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
803
link->ddc = link_create_ddc_service(&ddc_service_init_data);
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
804
if (!link->ddc) {
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
168
static void ddc_service_destruct(struct ddc_service *ddc)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
170
if (ddc->ddc_pin)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
171
dal_gpio_destroy_ddc(&ddc->ddc_pin);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
174
void link_destroy_ddc_service(struct ddc_service **ddc)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
176
if (!ddc || !*ddc) {
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
180
ddc_service_destruct(*ddc);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
181
kfree(*ddc);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
182
*ddc = NULL;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
186
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
189
ddc->transaction_type = type;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
192
bool link_is_in_aux_transaction_mode(struct ddc_service *ddc)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
194
switch (ddc->transaction_type) {
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
205
void set_dongle_type(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
208
ddc->dongle_type = dongle_type;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
212
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
215
struct dc_link *link = ddc->link;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
247
uint32_t link_get_aux_defer_delay(struct ddc_service *ddc)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
251
switch (ddc->transaction_type) {
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
253
if ((DISPLAY_DONGLE_DP_VGA_CONVERTER == ddc->dongle_type) ||
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
254
(DISPLAY_DONGLE_DP_DVI_CONVERTER == ddc->dongle_type) ||
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
256
ddc->dongle_type)) {
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
261
defer_delay_converter_wa(ddc, defer_delay);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
275
static bool submit_aux_command(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
281
if (!ddc)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
305
ret = link_aux_transfer_with_retries_no_mutex(ddc, ¤t_payload);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
314
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
323
link_is_in_aux_transaction_mode(ddc) ?
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
337
if (link_is_in_aux_transaction_mode(ddc)) {
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
343
payload.defer_delay = link_get_aux_defer_delay(ddc);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
355
success = submit_aux_command(ddc, &payload);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
367
success = submit_aux_command(ddc, &payload);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
373
if (!i2c_payloads_create(ddc->ctx, &payloads, payloads_num))
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
379
command.speed = ddc->ctx->dc->caps.i2c_speed_in_khz;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
391
ddc->ctx,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
392
ddc->link,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
401
int link_aux_transfer_raw(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
405
if (ddc->ctx->dc->debug.enable_dmub_aux_for_legacy_ddc ||
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
406
!ddc->ddc_pin) {
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
407
return dce_aux_transfer_dmub_raw(ddc, payload, operation_result);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
409
return dce_aux_transfer_raw(ddc, payload, operation_result);
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
464
.address = link_get_fixed_vs_pe_retimer_write_address(ddc->link),
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
473
return link_aux_transfer_with_retries_no_mutex(ddc,
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
482
.address = link_get_fixed_vs_pe_retimer_read_address(ddc->link),
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
491
return link_aux_transfer_with_retries_no_mutex(ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
495
bool link_aux_transfer_with_retries_no_mutex(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
498
return dce_aux_transfer_with_retries(ddc, payload);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
502
bool try_to_configure_aux_timeout(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
506
struct ddc *ddc_pin = ddc->ddc_pin;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
508
if (((ddc->link->chip_caps & AMD_EXT_DISPLAY_PATH_CAPS__EXT_CHIP_MASK) == AMD_EXT_DISPLAY_PATH_CAPS__DP_FIXED_VS_EN) &&
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
509
!ddc->link->dc->debug.disable_fixed_vs_aux_timeout_wa &&
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
510
ddc->ctx->dce_version == DCN_VERSION_3_1) {
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
515
core_link_write_dpcd(ddc->link,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
524
if (ddc->link->ep_type != DISPLAY_ENDPOINT_PHY)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
527
if (ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]->funcs->configure_timeout) {
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
528
ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]->funcs->configure_timeout(ddc, timeout);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.c
535
struct ddc *get_ddc_pin(struct ddc_service *ddc_service)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
100
struct ddc *get_ddc_pin(struct ddc_service *ddc_service);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
102
int link_aux_transfer_raw(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
43
void link_destroy_ddc_service(struct ddc_service **ddc);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
46
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
49
uint32_t link_get_aux_defer_delay(struct ddc_service *ddc);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
51
bool link_is_in_aux_transaction_mode(struct ddc_service *ddc);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
53
bool try_to_configure_aux_timeout(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
57
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
72
bool link_aux_transfer_with_retries_no_mutex(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
76
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
81
struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_ddc.h
97
void set_dongle_type(struct ddc_service *ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
1145
set_dongle_type(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
1244
set_dongle_type(link->ddc, link->dpcd_caps.dongle_type);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
1712
try_to_configure_aux_timeout(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
1760
try_to_configure_aux_timeout(link->ddc, LINK_AUX_DEFAULT_TIMEOUT_PERIOD);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
2463
struct ddc *ddc;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
2473
ddc = get_ddc_pin(link->ddc);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
2475
if (!ddc) {
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
2486
if (dal_ddc_open(ddc, GPIO_MODE_INPUT,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
2488
dal_ddc_close(ddc);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
2502
gpio_result = dal_gpio_get_value(ddc->pin_clock, &clock_pin);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
2512
dal_ddc_close(ddc);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
159
if (!link->ddc->ddc_pin && !link->aux_access_disabled &&
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
238
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
240
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
242
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
246
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
301
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
306
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
308
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
310
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
312
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
314
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
364
if (link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
369
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
385
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
387
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
460
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
463
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
491
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
493
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
507
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
55
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
58
link_query_fixed_vs_pe_retimer(link->ddc, &dprx_vs, 1);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
60
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
63
link_query_fixed_vs_pe_retimer(link->ddc, &dprx_pe, 1);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
90
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
93
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
96
link_configure_fixed_vs_pe_retimer(link->ddc,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1026
replay_context.aux_inst = link->ddc->ddc_pin->hw_info.ddc_channel;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
795
psr_context->channel = link->ddc->ddc_pin->hw_info.ddc_channel;
sys/dev/pci/drm/amd/display/include/gpio_service_interface.h
106
struct ddc *ddc,
sys/dev/pci/drm/amd/display/include/gpio_service_interface.h
111
struct ddc *ddc,
sys/dev/pci/drm/amd/display/include/gpio_service_interface.h
115
const struct ddc *ddc);
sys/dev/pci/drm/amd/display/include/gpio_service_interface.h
118
struct ddc *ddc,
sys/dev/pci/drm/amd/display/include/gpio_service_interface.h
122
struct ddc *ddc);
sys/dev/pci/drm/amd/display/include/gpio_service_interface.h
71
struct ddc *dal_gpio_create_ddc(
sys/dev/pci/drm/amd/display/include/gpio_service_interface.h
78
struct ddc **ddc);
sys/dev/pci/drm/amd/display/include/gpio_types.h
325
struct gpio_ddc_config ddc;
sys/dev/pci/drm/amd/display/include/link_service_types.h
34
struct ddc;
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp2_execution.c
500
const bool use_fw = hdcp->config.ddc.funcs.atomic_write_poll_read_i2c
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp2_execution.c
501
&& hdcp->config.ddc.funcs.atomic_write_poll_read_aux
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp2_transition.c
188
const bool use_fw = hdcp->config.ddc.funcs.atomic_write_poll_read_i2c
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp2_transition.c
514
const bool use_fw = hdcp->config.ddc.funcs.atomic_write_poll_read_aux
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
172
success = hdcp->config.ddc.funcs.read_dpcd(hdcp->config.ddc.handle,
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
188
success = hdcp->config.ddc.funcs.read_i2c(
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
189
hdcp->config.ddc.handle,
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
243
success = hdcp->config.ddc.funcs.write_dpcd(
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
244
hdcp->config.ddc.handle,
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
262
success = hdcp->config.ddc.funcs.write_i2c(
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
263
hdcp->config.ddc.handle,
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
685
return hdcp->config.ddc.funcs.write_dpcd(hdcp->config.ddc.handle, cp_irq_addrs,
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
710
return hdcp->config.ddc.funcs.atomic_write_poll_read_aux(
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
711
hdcp->config.ddc.handle,
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
747
return hdcp->config.ddc.funcs.atomic_write_poll_read_i2c(
sys/dev/pci/drm/amd/display/modules/hdcp/hdcp_ddc.c
748
hdcp->config.ddc.handle,
sys/dev/pci/drm/amd/display/modules/inc/mod_hdcp.h
305
struct mod_hdcp_ddc ddc;
sys/dev/pci/drm/display/drm_dp_helper.c
2226
return container_of(i2c, struct drm_dp_aux, ddc);
sys/dev/pci/drm/display/drm_dp_helper.c
2358
aux->ddc.algo = &drm_dp_i2c_algo;
sys/dev/pci/drm/display/drm_dp_helper.c
2359
aux->ddc.algo_data = aux;
sys/dev/pci/drm/display/drm_dp_helper.c
2360
aux->ddc.retries = 3;
sys/dev/pci/drm/display/drm_dp_helper.c
2362
aux->ddc.lock_ops = &drm_dp_i2c_lock_ops;
sys/dev/pci/drm/display/drm_dp_helper.c
2399
if (!aux->ddc.algo)
sys/dev/pci/drm/display/drm_dp_helper.c
2403
aux->ddc.owner = THIS_MODULE;
sys/dev/pci/drm/display/drm_dp_helper.c
2404
aux->ddc.dev.parent = aux->dev;
sys/dev/pci/drm/display/drm_dp_helper.c
2407
strscpy(aux->ddc.name, aux->name ? aux->name : dev_name(aux->dev),
sys/dev/pci/drm/display/drm_dp_helper.c
2408
sizeof(aux->ddc.name));
sys/dev/pci/drm/display/drm_dp_helper.c
2414
ret = i2c_add_adapter(&aux->ddc);
sys/dev/pci/drm/display/drm_dp_helper.c
2431
i2c_del_adapter(&aux->ddc);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
2301
&port->aux.ddc);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
4344
port->cached_edid = drm_edid_read_ddc(connector, &port->aux.ddc);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
4381
drm_edid = drm_edid_read_ddc(connector, &port->aux.ddc);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5985
aux->ddc.algo = &drm_dp_mst_i2c_algo;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5986
aux->ddc.algo_data = aux;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5987
aux->ddc.retries = 3;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5990
aux->ddc.owner = THIS_MODULE;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5992
aux->ddc.dev.parent = parent_dev;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5993
aux->ddc.dev.of_node = parent_dev->of_node;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5996
strscpy(aux->ddc.name, aux->name ? aux->name : dev_name(parent_dev),
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5997
sizeof(aux->ddc.name));
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5999
return i2c_add_adapter(&aux->ddc);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
6008
i2c_del_adapter(&port->aux.ddc);
sys/dev/pci/drm/display/drm_scdc_helper.c
159
ret = drm_scdc_readb(connector->ddc, SCDC_SCRAMBLER_STATUS, &status);
sys/dev/pci/drm/display/drm_scdc_helper.c
189
ret = drm_scdc_readb(connector->ddc, SCDC_TMDS_CONFIG, &config);
sys/dev/pci/drm/display/drm_scdc_helper.c
202
ret = drm_scdc_writeb(connector->ddc, SCDC_TMDS_CONFIG, config);
sys/dev/pci/drm/display/drm_scdc_helper.c
249
ret = drm_scdc_readb(connector->ddc, SCDC_TMDS_CONFIG, &config);
sys/dev/pci/drm/display/drm_scdc_helper.c
262
ret = drm_scdc_writeb(connector->ddc, SCDC_TMDS_CONFIG, config);
sys/dev/pci/drm/drm_connector.c
228
struct i2c_adapter *ddc)
sys/dev/pci/drm/drm_connector.c
277
connector->ddc = ddc;
sys/dev/pci/drm/drm_connector.c
369
struct i2c_adapter *ddc)
sys/dev/pci/drm/drm_connector.c
373
ret = drm_connector_init_only(dev, connector, funcs, connector_type, ddc);
sys/dev/pci/drm/drm_connector.c
447
struct i2c_adapter *ddc)
sys/dev/pci/drm/drm_connector.c
452
return drm_connector_init_only(dev, connector, funcs, connector_type, ddc);
sys/dev/pci/drm/drm_connector.c
484
struct i2c_adapter *ddc)
sys/dev/pci/drm/drm_connector.c
489
return drm_connector_init_and_add(dev, connector, funcs, connector_type, ddc);
sys/dev/pci/drm/drm_connector.c
526
struct i2c_adapter *ddc)
sys/dev/pci/drm/drm_connector.c
533
ret = drm_connector_init_and_add(dev, connector, funcs, connector_type, ddc);
sys/dev/pci/drm/drm_connector.c
578
struct i2c_adapter *ddc,
sys/dev/pci/drm/drm_connector.c
604
ret = drmm_connector_init(dev, connector, funcs, connector_type, ddc);
sys/dev/pci/drm/drm_edid.c
2743
if (drm_WARN_ON(connector->dev, !connector->ddc))
sys/dev/pci/drm/drm_edid.c
2746
return drm_edid_read_ddc(connector, connector->ddc);
sys/dev/pci/drm/drm_probe_helper.c
1325
struct i2c_adapter *ddc = connector->ddc;
sys/dev/pci/drm/drm_probe_helper.c
1327
if (!ddc)
sys/dev/pci/drm/drm_probe_helper.c
1330
if (drm_probe_ddc(ddc))
sys/dev/pci/drm/i915/display/intel_connector.c
243
struct i2c_adapter *ddc)
sys/dev/pci/drm/i915/display/intel_connector.c
248
drm_edid = drm_edid_read_ddc(connector, ddc);
sys/dev/pci/drm/i915/display/intel_connector.h
28
int intel_ddc_get_modes(struct drm_connector *c, struct i2c_adapter *ddc);
sys/dev/pci/drm/i915/display/intel_crt.c
627
struct i2c_adapter *ddc)
sys/dev/pci/drm/i915/display/intel_crt.c
631
drm_edid = drm_edid_read_ddc(connector, ddc);
sys/dev/pci/drm/i915/display/intel_crt.c
633
if (!drm_edid && !intel_gmbus_is_forced_bit(ddc)) {
sys/dev/pci/drm/i915/display/intel_crt.c
636
intel_gmbus_force_bit(ddc, true);
sys/dev/pci/drm/i915/display/intel_crt.c
637
drm_edid = drm_edid_read_ddc(connector, ddc);
sys/dev/pci/drm/i915/display/intel_crt.c
638
intel_gmbus_force_bit(ddc, false);
sys/dev/pci/drm/i915/display/intel_crt.c
646
struct i2c_adapter *ddc)
sys/dev/pci/drm/i915/display/intel_crt.c
651
drm_edid = intel_crt_get_edid(connector, ddc);
sys/dev/pci/drm/i915/display/intel_crt.c
668
drm_edid = intel_crt_get_edid(connector, connector->ddc);
sys/dev/pci/drm/i915/display/intel_crt.c
940
struct i2c_adapter *ddc;
sys/dev/pci/drm/i915/display/intel_crt.c
948
ret = intel_crt_ddc_get_modes(connector, connector->ddc);
sys/dev/pci/drm/i915/display/intel_crt.c
953
ddc = intel_gmbus_get_adapter(display, GMBUS_PIN_DPB);
sys/dev/pci/drm/i915/display/intel_crt.c
954
ret = intel_crt_ddc_get_modes(connector, ddc);
sys/dev/pci/drm/i915/display/intel_ddi.c
4680
struct i2c_adapter *ddc = connector->base.ddc;
sys/dev/pci/drm/i915/display/intel_ddi.c
4721
ret = drm_scdc_readb(ddc, SCDC_TMDS_CONFIG, &config);
sys/dev/pci/drm/i915/display/intel_dp.c
5627
if (drm_probe_ddc(&intel_dp->aux.ddc))
sys/dev/pci/drm/i915/display/intel_dp.c
5728
return drm_edid_read_ddc(&connector->base, &intel_dp->aux.ddc);
sys/dev/pci/drm/i915/display/intel_dp.c
6669
drm_edid = drm_edid_read_ddc(&connector->base, connector->base.ddc);
sys/dev/pci/drm/i915/display/intel_dp.c
6788
type, &intel_dp->aux.ddc);
sys/dev/pci/drm/i915/display/intel_dvo.c
353
num_modes = intel_ddc_get_modes(&connector->base, connector->base.ddc);
sys/dev/pci/drm/i915/display/intel_hdmi.c
1287
struct i2c_adapter *ddc = hdmi->attached_connector->base.ddc;
sys/dev/pci/drm/i915/display/intel_hdmi.c
1296
hdmi->dp_dual_mode.type, ddc, enable);
sys/dev/pci/drm/i915/display/intel_hdmi.c
1303
struct i2c_adapter *ddc = hdmi->attached_connector->base.ddc;
sys/dev/pci/drm/i915/display/intel_hdmi.c
1320
ret = i2c_transfer(ddc, msgs, ARRAY_SIZE(msgs));
sys/dev/pci/drm/i915/display/intel_hdmi.c
1330
struct i2c_adapter *ddc = hdmi->attached_connector->base.ddc;
sys/dev/pci/drm/i915/display/intel_hdmi.c
1347
ret = i2c_transfer(ddc, &msg, 1);
sys/dev/pci/drm/i915/display/intel_hdmi.c
1363
struct i2c_adapter *ddc = hdmi->attached_connector->base.ddc;
sys/dev/pci/drm/i915/display/intel_hdmi.c
1374
ret = intel_gmbus_output_aksv(ddc);
sys/dev/pci/drm/i915/display/intel_hdmi.c
2454
struct i2c_adapter *ddc = connector->base.ddc;
sys/dev/pci/drm/i915/display/intel_hdmi.c
2457
type = drm_dp_dual_mode_detect(display->drm, ddc);
sys/dev/pci/drm/i915/display/intel_hdmi.c
2484
drm_dp_dual_mode_max_tmds_clock(display->drm, type, ddc);
sys/dev/pci/drm/i915/display/intel_hdmi.c
2506
struct i2c_adapter *ddc = connector->base.ddc;
sys/dev/pci/drm/i915/display/intel_hdmi.c
2513
drm_edid = drm_edid_read_ddc(&connector->base, ddc);
sys/dev/pci/drm/i915/display/intel_hdmi.c
2515
if (!drm_edid && !intel_gmbus_is_forced_bit(ddc)) {
sys/dev/pci/drm/i915/display/intel_hdmi.c
2518
intel_gmbus_force_bit(ddc, true);
sys/dev/pci/drm/i915/display/intel_hdmi.c
2519
drm_edid = drm_edid_read_ddc(&connector->base, ddc);
sys/dev/pci/drm/i915/display/intel_hdmi.c
2520
intel_gmbus_force_bit(ddc, false);
sys/dev/pci/drm/i915/display/intel_hdmi.c
2959
if (connector && connector->base.ddc == intel_gmbus_get_adapter(display, ddc_pin))
sys/dev/pci/drm/i915/display/intel_lspcon.c
159
struct i2c_adapter *ddc = &intel_dp->aux.ddc;
sys/dev/pci/drm/i915/display/intel_lspcon.c
161
if (drm_lspcon_get_mode(intel_dp->aux.drm_dev, ddc, ¤t_mode)) {
sys/dev/pci/drm/i915/display/intel_lspcon.c
218
struct i2c_adapter *ddc = &intel_dp->aux.ddc;
sys/dev/pci/drm/i915/display/intel_lspcon.c
220
err = drm_lspcon_get_mode(intel_dp->aux.drm_dev, ddc, ¤t_mode);
sys/dev/pci/drm/i915/display/intel_lspcon.c
231
err = drm_lspcon_set_mode(intel_dp->aux.drm_dev, ddc, mode,
sys/dev/pci/drm/i915/display/intel_lspcon.c
265
struct i2c_adapter *ddc = &intel_dp->aux.ddc;
sys/dev/pci/drm/i915/display/intel_lspcon.c
278
adaptor_type = drm_dp_dual_mode_detect(intel_dp->aux.drm_dev, ddc);
sys/dev/pci/drm/i915/display/intel_lvds.c
960
drm_edid = drm_edid_read_switcheroo(&connector->base, connector->base.ddc);
sys/dev/pci/drm/i915/display/intel_lvds.c
962
drm_edid = drm_edid_read_ddc(&connector->base, connector->base.ddc);
sys/dev/pci/drm/i915/display/intel_sdvo.c
101
struct intel_sdvo_ddc ddc[3];
sys/dev/pci/drm/i915/display/intel_sdvo.c
2073
struct i2c_adapter *ddc = connector->ddc;
sys/dev/pci/drm/i915/display/intel_sdvo.c
2075
if (!ddc)
sys/dev/pci/drm/i915/display/intel_sdvo.c
2078
return drm_edid_read_ddc(connector, ddc);
sys/dev/pci/drm/i915/display/intel_sdvo.c
2086
struct i2c_adapter *ddc;
sys/dev/pci/drm/i915/display/intel_sdvo.c
2088
ddc = intel_gmbus_get_adapter(display, display->vbt.crt_ddc_pin);
sys/dev/pci/drm/i915/display/intel_sdvo.c
2089
if (!ddc)
sys/dev/pci/drm/i915/display/intel_sdvo.c
2092
return drm_edid_read_ddc(connector, ddc);
sys/dev/pci/drm/i915/display/intel_sdvo.c
2551
for (i = 0; i < ARRAY_SIZE(sdvo->ddc); i++) {
sys/dev/pci/drm/i915/display/intel_sdvo.c
2552
if (sdvo->ddc[i].ddc_bus)
sys/dev/pci/drm/i915/display/intel_sdvo.c
2553
i2c_del_adapter(&sdvo->ddc[i].ddc);
sys/dev/pci/drm/i915/display/intel_sdvo.c
2635
return &sdvo->ddc[ddc_bus - 1];
sys/dev/pci/drm/i915/display/intel_sdvo.c
2723
intel_sdvo_init_ddc_proxy(struct intel_sdvo_ddc *ddc,
sys/dev/pci/drm/i915/display/intel_sdvo.c
2731
struct intel_sdvo_ddc *ddc = NULL;
sys/dev/pci/drm/i915/display/intel_sdvo.c
2735
ddc = intel_sdvo_select_ddc_bus(encoder, connector);
sys/dev/pci/drm/i915/display/intel_sdvo.c
2741
ddc ? &ddc->ddc : NULL);
sys/dev/pci/drm/i915/display/intel_sdvo.c
2754
if (ddc)
sys/dev/pci/drm/i915/display/intel_sdvo.c
2757
ddc->ddc.name);
sys/dev/pci/drm/i915/display/intel_sdvo.c
2961
intel_ddc_get_modes(connector, connector->ddc);
sys/dev/pci/drm/i915/display/intel_sdvo.c
3289
struct intel_sdvo_ddc *ddc = adapter->algo_data;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3290
struct intel_sdvo *sdvo = ddc->sdvo;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3292
if (!__intel_sdvo_set_control_bus_switch(sdvo, 1 << ddc->ddc_bus))
sys/dev/pci/drm/i915/display/intel_sdvo.c
3300
struct intel_sdvo_ddc *ddc = adapter->algo_data;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3301
struct intel_sdvo *sdvo = ddc->sdvo;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3314
struct intel_sdvo_ddc *ddc = adapter->algo_data;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3315
struct intel_sdvo *sdvo = ddc->sdvo;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3323
struct intel_sdvo_ddc *ddc = adapter->algo_data;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3324
struct intel_sdvo *sdvo = ddc->sdvo;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3332
struct intel_sdvo_ddc *ddc = adapter->algo_data;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3333
struct intel_sdvo *sdvo = ddc->sdvo;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3345
intel_sdvo_init_ddc_proxy(struct intel_sdvo_ddc *ddc,
sys/dev/pci/drm/i915/display/intel_sdvo.c
3351
ddc->sdvo = sdvo;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3352
ddc->ddc_bus = ddc_bus;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3355
ddc->ddc.owner = THIS_MODULE;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3357
snprintf(ddc->ddc.name, I2C_NAME_SIZE, "SDVO %c DDC%d",
sys/dev/pci/drm/i915/display/intel_sdvo.c
3360
ddc->ddc.dev.parent = &pdev->dev;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3362
ddc->ddc.algo_data = ddc;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3363
ddc->ddc.algo = &intel_sdvo_ddc_proxy;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3364
ddc->ddc.lock_ops = &proxy_lock_ops;
sys/dev/pci/drm/i915/display/intel_sdvo.c
3366
return i2c_add_adapter(&ddc->ddc);
sys/dev/pci/drm/i915/display/intel_sdvo.c
3448
for (i = 0; i < ARRAY_SIZE(intel_sdvo->ddc); i++) {
sys/dev/pci/drm/i915/display/intel_sdvo.c
3451
ret = intel_sdvo_init_ddc_proxy(&intel_sdvo->ddc[i],
sys/dev/pci/drm/i915/display/intel_sdvo.c
90
struct i2c_adapter ddc;
sys/dev/pci/drm/include/drm/display/drm_dp_helper.h
372
struct i2c_adapter ddc;
sys/dev/pci/drm/include/drm/drm_bridge.h
1064
struct i2c_adapter *ddc;
sys/dev/pci/drm/include/drm/drm_connector.h
2210
struct i2c_adapter *ddc;
sys/dev/pci/drm/include/drm/drm_connector.h
2327
struct i2c_adapter *ddc);
sys/dev/pci/drm/include/drm/drm_connector.h
2332
struct i2c_adapter *ddc);
sys/dev/pci/drm/include/drm/drm_connector.h
2337
struct i2c_adapter *ddc);
sys/dev/pci/drm/include/drm/drm_connector.h
2344
struct i2c_adapter *ddc,
sys/dev/pci/drm/radeon/radeon_combios.c
403
enum radeon_combios_ddc ddc,
sys/dev/pci/drm/radeon/radeon_combios.c
408
enum radeon_combios_ddc ddc,
sys/dev/pci/drm/radeon/radeon_combios.c
438
switch (ddc) {
sys/dev/pci/drm/radeon/radeon_combios.c
463
ddc = DDC_DVI;
sys/dev/pci/drm/radeon/radeon_combios.c
472
ddc = DDC_DVI;
sys/dev/pci/drm/radeon/radeon_combios.c
479
ddc = DDC_MONID;
sys/dev/pci/drm/radeon/radeon_combios.c
625
i2c.i2c_id = ddc;
sys/dev/pci/drm/radeon/radeon_connectors.c
1849
struct i2c_adapter *ddc = NULL;
sys/dev/pci/drm/radeon/radeon_connectors.c
1929
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
1941
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
1966
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2016
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2035
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2040
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2065
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2070
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2101
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2106
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2163
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2168
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2217
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2225
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2272
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2280
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2295
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2320
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2325
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2370
struct i2c_adapter *ddc = NULL;
sys/dev/pci/drm/radeon/radeon_connectors.c
2410
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2415
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2432
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2437
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2455
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2460
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2481
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
2508
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2513
ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
275
&radeon_connector->ddc_bus->aux.ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
284
&radeon_connector->ddc_bus->aux.ddc);
sys/dev/pci/drm/radeon/radeon_i2c.c
65
ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2);