zephyr/drivers/i2s
Tomasz Moń 07d9e521b8 drivers: i2s_nrfx: Support less than block size writes
Calling I2S write with less bytes than I2S TX memory block size makes it
possible to synchronize the time when next block is used against some
other, possibly externally sourced, signal. Example use case includes
USB Audio where audio sink and/or source has to be synchronized against
USB SOF. In Asynchronous synchronization type the rate matching is
achieved by varying the number of samples sent/received by 1 sample
(e.g. for 48 kHz audio, 47 or 49 samples are transmitted during frame
instead of 48).

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2024-01-15 13:54:13 +01:00
..
CMakeLists.txt
i2s_common.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
i2s_handlers.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
i2s_litex.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
i2s_litex.h
i2s_ll_stm32.c i2s: stm32h7: add i2s support for stm32h7 mcu family 2024-01-04 13:48:28 +01:00
i2s_ll_stm32.h
i2s_mcux_flexcomm.c drivers: i2s: Set DMA complete_callback flag 2023-12-14 09:28:38 +01:00
i2s_mcux_sai.c drivers: i2s: i2s_mcux_sai: use clock-mux property to select SAI mux 2023-10-20 15:01:10 +02:00
i2s_mcux_sai.h
i2s_nrfx.c drivers: i2s_nrfx: Support less than block size writes 2024-01-15 13:54:13 +01:00
i2s_sam_ssc.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
Kconfig
Kconfig.litex
Kconfig.mcux
Kconfig.mcux_flexcomm
Kconfig.nrfx drivers: i2s: i2s_nrfx: Add support for new instance 2023-11-20 09:24:05 +01:00
Kconfig.sam_ssc
Kconfig.stm32 i2s: stm32h7: add i2s support for stm32h7 mcu family 2024-01-04 13:48:28 +01:00