.. | .. |
---|
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, |
---|