Commit 370c51a
committed
Add SDIO support for NXP LPC55S69
Tested this with the block device test inside features-storage-tests-blockdevice-general_block_device
Below was the change made to add SDIO test
--- a/features/storage/TESTS/blockdevice/general_block_device/main.cpp
+++ b/features/storage/TESTS/blockdevice/general_block_device/main.cpp
@@ -47,6 +47,8 @@
#include "FlashIAPBlockDevice.h"
#endif
+#include "SDIOBlockDevice.h"
+
using namespace utest::v1;
#define TEST_BLOCK_COUNT 10
@@ -69,6 +71,7 @@ enum bd_type {
dataflash,
sd,
flashiap,
+ sdio,
default_bd
};
@@ -90,6 +93,11 @@ static inline uint32_t align_up(uint32_t val, uint32_t size)
static BlockDevice *get_bd_instance(uint8_t bd_type)
{
switch (bd_arr[bd_type]) {
+ case sdio: {
+ static SDIOBlockDevice default_bd(P0_17);
+ return &default_bd;
+ break;
+ }
case spif: {
#if COMPONENT_SPIF
static SPIFBlockDevice default_bd(
@@ -632,6 +640,8 @@ void test_get_type_functionality()
const char *bd_type = block_device->get_type();
TEST_ASSERT_NOT_EQUAL(0, bd_type);
+ TEST_ASSERT_EQUAL(0, strcmp(bd_type, "SDIO"));
+
#if COMPONENT_QSPIF
TEST_ASSERT_EQUAL(0, strcmp(bd_type, "QSPIF"));
#elif COMPONENT_SPIF
@@ -708,10 +718,12 @@ int get_bd_count()
bd_arr[count++] = flashiap; //4
#endif
+ bd_arr[count++] = sdio; //5
+
return count;
}
-static const char *prefix[] = {"SPIF ", "QSPIF ", "DATAFLASH ", "SD ", "FLASHIAP ", "DEFAULT "};
+static const char *prefix[] = {"SPIF ", "QSPIF ", "DATAFLASH ", "SD ", "FLASHIAP ", "SDIO ", "DEFAULT "};
int main()
{
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>1 parent 7fb810f commit 370c51a
File tree
10 files changed
+5241
-0
lines changed- target/TARGET_NXP
10 files changed
+5241
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
0 commit comments