| .. | .. |
|---|
| 64 | 64 | uint8_t *data, |
|---|
| 65 | 65 | bool write); |
|---|
| 66 | 66 | |
|---|
| 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 | | - |
|---|
| 74 | 67 | struct ddc_service_init_data { |
|---|
| 75 | 68 | struct graphics_object_id id; |
|---|
| 76 | 69 | struct dc_context *ctx; |
|---|
| .. | .. |
|---|
| 102 | 95 | uint8_t *read_buf, |
|---|
| 103 | 96 | uint32_t read_size); |
|---|
| 104 | 97 | |
|---|
| 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); |
|---|
| 112 | 110 | |
|---|
| 113 | 111 | void dal_ddc_service_write_scdc_data( |
|---|
| 114 | 112 | struct ddc_service *ddc_service, |
|---|