zephyr/drivers/i2s
Sathish Kuttan 7e3a457308 drivers: i2s_cavs: Add bidirectional I2S support
Added bidirectional I2S support for Intel S1000

- Added implementation for I2S receive mode
- Extended driver instances to support 3 I2S ports
- Added DMA channel mappings for upto 4 I2S ports
- Utilized k_msgq to track buffers through the driver
    - Allocate buffers for audio reception in the driver
    - Free buffers after audio transmission in the driver
- Perform buffer reload for DMA after every reception/transmission
- Removed unused Kconfig variables
    - I2S_CAVS_TX_BLOCK_COUNT
    - I2S_CAVS_RX_BLOCK_COUNT

Signed-off-by: Sathish Kuttan <sathish.k.kuttan@intel.com>
2018-11-05 08:48:36 -05:00
..
CMakeLists.txt drivers: i2s: Add support for I2S stm32 2018-10-11 16:55:00 +02:00
Kconfig driver: i2s: move to new logger 2018-10-10 10:22:01 -04:00
Kconfig.cavs drivers: i2s_cavs: Add bidirectional I2S support 2018-11-05 08:48:36 -05:00
Kconfig.sam_ssc drivers: i2c: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.stm32 drivers: i2s: Add support for I2S stm32 2018-10-11 16:55:00 +02:00
i2s_cavs.c drivers: i2s_cavs: Add bidirectional I2S support 2018-11-05 08:48:36 -05:00
i2s_cavs.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
i2s_common.c i2s: expose i2s APIs to user mode 2018-08-13 16:44:09 -07:00
i2s_handlers.c i2s: expose i2s APIs to user mode 2018-08-13 16:44:09 -07:00
i2s_ll_stm32.c drivers/i2s_ll_stm32.c: Fix dma_callback() signature 2018-10-30 04:28:21 -05:00
i2s_ll_stm32.h drivers: i2s: Add support for I2S stm32 2018-10-11 16:55:00 +02:00
i2s_sam_ssc.c drivers: i2s_sam_ssc: fix syntax using uncrustify 2018-10-10 10:22:01 -04:00