board-config: add config file for Artik 520 29/146429/1 accepted/tizen/unified/20170901.025959 submit/tizen/20170830.124248
authorkibak.yoon <kibak.yoon@samsung.com>
Mon, 28 Aug 2017 12:38:31 +0000 (21:38 +0900)
committerkibak.yoon <kibak.yoon@samsung.com>
Mon, 28 Aug 2017 12:38:31 +0000 (21:38 +0900)
- Artik 520 Pin Mapping
  https://developer.artik.io/documentation/developer-guide/gpio/gpio-mapping.html#artik-520-pin-mapping
- Artik 520 Datasheet
  https://developer.artik.io/documentation/downloads.html#ds

[TODO]
- more testing is needed for GPIO

Change-Id: I2e8ce87b03a410379841be820f918f02c42d8f20
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
data/pio_board_artik520.ini [new file with mode: 0644]
src/daemon/include/peripheral_bus_board.h
src/daemon/peripheral_bus_board.c

diff --git a/data/pio_board_artik520.ini b/data/pio_board_artik520.ini
new file mode 100644 (file)
index 0000000..ebdd441
--- /dev/null
@@ -0,0 +1,28 @@
+[gpio]
+gpio121 = 2
+gpio122 = 3
+gpio123 = 4
+gpio124 = 7
+gpio125 = 8
+gpio126 = 9
+gpio127 = 10
+gpio129 = 11
+gpio134 = 12
+gpio135 = 13
+
+[i2c]
+i2c-7 = 53, 54
+
+[pwm]
+pwmchip0/pwm0 = 60
+pwmchip0/pwm1 = 61
+pwmchip0/pwm2 = 62
+pwmchip0/pwm3 = 63
+
+[adc]
+
+[uart]
+ttySAC3 = 70, 71
+
+[spi]
+spidev2.0 = 66, 67, 68, 69
index 22f8554..6f1b35e 100644 (file)
@@ -24,6 +24,7 @@
 typedef enum {
        PB_BOARD_ARTIK710 = 0,
        PB_BOARD_ARTIK530,
+       PB_BOARD_ARTIK520,
        PB_BOARD_RP3_B,
        PB_BOARD_UNKNOWN,
 } pb_board_type_e;
index 4f13a82..16655aa 100644 (file)
 #include "peripheral_bus_board.h"
 #include "peripheral_common.h"
 
-#define STR_BUF_MAX                    255
+#define STR_BUF_MAX 255
 
-#define BOARD_INI_ARTIK710_PATH        SYSCONFDIR"/peripheral-bus/pio_board_artik710.ini"
-#define BOARD_INI_RP3_B_PATH   SYSCONFDIR"/peripheral-bus/pio_board_rp3_b.ini"
-#define BOARD_INI_UNKNOWN_PATH SYSCONFDIR"/peripheral-bus/pio_board_unknown.ini"
+#define BOARD_INI_BASE SYSCONFDIR "/peripheral-bus/"
+
+#define BOARD_INI_ARTIK710_PATH BOARD_INI_BASE "pio_board_artik710.ini"
+#define BOARD_INI_ARTIK520_PATH BOARD_INI_BASE "pio_board_artik520.ini"
+#define BOARD_INI_RP3_B_PATH    BOARD_INI_BASE "pio_board_rp3_b.ini"
+#define BOARD_INI_UNKNOWN_PATH  BOARD_INI_BASE "pio_board_unknown.ini"
 
 static const pb_board_type_s pb_board_type[] = {
        {PB_BOARD_ARTIK710, "artik710 raptor", BOARD_INI_ARTIK710_PATH},
        {PB_BOARD_ARTIK530, "artik530 raptor", BOARD_INI_ARTIK710_PATH},
-       {PB_BOARD_RP3_B, "Raspberry Pi 3 Model B", BOARD_INI_RP3_B_PATH},
-       {PB_BOARD_UNKNOWN, "unknown board", BOARD_INI_UNKNOWN_PATH},
+       {PB_BOARD_ARTIK520, "ARTIK5 board",    BOARD_INI_ARTIK520_PATH},
+       {PB_BOARD_RP3_B,    "Raspberry Pi 3 Model B", BOARD_INI_RP3_B_PATH},
+       {PB_BOARD_UNKNOWN,  "unknown board",   BOARD_INI_UNKNOWN_PATH},
 };
 
 static int peripheral_bus_board_get_device_type(char *string)