/linux/drivers/gpu/drm/amd/display/dc/link/protocols/ |
H A D | link_ddc.h | 40 struct ddc_service *link_create_ddc_service( 43 void link_destroy_ddc_service(struct ddc_service **ddc); 46 struct ddc_service *ddc, 49 uint32_t link_get_aux_defer_delay(struct ddc_service *ddc); 51 bool link_is_in_aux_transaction_mode(struct ddc_service *ddc); 53 bool try_to_configure_aux_timeout(struct ddc_service *ddc, 57 struct ddc_service *ddc, 72 bool link_aux_transfer_with_retries_no_mutex(struct ddc_service *ddc, 76 struct ddc_service *ddc, 81 struct ddc_service *dd [all...] |
H A D | link_ddc.c | 42 ddc_service->ctx->logger 108 struct ddc_service *ddc_service, in ddc_service_construct() argument 119 ddc_service->link = init_data->link; in ddc_service_construct() 120 ddc_service->ctx = init_data->ctx; in ddc_service_construct() 124 ddc_service->ddc_pin = NULL; in ddc_service_construct() 126 DC_LOGGER_INIT(ddc_service->ctx->logger); in ddc_service_construct() 131 if (ddc_service->link != NULL) in ddc_service_construct() 136 ddc_service->ddc_pin = dal_gpio_create_ddc( in ddc_service_construct() 143 ddc_service in ddc_service_construct() 157 struct ddc_service *ddc_service; link_create_ddc_service() local 535 get_ddc_pin(struct ddc_service * ddc_service) get_ddc_pin() argument 540 write_scdc_data(struct ddc_service * ddc_service,uint32_t pix_clk,bool lte_340_scramble) write_scdc_data() argument 578 read_scdc_data(struct ddc_service * ddc_service) read_scdc_data() argument [all...] |
/linux/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | link.h | 173 struct ddc_service *(*create_ddc_service)( 175 void (*destroy_ddc_service)(struct ddc_service **ddc); 177 struct ddc_service *ddc, 183 int (*aux_transfer_raw)(struct ddc_service *ddc, 187 struct ddc_service *ddc, 190 bool (*aux_transfer_with_retries_no_mutex)(struct ddc_service *ddc, 192 bool (*is_in_aux_transaction_mode)(struct ddc_service *ddc); 193 uint32_t (*get_aux_defer_delay)(struct ddc_service *ddc);
|
H A D | core_types.h | 328 struct ddc_service *oem_device;
|
/linux/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_aux.h | 303 int dce_aux_transfer_raw(struct ddc_service *ddc, 307 int dce_aux_transfer_dmub_raw(struct ddc_service *ddc, 310 bool dce_aux_transfer_with_retries(struct ddc_service *ddc, 315 (struct ddc_service *ddc,
|
H A D | dce_i2c.h | 35 struct ddc_service *ddc,
|
H A D | dce_i2c.c | 30 struct ddc_service *ddc, in dce_i2c_oem_device_present()
|
H A D | dce_aux.c | 434 static uint32_t dce_aux_configure_timeout(struct ddc_service *ddc, in dce_aux_configure_timeout() 559 int dce_aux_transfer_raw(struct ddc_service *ddc, in dce_aux_transfer_raw() 616 int dce_aux_transfer_dmub_raw(struct ddc_service *ddc, in dce_aux_transfer_dmub_raw() 695 bool dce_aux_transfer_with_retries(struct ddc_service *ddc, in dce_aux_transfer_with_retries()
|
/linux/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_link_exports.c | 153 struct ddc_service * 179 struct ddc_service *ddc = link->ddc; in dc_submit_i2c() 191 struct ddc_service *ddc = dc->res_pool->oem_device; in dc_submit_i2c_oem() 295 int dc_link_aux_transfer_raw(struct ddc_service *ddc, in dc_link_aux_transfer_raw()
|
/linux/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_detection.c | 267 static void read_scdc_caps(struct ddc_service *ddc_service, in read_scdc_caps() argument 273 link_query_ddc_data(ddc_service, slave_address, &offset, in read_scdc_caps() 279 link_query_ddc_data(ddc_service, slave_address, &offset, in read_scdc_caps() 285 struct ddc_service *ddc, in i2c_read() 321 struct ddc_service *ddc, in query_dp_dual_mode_adaptor() 453 static enum signal_type dp_passive_dongle_detection(struct ddc_service *ddc, in dp_passive_dongle_detection()
|
/linux/drivers/gpu/drm/amd/display/dc/ |
H A D | dc_ddc_types.h | 184 struct ddc_service { struct 185 ddc_pinddc_service global() argument 186 flagsddc_service global() argument 187 waddc_service global() argument 188 transaction_typeddc_service global() argument 189 dongle_typeddc_service global() argument 190 ctxddc_service global() argument 191 linkddc_service global() argument 193 addressddc_service global() argument 194 edid_buf_lenddc_service global() argument 195 edid_bufddc_service global() argument
|
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_mst_types.c | 64 struct ddc_service *ddc; in dm_dp_aux_transfer() 86 result = dc_link_aux_transfer_raw(TO_DM_AUX(aux)->ddc_service, &payload, in dm_dp_aux_transfer() 94 ddc = TO_DM_AUX(aux)->ddc_service; in dm_dp_aux_transfer() 807 aconnector->dm_dp_aux.ddc_service = aconnector->dc_link->ddc; in amdgpu_dm_initialize_dp_connector()
|
H A D | amdgpu_dm.c | 187 create_i2c(struct ddc_service *ddc_service, bool oem); 2893 struct ddc_service *oem_ddc_service; in dm_oem_i2c_hw_init() 8507 struct ddc_service *ddc_service = i2c->ddc_service; in amdgpu_dm_i2c_xfer() local 8512 if (!ddc_service->ddc_pin) in amdgpu_dm_i2c_xfer() 8533 ddc_service->ctx->dc, in amdgpu_dm_i2c_xfer() 8538 ddc_service->ctx->dc, in amdgpu_dm_i2c_xfer() 8539 ddc_service in amdgpu_dm_i2c_xfer() 8559 create_i2c(struct ddc_service * ddc_service,bool oem) create_i2c() argument [all...] |