Home
last modified time | relevance | path

Searched refs:ddc_service (Results 1 - 25 of 29) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/
H A Ddc_link_ddc.h51 struct ddc_service;
73 struct ddc_service *dal_ddc_service_create(
76 void dal_ddc_service_destroy(struct ddc_service **ddc);
78 enum ddc_service_type dal_ddc_service_get_type(struct ddc_service *ddc);
81 struct ddc_service *ddc,
84 bool dal_ddc_service_is_in_aux_transaction_mode(struct ddc_service *ddc);
87 struct ddc_service *ddc,
91 struct ddc_service *ddc,
98 bool dal_ddc_submit_aux_command(struct ddc_service *ddc,
101 int dc_link_aux_transfer_raw(struct ddc_service *dd
[all...]
H A Dcore_types.h251 struct ddc_service *oem_device;
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_ddc.h40 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 Dlink_ddc.c110 struct ddc_service *ddc_service, in ddc_service_construct()
121 ddc_service->link = init_data->link; in ddc_service_construct()
122 ddc_service->ctx = init_data->ctx; in ddc_service_construct()
126 ddc_service->ddc_pin = NULL; in ddc_service_construct()
128 DC_LOGGER_INIT(ddc_service->ctx->logger); in ddc_service_construct()
133 if (ddc_service->link != NULL) in ddc_service_construct()
138 ddc_service->ddc_pin = dal_gpio_create_ddc( in ddc_service_construct()
145 ddc_service->flags.EDID_QUERY_DONE_ONCE = false; in ddc_service_construct()
146 ddc_service in ddc_service_construct()
109 ddc_service_construct( struct ddc_service *ddc_service, struct ddc_service_init_data *init_data) ddc_service_construct() argument
159 struct ddc_service *ddc_service; link_create_ddc_service() local
537 get_ddc_pin(struct ddc_service *ddc_service) get_ddc_pin() argument
542 write_scdc_data(struct ddc_service *ddc_service, uint32_t pix_clk, bool lte_340_scramble) write_scdc_data() argument
580 read_scdc_data(struct ddc_service *ddc_service) read_scdc_data() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_ddc.c175 struct ddc_service *ddc_service, in ddc_service_construct()
186 ddc_service->link = init_data->link; in ddc_service_construct()
187 ddc_service->ctx = init_data->ctx; in ddc_service_construct()
190 ddc_service->ddc_pin = NULL; in ddc_service_construct()
193 if (ddc_service->link != NULL) in ddc_service_construct()
198 ddc_service->ddc_pin = dal_gpio_create_ddc( in ddc_service_construct()
205 ddc_service->flags.EDID_QUERY_DONE_ONCE = false; in ddc_service_construct()
206 ddc_service->flags.FORCE_READ_REPEATED_START = false; in ddc_service_construct()
207 ddc_service in ddc_service_construct()
174 ddc_service_construct( struct ddc_service *ddc_service, struct ddc_service_init_data *init_data) ddc_service_construct() argument
219 struct ddc_service *ddc_service; dal_ddc_service_create() local
664 dal_ddc_service_set_ddc_pin( struct ddc_service *ddc_service, struct ddc *ddc) dal_ddc_service_set_ddc_pin() argument
671 dal_ddc_service_get_ddc_pin(struct ddc_service *ddc_service) dal_ddc_service_get_ddc_pin() argument
676 dal_ddc_service_write_scdc_data(struct ddc_service *ddc_service, uint32_t pix_clk, bool lte_340_scramble) dal_ddc_service_write_scdc_data() argument
714 dal_ddc_service_read_scdc_data(struct ddc_service *ddc_service) dal_ddc_service_read_scdc_data() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/
H A Dlink.h169 struct ddc_service *(*create_ddc_service)(
171 void (*destroy_ddc_service)(struct ddc_service **ddc);
173 struct ddc_service *ddc,
179 int (*aux_transfer_raw)(struct ddc_service *ddc,
183 struct ddc_service *ddc,
186 bool (*aux_transfer_with_retries_no_mutex)(struct ddc_service *ddc,
188 bool (*is_in_aux_transaction_mode)(struct ddc_service *ddc);
189 uint32_t (*get_aux_defer_delay)(struct ddc_service *ddc);
H A Dcore_types.h291 struct ddc_service *oem_device;
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_i2c.h35 struct ddc_service *ddc,
H A Ddce_aux.h303 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 Ddce_i2c.c30 struct ddc_service *ddc, in dce_i2c_oem_device_present()
H A Ddce_aux.c434 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()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_mode.h524 struct ddc_service *ddc_service; member
530 struct ddc_service *ddc_service; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_mode.h511 struct ddc_service *ddc_service; member
517 struct ddc_service *ddc_service; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_detection.c261 static void read_scdc_caps(struct ddc_service *ddc_service, in read_scdc_caps() argument
267 link_query_ddc_data(ddc_service, slave_address, &offset, in read_scdc_caps()
273 link_query_ddc_data(ddc_service, slave_address, &offset, in read_scdc_caps()
279 struct ddc_service *ddc, in i2c_read()
315 struct ddc_service *ddc, in query_dp_dual_mode_adaptor()
446 static enum signal_type dp_passive_dongle_detection(struct ddc_service *ddc, in dp_passive_dongle_detection()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/
H A Ddc_ddc_types.h163 struct ddc_service { struct
H A Ddc_link.h127 struct ddc_service *ddc;
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_aux.c432 static uint32_t dce_aux_configure_timeout(struct ddc_service *ddc, in dce_aux_configure_timeout()
548 int dce_aux_transfer_raw(struct ddc_service *ddc, in dce_aux_transfer_raw()
607 bool dce_aux_transfer_with_retries(struct ddc_service *ddc, in dce_aux_transfer_with_retries()
H A Ddce_aux.h303 int dce_aux_transfer_raw(struct ddc_service *ddc,
307 bool dce_aux_transfer_with_retries(struct ddc_service *ddc,
312 (struct ddc_service *ddc,
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_exports.c162 struct ddc_service *ddc = link->ddc; in dc_submit_i2c()
174 struct ddc_service *ddc = dc->res_pool->oem_device; in dc_submit_i2c_oem()
278 int dc_link_aux_transfer_raw(struct ddc_service *ddc, in dc_link_aux_transfer_raw()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Daux_engine.h144 struct ddc_service *ddc,
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/
H A Ddc_ddc_types.h184 struct ddc_service { struct
H A Ddc.h1512 struct ddc_service *ddc;
1720 int dc_link_aux_transfer_raw(struct ddc_service *ddc,
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Daux_engine.h150 struct ddc_service *ddc,
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_mst_types.c70 result = dc_link_aux_transfer_raw(TO_DM_AUX(aux)->ddc_service, &payload, in dm_dp_aux_transfer()
465 aconnector->dm_dp_aux.ddc_service = aconnector->dc_link->ddc; in amdgpu_dm_initialize_dp_connector()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_mst_types.c58 struct ddc_service *ddc; in dm_dp_aux_transfer()
74 result = dc_link_aux_transfer_raw(TO_DM_AUX(aux)->ddc_service, &payload, in dm_dp_aux_transfer()
82 ddc = TO_DM_AUX(aux)->ddc_service; in dm_dp_aux_transfer()
748 aconnector->dm_dp_aux.ddc_service = aconnector->dc_link->ddc; in amdgpu_dm_initialize_dp_connector()

Completed in 24 milliseconds

12