@@ -99,11 +99,11 @@ static int siwx91x_addr_adjustment(uint32_t adjustment)
99
99
}
100
100
101
101
static int siwx91x_channel_config (const struct device * dev , RSI_UDMA_HANDLE_T udma_handle ,
102
- uint32_t channel , const struct dma_config * config ,
103
- UDMA_Channel_Info * channel_info )
102
+ uint32_t channel , const struct dma_config * config )
104
103
{
105
104
uint32_t dma_transfer_num = config -> head_block -> block_size / config -> source_data_size ;
106
105
const struct dma_siwx91x_config * cfg = dev -> config ;
106
+ struct dma_siwx91x_data * data = dev -> data ;
107
107
UDMA_RESOURCES udma_resources = {
108
108
.reg = cfg -> reg ,
109
109
.udma_irq_num = cfg -> irq_number ,
@@ -172,7 +172,7 @@ static int siwx91x_channel_config(const struct device *dev, RSI_UDMA_HANDLE_T ud
172
172
config -> head_block -> source_address ,
173
173
config -> head_block -> dest_address ,
174
174
dma_transfer_num , channel_control ,
175
- & channel_config , NULL , channel_info ,
175
+ & channel_config , NULL , data -> chan_info ,
176
176
udma_handle );
177
177
if (status ) {
178
178
return - EIO ;
@@ -206,7 +206,7 @@ static int siwx91x_dma_configure(const struct device *dev, uint32_t channel,
206
206
}
207
207
208
208
/* Configure dma channel for transfer */
209
- status = siwx91x_channel_config (dev , udma_handle , channel , config , data -> chan_info );
209
+ status = siwx91x_channel_config (dev , udma_handle , channel , config );
210
210
if (status ) {
211
211
return status ;
212
212
}
0 commit comments