12
12
#include <clock_control.h>
13
13
14
14
#include "i2s_ll_stm32.h"
15
- #include <logging/sys_log.h>
15
+ #include <logging/log.h>
16
+ LOG_MODULE_REGISTER (i2s_ll_stm32 );
16
17
17
18
/* FIXME change to
18
19
* #if __DCACHE_PRESENT == 1
@@ -137,7 +138,7 @@ static int i2s_stm32_set_clock(struct device *dev, u32_t bit_clk_freq)
137
138
/* wait 1 ms */
138
139
k_sleep (1 );
139
140
}
140
- SYS_LOG_DBG ("PLLI2S is locked" );
141
+ LOG_DBG ("PLLI2S is locked" );
141
142
142
143
/* Adjust freq_in according to PLLM, PLLN, PLLR */
143
144
float freq_tmp ;
@@ -161,7 +162,7 @@ static int i2s_stm32_set_clock(struct device *dev, u32_t bit_clk_freq)
161
162
i2s_odd = (i2s_div & 0x1 ) ? 1 : 0 ;
162
163
i2s_div >>= 1 ;
163
164
164
- SYS_LOG_DBG ("i2s_div: %d - i2s_odd: %d" , i2s_div , i2s_odd );
165
+ LOG_DBG ("i2s_div: %d - i2s_odd: %d" , i2s_div , i2s_odd );
165
166
166
167
LL_I2S_SetPrescalerLinear (cfg -> i2s , i2s_div );
167
168
LL_I2S_SetPrescalerParity (cfg -> i2s , i2s_odd );
@@ -183,13 +184,13 @@ static int i2s_stm32_configure(struct device *dev, enum i2s_dir dir,
183
184
} else if (dir == I2S_DIR_TX ) {
184
185
stream = & dev_data -> tx ;
185
186
} else {
186
- SYS_LOG_ERR ("Either RX or TX direction must be selected" );
187
+ LOG_ERR ("Either RX or TX direction must be selected" );
187
188
return - EINVAL ;
188
189
}
189
190
190
191
if (stream -> state != I2S_STATE_NOT_READY &&
191
192
stream -> state != I2S_STATE_READY ) {
192
- SYS_LOG_ERR ("invalid state" );
193
+ LOG_ERR ("invalid state" );
193
194
return - EINVAL ;
194
195
}
195
196
@@ -225,7 +226,7 @@ static int i2s_stm32_configure(struct device *dev, enum i2s_dir dir,
225
226
} else if (i2s_cfg -> word_size == 32 ) {
226
227
LL_I2S_SetDataFormat (cfg -> i2s , LL_I2S_DATAFORMAT_32B );
227
228
} else {
228
- SYS_LOG_ERR ("invalid word size" );
229
+ LOG_ERR ("invalid word size" );
229
230
return - EINVAL ;
230
231
}
231
232
@@ -252,7 +253,7 @@ static int i2s_stm32_configure(struct device *dev, enum i2s_dir dir,
252
253
break ;
253
254
254
255
default :
255
- SYS_LOG_ERR ("Unsupported I2S data format" );
256
+ LOG_ERR ("Unsupported I2S data format" );
256
257
return - EINVAL ;
257
258
}
258
259
@@ -279,14 +280,14 @@ static int i2s_stm32_trigger(struct device *dev, enum i2s_dir dir,
279
280
} else if (dir == I2S_DIR_TX ) {
280
281
stream = & dev_data -> tx ;
281
282
} else {
282
- SYS_LOG_ERR ("Either RX or TX direction must be selected" );
283
+ LOG_ERR ("Either RX or TX direction must be selected" );
283
284
return - EINVAL ;
284
285
}
285
286
286
287
switch (cmd ) {
287
288
case I2S_TRIGGER_START :
288
289
if (stream -> state != I2S_STATE_READY ) {
289
- SYS_LOG_ERR ("START trigger: invalid state %d" ,
290
+ LOG_ERR ("START trigger: invalid state %d" ,
290
291
stream -> state );
291
292
return - EIO ;
292
293
}
@@ -295,7 +296,7 @@ static int i2s_stm32_trigger(struct device *dev, enum i2s_dir dir,
295
296
296
297
ret = stream -> stream_start (stream , dev );
297
298
if (ret < 0 ) {
298
- SYS_LOG_ERR ("START trigger failed %d" , ret );
299
+ LOG_ERR ("START trigger failed %d" , ret );
299
300
return ret ;
300
301
}
301
302
@@ -307,7 +308,7 @@ static int i2s_stm32_trigger(struct device *dev, enum i2s_dir dir,
307
308
key = irq_lock ();
308
309
if (stream -> state != I2S_STATE_RUNNING ) {
309
310
irq_unlock (key );
310
- SYS_LOG_ERR ("STOP trigger: invalid state" );
311
+ LOG_ERR ("STOP trigger: invalid state" );
311
312
return - EIO ;
312
313
}
313
314
irq_unlock (key );
@@ -321,7 +322,7 @@ static int i2s_stm32_trigger(struct device *dev, enum i2s_dir dir,
321
322
key = irq_lock ();
322
323
if (stream -> state != I2S_STATE_RUNNING ) {
323
324
irq_unlock (key );
324
- SYS_LOG_ERR ("DRAIN trigger: invalid state" );
325
+ LOG_ERR ("DRAIN trigger: invalid state" );
325
326
return - EIO ;
326
327
}
327
328
stream -> stream_disable (stream , dev );
@@ -332,7 +333,7 @@ static int i2s_stm32_trigger(struct device *dev, enum i2s_dir dir,
332
333
333
334
case I2S_TRIGGER_DROP :
334
335
if (stream -> state == I2S_STATE_NOT_READY ) {
335
- SYS_LOG_ERR ("DROP trigger: invalid state" );
336
+ LOG_ERR ("DROP trigger: invalid state" );
336
337
return - EIO ;
337
338
}
338
339
stream -> stream_disable (stream , dev );
@@ -342,15 +343,15 @@ static int i2s_stm32_trigger(struct device *dev, enum i2s_dir dir,
342
343
343
344
case I2S_TRIGGER_PREPARE :
344
345
if (stream -> state != I2S_STATE_ERROR ) {
345
- SYS_LOG_ERR ("PREPARE trigger: invalid state" );
346
+ LOG_ERR ("PREPARE trigger: invalid state" );
346
347
return - EIO ;
347
348
}
348
349
stream -> state = I2S_STATE_READY ;
349
350
stream -> queue_drop (stream );
350
351
break ;
351
352
352
353
default :
353
- SYS_LOG_ERR ("Unsupported trigger command" );
354
+ LOG_ERR ("Unsupported trigger command" );
354
355
return - EINVAL ;
355
356
}
356
357
@@ -363,7 +364,7 @@ static int i2s_stm32_read(struct device *dev, void **mem_block, size_t *size)
363
364
int ret ;
364
365
365
366
if (dev_data -> rx .state == I2S_STATE_NOT_READY ) {
366
- SYS_LOG_DBG ("invalid state" );
367
+ LOG_DBG ("invalid state" );
367
368
return - EIO ;
368
369
}
369
370
@@ -390,7 +391,7 @@ static int i2s_stm32_write(struct device *dev, void *mem_block, size_t size)
390
391
391
392
if (dev_data -> tx .state != I2S_STATE_RUNNING &&
392
393
dev_data -> tx .state != I2S_STATE_READY ) {
393
- SYS_LOG_DBG ("invalid state" );
394
+ LOG_DBG ("invalid state" );
394
395
return - EIO ;
395
396
}
396
397
@@ -484,7 +485,7 @@ static void dma_rx_callback(struct device *dev_dma, u32_t channel, int status)
484
485
stream -> mem_block ,
485
486
stream -> cfg .block_size );
486
487
if (ret < 0 ) {
487
- SYS_LOG_DBG ("Failed to start RX DMA transfer: %d" , ret );
488
+ LOG_DBG ("Failed to start RX DMA transfer: %d" , ret );
488
489
goto rx_disable ;
489
490
}
490
491
@@ -535,7 +536,7 @@ static void dma_tx_callback(struct device *dev_dma, u32_t channel, int status)
535
536
536
537
/* Stop transmission if there was an error */
537
538
if (stream -> state == I2S_STATE_ERROR ) {
538
- SYS_LOG_ERR ("TX error detected" );
539
+ LOG_ERR ("TX error detected" );
539
540
goto tx_disable ;
540
541
}
541
542
@@ -567,7 +568,7 @@ static void dma_tx_callback(struct device *dev_dma, u32_t channel, int status)
567
568
(void * )LL_SPI_DMA_GetRegAddr (cfg -> i2s ),
568
569
stream -> cfg .block_size );
569
570
if (ret < 0 ) {
570
- SYS_LOG_DBG ("Failed to start TX DMA transfer: %d" , ret );
571
+ LOG_DBG ("Failed to start TX DMA transfer: %d" , ret );
571
572
goto tx_disable ;
572
573
}
573
574
@@ -587,7 +588,7 @@ static void i2s_stm32_isr(void *arg)
587
588
struct i2s_stm32_data * const dev_data = DEV_DATA (dev );
588
589
struct stream * stream = & dev_data -> rx ;
589
590
590
- SYS_LOG_ERR ("%s: err=%d" , __func__ , LL_I2S_ReadReg (cfg -> i2s , SR ));
591
+ LOG_ERR ("%s: err=%d" , __func__ , LL_I2S_ReadReg (cfg -> i2s , SR ));
591
592
stream -> state = I2S_STATE_ERROR ;
592
593
593
594
/* OVR error must be explicitly cleared */
@@ -608,7 +609,7 @@ static int i2s_stm32_initialize(struct device *dev)
608
609
/* Enable I2S clock propagation */
609
610
ret = i2s_stm32_enable_clock (dev );
610
611
if (ret < 0 ) {
611
- SYS_LOG_ERR ("%s: clock enabling failed: %d" , __func__ , ret );
612
+ LOG_ERR ("%s: clock enabling failed: %d" , __func__ , ret );
612
613
return - EIO ;
613
614
}
614
615
@@ -626,11 +627,11 @@ static int i2s_stm32_initialize(struct device *dev)
626
627
/* Get the binding to the DMA device */
627
628
dev_data -> dev_dma = device_get_binding (dev_data -> dma_name );
628
629
if (!dev_data -> dev_dma ) {
629
- SYS_LOG_ERR ("%s device not found" , dev_data -> dma_name );
630
+ LOG_ERR ("%s device not found" , dev_data -> dma_name );
630
631
return - ENODEV ;
631
632
}
632
633
633
- SYS_LOG_INF ("%s inited" , dev -> config -> name );
634
+ LOG_INF ("%s inited" , dev -> config -> name );
634
635
635
636
return 0 ;
636
637
}
@@ -662,7 +663,7 @@ static int rx_stream_start(struct stream *stream, struct device *dev)
662
663
stream -> mem_block ,
663
664
stream -> cfg .block_size );
664
665
if (ret < 0 ) {
665
- SYS_LOG_ERR ("Failed to start RX DMA transfer: %d" , ret );
666
+ LOG_ERR ("Failed to start RX DMA transfer: %d" , ret );
666
667
return ret ;
667
668
}
668
669
@@ -706,7 +707,7 @@ static int tx_stream_start(struct stream *stream, struct device *dev)
706
707
(void * )LL_SPI_DMA_GetRegAddr (cfg -> i2s ),
707
708
stream -> cfg .block_size );
708
709
if (ret < 0 ) {
709
- SYS_LOG_ERR ("Failed to start TX DMA transfer: %d" , ret );
710
+ LOG_ERR ("Failed to start TX DMA transfer: %d" , ret );
710
711
return ret ;
711
712
}
712
713
0 commit comments