hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
....@@ -64,13 +64,6 @@
6464 uint8_t *data,
6565 bool write);
6666
67
-void dal_ddc_aux_payloads_add(
68
- struct aux_payloads *payloads,
69
- uint32_t address,
70
- uint32_t len,
71
- uint8_t *data,
72
- bool write);
73
-
7467 struct ddc_service_init_data {
7568 struct graphics_object_id id;
7669 struct dc_context *ctx;
....@@ -102,13 +95,18 @@
10295 uint8_t *read_buf,
10396 uint32_t read_size);
10497
105
-int dc_link_aux_transfer(struct ddc_service *ddc,
106
- unsigned int address,
107
- uint8_t *reply,
108
- void *buffer,
109
- unsigned int size,
110
- enum aux_transaction_type type,
111
- enum i2caux_transaction_action action);
98
+bool dal_ddc_submit_aux_command(struct ddc_service *ddc,
99
+ struct aux_payload *payload);
100
+
101
+int dc_link_aux_transfer_raw(struct ddc_service *ddc,
102
+ struct aux_payload *payload,
103
+ enum aux_channel_operation_result *operation_result);
104
+
105
+bool dc_link_aux_transfer_with_retries(struct ddc_service *ddc,
106
+ struct aux_payload *payload);
107
+
108
+bool dc_link_aux_try_to_configure_timeout(struct ddc_service *ddc,
109
+ uint32_t timeout);
112110
113111 void dal_ddc_service_write_scdc_data(
114112 struct ddc_service *ddc_service,