Lines Matching refs:ddc_service

42 	ddc_service->ctx->logger
112 struct ddc_service *ddc_service,
123 ddc_service->link = init_data->link;
124 ddc_service->ctx = init_data->ctx;
128 ddc_service->ddc_pin = NULL;
130 DC_LOGGER_INIT(ddc_service->ctx->logger);
135 if (ddc_service->link != NULL)
140 ddc_service->ddc_pin = dal_gpio_create_ddc(
147 ddc_service->flags.EDID_QUERY_DONE_ONCE = false;
148 ddc_service->flags.FORCE_READ_REPEATED_START = false;
149 ddc_service->flags.EDID_STRESS_READ = false;
151 ddc_service->flags.IS_INTERNAL_DISPLAY =
155 ddc_service->wa.raw = 0;
158 struct ddc_service *link_create_ddc_service(
161 struct ddc_service *ddc_service;
163 ddc_service = kzalloc(sizeof(struct ddc_service), GFP_KERNEL);
165 if (!ddc_service)
168 ddc_service_construct(ddc_service, init_data);
169 return ddc_service;
172 static void ddc_service_destruct(struct ddc_service *ddc)
178 void link_destroy_ddc_service(struct ddc_service **ddc)
190 struct ddc_service *ddc,
196 bool link_is_in_aux_transaction_mode(struct ddc_service *ddc)
209 void set_dongle_type(struct ddc_service *ddc,
216 struct ddc_service *ddc,
251 uint32_t link_get_aux_defer_delay(struct ddc_service *ddc)
279 static bool submit_aux_command(struct ddc_service *ddc,
318 struct ddc_service *ddc,
405 int link_aux_transfer_raw(struct ddc_service *ddc,
463 bool link_configure_fixed_vs_pe_retimer(struct ddc_service *ddc, const uint8_t *data, uint32_t length)
481 bool link_query_fixed_vs_pe_retimer(struct ddc_service *ddc, uint8_t *data, uint32_t length)
499 bool link_aux_transfer_with_retries_no_mutex(struct ddc_service *ddc,
506 bool try_to_configure_aux_timeout(struct ddc_service *ddc,
539 struct ddc *get_ddc_pin(struct ddc_service *ddc_service)
541 return ddc_service->ddc_pin;
544 void write_scdc_data(struct ddc_service *ddc_service,
555 if (ddc_service->link->local_sink &&
556 ddc_service->link->local_sink->edid_caps.panel_patch.skip_scdc_overwrite)
559 link_query_ddc_data(ddc_service, slave_address, &offset,
565 link_query_ddc_data(ddc_service, slave_address,
578 link_query_ddc_data(ddc_service, slave_address, write_buffer,
582 void read_scdc_data(struct ddc_service *ddc_service)
588 if (ddc_service->link->local_sink &&
589 ddc_service->link->local_sink->edid_caps.panel_patch.skip_scdc_overwrite)
592 link_query_ddc_data(ddc_service, slave_address, &offset,
599 link_query_ddc_data(ddc_service, slave_address,
603 link_query_ddc_data(ddc_service, slave_address,