Remove non-artik code from board init and add additional pin macros
authorbsvt <b.theogaraj@samsung.com>
Sat, 2 Sep 2017 07:59:35 +0000 (00:59 -0700)
committerShivam Garg <garg.shivam@samsung.com>
Mon, 18 Sep 2017 14:03:31 +0000 (23:03 +0900)
os/arch/arm/src/artik053/src/artik053_boot.c
os/arch/arm/src/s5j/chip/s5jt200_pinconfig.h

index cce4d45..4cf4381 100644 (file)
@@ -61,7 +61,6 @@
 
 #include <tinyara/gpio.h>
 
-#include <arch/board/artik053_alc5658_i2c.h>
 #include "up_arch.h"
 #include "s5j_gpio.h"
 
@@ -82,91 +81,41 @@ static void board_gpio_initialize(void)
        struct gpio_lowerhalf_s *lower;
 
        struct {
-               uint8_t minor;
+               uint8_t  minor;
                uint16_t pincfg;
        } pins[] = {
-               {
-                       30, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG0 | GPIO_PIN1
-               },      /* ARTIK_A053_XGPIO1 */
-               {
-                       31, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG0 | GPIO_PIN2
-               },      /* ARTIK_A053_XGPIO2 */
-               {
-                       32, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG0 | GPIO_PIN3
-               },      /* ARTIK_A053_XGPIO3 */
-               {
-                       37, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN0
-               },      /* ARTIK_A053_XGPIO8 */
-               {
-                       38, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN1
-               },      /* ARTIK_A053_XGPIO9 */
-               {
-                       39, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN2
-               },      /* ARTIK_A053_XGPIO10 */
-               {
-                       40, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN3
-               },      /* ARTIK_A053_XGPIO11 */
-               {
-                       41, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN4
-               },      /* ARTIK_A053_XGPIO12 */
-               {
-                       42, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN5
-               },      /* ARTIK_A053_XGPIO13 */
-               {
-                       43, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN6
-               },      /* ARTIK_A053_XGPIO14 */
-               {
-                       44, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN7
-               },      /* ARTIK_A053_XGPIO15 */
-               {
-                       45, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN0
-               },      /* ARTIK_A053_XGPIO16 */
-               {
-                       46, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN1
-               },      /* ARTIK_A053_XGPIO17 */
-               {
-                       47, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN2
-               },      /* ARTIK_A053_XGPIO18 */
-               {
-                       48, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN3
-               },      /* ARTIK_A053_XGPIO19 */
-               {
-                       49, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN4
-               },      /* ARTIK_A053_XGPIO20 */
-               {
-                       50, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN5
-               },      /* ARTIK_A053_XGPIO21 */
-               {
-                       51, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN6
-               },      /* ARTIK_A053_XGPIO22 */
-               {
-                       52, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN7
-               },      /* ARTIK_A053_XGPIO23 */
-               {
-                       53, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG3 | GPIO_PIN0
-               },      /* ARTIK_A053_XGPIO24 */
-               {
-                       54, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG3 | GPIO_PIN1
-               },      /* ARTIK_A053_XGPIO25 */
-               {
-                       55, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG3 | GPIO_PIN2
-               },      /* ARTIK_A053_XGPIO26 */
-               {
-                       57, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTA0 | GPIO_PIN0
-               },      /* ARTIK_A053_XEINT0 */
-               {
-                       58, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTA0 | GPIO_PIN1
-               },      /* ARTIK_A053_XEINT1 */
-               {
-                       59, GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTA0 | GPIO_PIN2
-               },      /* ARTIK_A053_XEINT2 */
+               { 30, GPIO_XGPIO1 }, /* ARTIK_A053_XGPIO1 */
+               { 31, GPIO_XGPIO2 }, /* ARTIK_A053_XGPIO2 */
+               { 32, GPIO_XGPIO3 }, /* ARTIK_A053_XGPIO3 */
+               { 37, GPIO_XGPIO8 }, /* ARTIK_A053_XGPIO8 */
+               { 38, GPIO_XGPIO9 }, /* ARTIK_A053_XGPIO9 */
+               { 39, GPIO_XGPIO10 }, /* ARTIK_A053_XGPIO10 */
+               { 40, GPIO_XGPIO11 }, /* ARTIK_A053_XGPIO11 */
+               { 41, GPIO_XGPIO12 }, /* ARTIK_A053_XGPIO12 */
+               { 42, GPIO_XGPIO13 }, /* ARTIK_A053_XGPIO13 */
+               { 43, GPIO_XGPIO14 }, /* ARTIK_A053_XGPIO14 */
+               { 44, GPIO_XGPIO15 }, /* ARTIK_A053_XGPIO15 */
+               { 45, GPIO_XGPIO16 }, /* ARTIK_A053_XGPIO16 */
+               { 46, GPIO_XGPIO17 }, /* ARTIK_A053_XGPIO17 */
+               { 47, GPIO_XGPIO18 }, /* ARTIK_A053_XGPIO18 */
+               { 48, GPIO_XGPIO19 }, /* ARTIK_A053_XGPIO19 */
+               { 49, GPIO_XGPIO20 }, /* ARTIK_A053_XGPIO20 */
+               { 50, GPIO_XGPIO21 }, /* ARTIK_A053_XGPIO21 */
+               { 51, GPIO_XGPIO22 }, /* ARTIK_A053_XGPIO22 */
+               { 52, GPIO_XGPIO23 }, /* ARTIK_A053_XGPIO23 */
+               { 53, GPIO_XGPIO24 }, /* ARTIK_A053_XGPIO24 */
+               { 54, GPIO_XGPIO25 }, /* ARTIK_A053_XGPIO25 */
+               { 55, GPIO_XGPIO26 }, /* ARTIK_A053_XGPIO26 */
+               { 57, GPIO_XEINT0 }, /* ARTIK_A053_XEINT0 */
+               { 58, GPIO_XEINT1 }, /* ARTIK_A053_XEINT1 */
+               { 59, GPIO_XEINT2 }, /* ARTIK_A053_XEINT2 */
        };
 
        for (i = 0; i < sizeof(pins) / sizeof(*pins); i++) {
                lower = s5j_gpio_lowerhalf(pins[i].pincfg);
                gpio_register(pins[i].minor, lower);
        }
-#endif                                                 /* CONFIG_GPIO */
+#endif /* CONFIG_GPIO */
 }
 
 /****************************************************************************
@@ -177,30 +126,15 @@ static void board_gpio_initialize(void)
  ****************************************************************************/
 static void board_i2c_initialize(void)
 {
-#if defined(CONFIG_I2C) && defined(CONFIG_S5J_I2C)
+#ifdef CONFIG_I2C
+#ifdef CONFIG_S5J_I2C
        s5j_i2c_register(0);
        s5j_i2c_register(1);
 #endif
-}
-
-/****************************************************************************
- * Name: board_audio_initialize
- *
- * Description:
- *  Initialize all audio related
- ****************************************************************************/
-static void board_audio_initialize(void)
-{
-#if defined(CONFIG_AUDIO_ALC5658)
-       s5j_alc5658_initialize(0);
-#elif defined(CONFIG_AUDIO_ALC5658CHAR)
-       s5j_alc5658char_initialize(0);
-#elif defined(CONFIG_AUDIO_I2SCHAR)
-       alc5658_i2c_initialize();
-       i2schar_devinit();
 #endif
 }
 
+
 /*****************************************************************************
  * Public Functions
  ****************************************************************************/
@@ -296,13 +230,6 @@ void board_initialize(void)
        board_gpio_initialize();
        board_i2c_initialize();
 
-#if defined(CONFIG_AUDIO_ALC5658)
-       s5j_alc5658_initialize(0);
-#elif defined(CONFIG_AUDIO_ALC5658CHAR)
-       s5j_alc5658char_initialize(0);
-#elif defined(CONFIG_AUDIO_I2SCHAR)
-       alc5658_i2c_initialize();
-       i2schar_devinit();
-#endif
 }
-#endif                                                 /* CONFIG_BOARD_INITIALIZE */
+#endif /* CONFIG_BOARD_INITIALIZE */
+
index f5bd002..2791f0a 100644 (file)
 #define GPIO_WEXT_INTA01   (GPIO_EINT | GPIO_PORTA0 | GPIO_PIN1)
 #define GPIO_WEXT_INTA02   (GPIO_EINT | GPIO_PORTA0 | GPIO_PIN2)
 
-#endif                                                 /* __ARCH_ARM_SRC_S5J_CHIP_S5JT200_PINCONFIG_H__ */
+/* XGPIO */
+#define GPIO_XGPIO1        (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG0 | GPIO_PIN1)
+#define GPIO_XGPIO2        (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG0 | GPIO_PIN2)
+#define GPIO_XGPIO3        (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG0 | GPIO_PIN3)
+#define GPIO_XGPIO8        (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN0)
+#define GPIO_XGPIO9        (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN1)
+#define GPIO_XGPIO10       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN2)
+#define GPIO_XGPIO11       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN3)
+#define GPIO_XGPIO12       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN4)
+#define GPIO_XGPIO13       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN5)
+#define GPIO_XGPIO14       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN6)
+#define GPIO_XGPIO15       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG1 | GPIO_PIN7)
+#define GPIO_XGPIO16       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN0)
+#define GPIO_XGPIO17       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN1)
+#define GPIO_XGPIO18       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN2)
+#define GPIO_XGPIO19       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN3)
+#define GPIO_XGPIO20       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN4)
+#define GPIO_XGPIO21       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN5)
+#define GPIO_XGPIO22       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN6)
+#define GPIO_XGPIO23       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG2 | GPIO_PIN7)
+#define GPIO_XGPIO24       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG3 | GPIO_PIN0)
+#define GPIO_XGPIO25       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG3 | GPIO_PIN1)
+#define GPIO_XGPIO26       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG3 | GPIO_PIN2)
+#define GPIO_XGPIO27       (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTG3 | GPIO_PIN3)
+#define GPIO_XEINT0        (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTA0 | GPIO_PIN0)
+#define GPIO_XEINT1        (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTA0 | GPIO_PIN1)
+#define GPIO_XEINT2        (GPIO_INPUT | GPIO_PULLDOWN | GPIO_PORTA0 | GPIO_PIN2)
+
+#endif /* __ARCH_ARM_SRC_S5J_CHIP_S5JT200_PINCONFIG_H__ */
+