zephyr/tests/subsys/sd/sdio
Daniel DeGrasse 6a31ed50b8 tests: add test for SDIO subsystem
Add test to verify SDIO subsystem. Note that due to the nature of SDIO
cards, this test only reads from common registers and does not verify
extended reads or writes.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-11-06 19:01:08 -05:00
..
src tests: add test for SDIO subsystem 2023-11-06 19:01:08 -05:00
CMakeLists.txt tests: add test for SDIO subsystem 2023-11-06 19:01:08 -05:00
prj.conf tests: add test for SDIO subsystem 2023-11-06 19:01:08 -05:00
README.txt tests: add test for SDIO subsystem 2023-11-06 19:01:08 -05:00
testcase.yaml tests: add test for SDIO subsystem 2023-11-06 19:01:08 -05:00

SDIO Subsystem Test
##################

This test is designed to verify the SD subsystem stack implementation for SDIO
devices. Note that this test will only perform basic reads from the SDIO card
after initialization, as most registers present on the card will be vendor
specific. It requires an SDIO card be connected to the board to pass.
The test has the following phases:

* Init test: verify the SD host controller can detect card presence, and
  test the initialization flow of the SDIO subsystem to verify that the stack
  can correctly initialize an SDIO card.

* Read test: verify that a read from the SDIO common card register area returns
  valid data.

* Configuration test: verify that the SD stack reports a valid configuration
  for this card after initialization.