zephyr/tests/drivers/audio/dmic_api
Daniel DeGrasse d5eb328544 boards: nxp: rd_rw612_bga: enable DMIC
Enable DMIC on RW612 BGA board. The DMIC is enabled for both onboard
MEMS microphones for this board, and the board is enabled with the DMIC
sample and test

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-28 09:44:25 +00:00
..
boards boards: nxp: rd_rw612_bga: enable DMIC 2024-03-28 09:44:25 +00:00
src tests: drivers: audio: add dmic API test 2024-01-17 14:43:52 +01:00
CMakeLists.txt tests: drivers: audio: add dmic API test 2024-01-17 14:43:52 +01:00
prj.conf tests: drivers: audio: add dmic API test 2024-01-17 14:43:52 +01:00
README.txt tests: drivers: audio: add dmic API test 2024-01-17 14:43:52 +01:00
testcase.yaml hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00

DMIC API Test
##################

This test is designed to verify that DMIC peripherals implement the API
correctly. It performs the following checks:

* Verify the DMIC will not start sampling before it is configured

* Verify the DMIC can sample from one left channel

* Verify the DMIC can sample from a stereo L/R pair

* Verify that the DMIC works with the maximum number of channels possible
  (defined based on the DTS compatible present in the build)

* Verify that the DMIC can restart sampling after being paused and resumed

* Verify that invalid channel maps (R/R pair, non-adjacent channels) are
  rejected by the DMIC driver.