Drop peripheral-io tests 54/255154/1
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 12 Mar 2021 11:13:17 +0000 (12:13 +0100)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 12 Mar 2021 12:11:45 +0000 (13:11 +0100)
API is platform-privileged and should not be tested in Public TCT.

Change-Id: Idfd2fc7006d34da55a6681da89bc6ca5ce20fac4

13 files changed:
packaging/utc/core-peripheral-io-tests.xml [deleted file]
scripts_tpk/tizeniot_service_modules.txt
src/utc/peripheral-io/CMakeLists.txt [deleted file]
src/utc/peripheral-io/tct-peripheral-io-core.c [deleted file]
src/utc/peripheral-io/tct-peripheral-io-core_mobile.h [deleted file]
src/utc/peripheral-io/tct-peripheral-io-core_tizeniot.h [deleted file]
src/utc/peripheral-io/utc-peripheral-io-adc.c [deleted file]
src/utc/peripheral-io/utc-peripheral-io-gpio.c [deleted file]
src/utc/peripheral-io/utc-peripheral-io-i2c.c [deleted file]
src/utc/peripheral-io/utc-peripheral-io-pwm.c [deleted file]
src/utc/peripheral-io/utc-peripheral-io-spi.c [deleted file]
src/utc/peripheral-io/utc-peripheral-io-uart.c [deleted file]
tct_unsupported.txt

diff --git a/packaging/utc/core-peripheral-io-tests.xml b/packaging/utc/core-peripheral-io-tests.xml
deleted file mode 100755 (executable)
index cdea33a..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" package="core-peripheral-io-tests" version="0.1.0" api-version="5.5">
-       <label>CorePeripheralIoTest</label>
-       <author email="test@tizen.org" href="www.tizen.org">test</author>
-       <description>Core API test Application</description>
-       <ui-application appid="core.peripheral-io-tests" exec="/usr/apps/core-peripheral-io-tests/bin/tct-peripheral-io-core" nodisplay="false" multiple="false" type="capp" taskmanage="true">
-               <background-category value="background-network"/>
-               <background-category value="download"/>
-               <background-category value="iot-communication"/>
-               <background-category value="location"/>
-               <background-category value="media"/>
-               <background-category value="sensor"/>
-       </ui-application>
-       <privileges>
-               <privilege>http://tizen.org/privilege/peripheralio</privilege>
-       </privileges>
-</manifest>
index 6f498eb29c1c563ce17ed0bbfadad5e97bc446d2..ddb0a63fac7465fa5a7ac73696988f307556eb3f 100755 (executable)
@@ -75,7 +75,6 @@ wav-player
 wifi-direct
 wifi-manager
 yaca
-peripheral-io
 stc
 intelligent-network-monitoring
 asp
diff --git a/src/utc/peripheral-io/CMakeLists.txt b/src/utc/peripheral-io/CMakeLists.txt
deleted file mode 100644 (file)
index bae16e9..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-SET(PKG_NAME "peripheral-io")
-
-SET(EXEC_NAME "tct-${PKG_NAME}-core")
-SET(RPM_NAME "core-${PKG_NAME}-tests")
-
-SET(CAPI_LIB "capi-system-peripheral-io")
-SET(TC_SOURCES
-    utc-peripheral-io-gpio.c
-    utc-peripheral-io-i2c.c
-    utc-peripheral-io-pwm.c
-    utc-peripheral-io-adc.c
-    utc-peripheral-io-uart.c
-    utc-peripheral-io-spi.c
-)
-
-PKG_CHECK_MODULES(${CAPI_LIB} REQUIRED
-    ${CAPI_LIB}
-       capi-appfw-application
-       capi-system-info
-       glib-2.0
-       dlog
-       
-)
-
-INCLUDE_DIRECTORIES(
-       ${${CAPI_LIB}_INCLUDE_DIRS}
-)
-
-ADD_EXECUTABLE(${EXEC_NAME} ${EXEC_NAME}.c ${TC_SOURCES} ${COMMON_FILE})
-TARGET_LINK_LIBRARIES(${EXEC_NAME}
-       ${${CAPI_LIB}_LIBRARIES}
-)
-
-INSTALL(PROGRAMS ${EXEC_NAME}
-    DESTINATION ${BIN_DIR}/${RPM_NAME}/bin
-)
-
-IF( DEFINED ASAN )
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Wall -pie -g -fsanitize=address -fsanitize-recover=address -U_FORTIFY_SOURCE -fno-omit-frame-pointer")
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib -Wl,-fsanitize=address")
-ELSE()
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g -fPIE -Wall")
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib -pie")
-ENDIF()
diff --git a/src/utc/peripheral-io/tct-peripheral-io-core.c b/src/utc/peripheral-io/tct-peripheral-io-core.c
deleted file mode 100644 (file)
index 0c37fa4..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-//
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-#include "tct_common.h"
-
-#ifdef MOBILE  //Starts MOBILE
-#include "tct-peripheral-io-core_mobile.h"
-#endif  //MOBILE       //End MOBILE
-
-#ifdef WEARABLE        //Starts WEARABLE
-#include "tct-peripheral-io-core_wearable.h"
-#endif  //WEARABLE     //End WEARABLE
-
-#ifdef TV      //Starts TV
-#include "tct-peripheral-io-core_tv.h"
-#endif  //TV   //End TV
-
-#ifdef TIZENIOT        //Starts TIZENIOT
-#include "tct-peripheral-io-core_tizeniot.h"
-#endif  //TIZENIOT     //End TIZENIOT
-
-#include <stdio.h>
-#include <string.h>
-#include <malloc.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/wait.h>
-#include <glib.h>
-#include <stdbool.h>
-#include <app.h>
-#include <dlog.h>
-#include <service_app.h>
-
-
-
-
-       
-       
-       
-
-
-static bool app_create(void *data)
-{
-       return true;
-}
-
-static void app_control(app_control_h app_control, void *data)
-{
-       char* pszGetTCName = NULL;
-       int i=0, result=0, nRet=0;
-       nRet = app_control_get_extra_data(app_control, "testcase_name", &pszGetTCName);
-       if(nRet != APP_CONTROL_ERROR_NONE)
-       {
-               dlog_print(DLOG_ERROR, "NativeTCT", "[%s:%d] app_control_get_extra_data returns error = %d", __FUNCTION__, __LINE__, nRet);
-               PRINT_UTC_LOG("\\n[%s][Line : %d]Unable to fetch test case name: app_control_get_extra_data API call fails\\n", __FILE__, __LINE__);
-               PRINT_TC_RESULT("%d",1);
-               FREE_MEMORY_TC(pszGetTCName);
-               return;
-       }
-
-       dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Executing TC Name = %s", __FUNCTION__, __LINE__, pszGetTCName);
-       for ( i = 0; tc_array[i].name; i++ )
-       {
-               if ( 0 == strncmp(pszGetTCName, tc_array[i].name, strlen(pszGetTCName)) )
-               {
-                       DUMP_UTC_ERRLOG();
-                       if ( tc_array[i].startup )
-                       {
-                               dlog_print(DLOG_INFO, "NativeTCT", "%s : Start up", pszGetTCName);
-                               tc_array[i].startup();
-                       }
-
-                       dlog_print(DLOG_INFO, "NativeTCT", "%s : Body", pszGetTCName);
-                       result = tc_array[i].function();
-                       dlog_print(DLOG_INFO, "NativeTCT", "%s returns value = %d", pszGetTCName, result);
-
-                       if ( tc_array[i].cleanup )
-                       {
-                               dlog_print(DLOG_INFO, "NativeTCT", "%s : Clean up", pszGetTCName);
-                               tc_array[i].cleanup();
-                       }
-
-                       CLOSE_UTC_ERRLOG();
-                       PRINT_TC_RESULT("%d",result);
-                       FREE_MEMORY_TC(pszGetTCName);
-                       return;
-               }
-       }
-
-       dlog_print(DLOG_ERROR, "NativeTCT", "[%s:%d] Unable to execute %s : Unknown Test Case Name", __FUNCTION__, __LINE__, pszGetTCName);
-       PRINT_UTC_LOG("\\n[%s][Line : %d]Unable to execute %s : Unknown Test Case Name\\n", __FILE__, __LINE__, pszGetTCName);
-       PRINT_TC_RESULT("%d",1);
-       FREE_MEMORY_TC(pszGetTCName);
-       return;
-}
-
-static void app_terminate(void *data)
-{
-       dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Application Package is now Terminating", __FUNCTION__, __LINE__);
-}
-
-int main(int argc, char *argv[])
-{
-       int ret = 0;
-       
-
-       service_app_lifecycle_callback_s event_callback = {0,};
-       event_callback.create = app_create;
-       event_callback.terminate = app_terminate;
-       event_callback.app_control = app_control;
-
-       //setting gcda file location for coverage
-       setenv("GCOV_PREFIX","/tmp",1);
-       dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Coverage *.gcda File location set to /tmp/home/abuild/rpmbuild/BUILD/ ", __FUNCTION__, __LINE__);
-
-       dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Application Main Function is Invoked", __FUNCTION__, __LINE__);
-       ret = service_app_main(argc, argv, &event_callback, NULL);
-       if (ret != APP_ERROR_NONE)
-       {
-               dlog_print(DLOG_ERROR, "NativeTCT", "Application service_app_main call gets failed. err = %d", ret);
-               PRINT_UTC_LOG("\\n[%s][Line : %d]Application service_app_main call gets failed. err = %d\\n", __FILE__, __LINE__, ret);
-               PRINT_TC_RESULT("%d",1);
-               return ret;
-       }
-
-       dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Application Package is Terminated", __FUNCTION__, __LINE__);
-       return ret;
-}
diff --git a/src/utc/peripheral-io/tct-peripheral-io-core_mobile.h b/src/utc/peripheral-io/tct-peripheral-io-core_mobile.h
deleted file mode 100755 (executable)
index f9c3742..0000000
+++ /dev/null
@@ -1,393 +0,0 @@
-//
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-#ifndef __TCT_PERIPHERAL_IO_NATIVE_H__
-#define __TCT_PERIPHERAL_IO_NATIVE_H__
-
-#include "testcase.h"
-#include "tct_common.h"
-
-extern void utc_peripheral_io_gpio_startup(void);
-extern void utc_peripheral_io_gpio_cleanup(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_open_p(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_open_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_open_n2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_close_p(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_close_n(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_p1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_p2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_p3(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_n2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_n3(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p3(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p4(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n3(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_p(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_n(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_read_p(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_read_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_read_n2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_write_p(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_write_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_write_n2(void);
-
-extern void utc_peripheral_io_i2c_startup(void);
-extern void utc_peripheral_io_i2c_cleanup(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_open_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_open_n1(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_open_n2(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_open_n3(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_close_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_close_n(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_n1(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_n2(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_n1(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_n2(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n1(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n2(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_n(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_word_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n1(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n2(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_register_word_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_register_word_n(void);
-
-extern void utc_peripheral_io_pwm_startup(void);
-extern void utc_peripheral_io_pwm_cleanup(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_open_p(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_open_n1(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_open_n2(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_open_n3(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_close_p(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_close_n(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_period_p(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_period_n(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_p(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_n(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p1(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p2(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n1(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n2(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n3(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p1(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p2(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_enabled_n(void);
-
-extern void utc_peripheral_io_adc_startup(void);
-extern void utc_peripheral_io_adc_cleanup(void);
-extern int utc_peripheral_io_adc_peripheral_adc_open_p(void);
-extern int utc_peripheral_io_adc_peripheral_adc_open_n1(void);
-extern int utc_peripheral_io_adc_peripheral_adc_open_n2(void);
-extern int utc_peripheral_io_adc_peripheral_adc_open_n3(void);
-extern int utc_peripheral_io_adc_peripheral_adc_close_p(void);
-extern int utc_peripheral_io_adc_peripheral_adc_close_n(void);
-extern int utc_peripheral_io_adc_peripheral_adc_read_p(void);
-extern int utc_peripheral_io_adc_peripheral_adc_read_n1(void);
-extern int utc_peripheral_io_adc_peripheral_adc_read_n2(void);
-
-extern void utc_peripheral_io_uart_startup(void);
-extern void utc_peripheral_io_uart_cleanup(void);
-extern int utc_peripheral_io_uart_peripheral_uart_open_p(void);
-extern int utc_peripheral_io_uart_peripheral_uart_open_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_open_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_close_p(void);
-extern int utc_peripheral_io_uart_peripheral_uart_close_n(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p4(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p5(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p6(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p7(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p8(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p9(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p10(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p11(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p12(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p13(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p14(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p15(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p16(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p17(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p18(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p4(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_n3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_p1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_p2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_p3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_n3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p4(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n4(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n5(void);
-extern int utc_peripheral_io_uart_peripheral_uart_read_p(void);
-extern int utc_peripheral_io_uart_peripheral_uart_read_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_read_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_write_p(void);
-extern int utc_peripheral_io_uart_peripheral_uart_write_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_write_n2(void);
-
-extern void utc_peripheral_io_spi_startup(void);
-extern void utc_peripheral_io_spi_cleanup(void);
-extern int utc_peripheral_io_spi_peripheral_spi_open_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_open_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_open_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_open_n3(void);
-extern int utc_peripheral_io_spi_peripheral_spi_close_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_close_n(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_p1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_p2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_p3(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_p4(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_n3(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bit_order_p1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bit_order_p2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bit_order_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bit_order_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bit_order_n3(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_frequency_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_frequency_n(void);
-extern int utc_peripheral_io_spi_peripheral_spi_read_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_read_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_read_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_write_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_write_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_write_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_transfer_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_transfer_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_transfer_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_transfer_n3(void);
-
-testcase tc_array[] = {
-
-    {"utc_peripheral_io_gpio_peripheral_gpio_open_p", utc_peripheral_io_gpio_peripheral_gpio_open_p, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_open_n1", utc_peripheral_io_gpio_peripheral_gpio_open_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_open_n2", utc_peripheral_io_gpio_peripheral_gpio_open_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_close_p", utc_peripheral_io_gpio_peripheral_gpio_close_p, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_close_n", utc_peripheral_io_gpio_peripheral_gpio_close_n, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_p1", utc_peripheral_io_gpio_peripheral_gpio_set_direction_p1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_p2", utc_peripheral_io_gpio_peripheral_gpio_set_direction_p2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_p3", utc_peripheral_io_gpio_peripheral_gpio_set_direction_p3, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_n1", utc_peripheral_io_gpio_peripheral_gpio_set_direction_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_n2", utc_peripheral_io_gpio_peripheral_gpio_set_direction_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_n3", utc_peripheral_io_gpio_peripheral_gpio_set_direction_n3, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p1", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p2", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p3", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p3, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p4", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p4, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n1", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n2", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n3", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n3, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_p", utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_p, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n1", utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n2", utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p1", utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p2", utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_n", utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_n, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_read_p", utc_peripheral_io_gpio_peripheral_gpio_read_p, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_read_n1", utc_peripheral_io_gpio_peripheral_gpio_read_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_read_n2", utc_peripheral_io_gpio_peripheral_gpio_read_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_write_p", utc_peripheral_io_gpio_peripheral_gpio_write_p, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_write_n1", utc_peripheral_io_gpio_peripheral_gpio_write_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_write_n2", utc_peripheral_io_gpio_peripheral_gpio_write_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-
-    {"utc_peripheral_io_i2c_peripheral_i2c_open_p", utc_peripheral_io_i2c_peripheral_i2c_open_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_open_n1", utc_peripheral_io_i2c_peripheral_i2c_open_n1, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_open_n2", utc_peripheral_io_i2c_peripheral_i2c_open_n2, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_open_n3", utc_peripheral_io_i2c_peripheral_i2c_open_n3, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_close_p", utc_peripheral_io_i2c_peripheral_i2c_close_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_close_n", utc_peripheral_io_i2c_peripheral_i2c_close_n, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_p", utc_peripheral_io_i2c_peripheral_i2c_read_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_n1", utc_peripheral_io_i2c_peripheral_i2c_read_n1, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_n2", utc_peripheral_io_i2c_peripheral_i2c_read_n2, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_p", utc_peripheral_io_i2c_peripheral_i2c_write_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_n1", utc_peripheral_io_i2c_peripheral_i2c_write_n1, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_n2", utc_peripheral_io_i2c_peripheral_i2c_write_n2, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_p", utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n1", utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n1, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n2", utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n2, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_p", utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_n", utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_n, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_word_p", utc_peripheral_io_i2c_peripheral_i2c_read_register_word_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n1", utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n1, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n2", utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n2, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_register_word_p", utc_peripheral_io_i2c_peripheral_i2c_write_register_word_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_register_word_n", utc_peripheral_io_i2c_peripheral_i2c_write_register_word_n, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    
-    {"utc_peripheral_io_pwm_peripheral_pwm_open_p", utc_peripheral_io_pwm_peripheral_pwm_open_p, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_open_n1", utc_peripheral_io_pwm_peripheral_pwm_open_n1, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_open_n2", utc_peripheral_io_pwm_peripheral_pwm_open_n2, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_open_n3", utc_peripheral_io_pwm_peripheral_pwm_open_n3, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_close_p", utc_peripheral_io_pwm_peripheral_pwm_close_p, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_close_n", utc_peripheral_io_pwm_peripheral_pwm_close_n, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_period_p", utc_peripheral_io_pwm_peripheral_pwm_set_period_p, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_period_n", utc_peripheral_io_pwm_peripheral_pwm_set_period_n, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_p", utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_p, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_n", utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_n, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p1", utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p1, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p2", utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p2, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n1", utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n1, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n2", utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n2, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n3", utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n3, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p1", utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p1, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p2", utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p2, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_enabled_n", utc_peripheral_io_pwm_peripheral_pwm_set_enabled_n, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-
-    {"utc_peripheral_io_adc_peripheral_adc_open_p", utc_peripheral_io_adc_peripheral_adc_open_p, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_open_n1", utc_peripheral_io_adc_peripheral_adc_open_n1, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_open_n2", utc_peripheral_io_adc_peripheral_adc_open_n2, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_open_n3", utc_peripheral_io_adc_peripheral_adc_open_n3, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_close_p", utc_peripheral_io_adc_peripheral_adc_close_p, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_close_n", utc_peripheral_io_adc_peripheral_adc_close_n, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_read_p", utc_peripheral_io_adc_peripheral_adc_read_p, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_read_n1", utc_peripheral_io_adc_peripheral_adc_read_n1, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_read_n2", utc_peripheral_io_adc_peripheral_adc_read_n2, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-
-    {"utc_peripheral_io_uart_peripheral_uart_open_p", utc_peripheral_io_uart_peripheral_uart_open_p, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_open_n1", utc_peripheral_io_uart_peripheral_uart_open_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_open_n2", utc_peripheral_io_uart_peripheral_uart_open_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_close_p", utc_peripheral_io_uart_peripheral_uart_close_p, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_close_n", utc_peripheral_io_uart_peripheral_uart_close_n, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p1", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p2", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p3", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p4", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p4, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p5", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p5, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p6", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p6, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p7", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p7, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p8", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p8, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p9", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p9, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p10", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p10, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p11", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p11, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p12", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p12, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p13", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p13, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p14", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p14, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p15", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p15, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p16", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p16, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p17", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p17, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p18", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p18, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n1", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n2", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n3", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_p1", utc_peripheral_io_uart_peripheral_uart_set_byte_size_p1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_p2", utc_peripheral_io_uart_peripheral_uart_set_byte_size_p2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_p3", utc_peripheral_io_uart_peripheral_uart_set_byte_size_p3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_p4", utc_peripheral_io_uart_peripheral_uart_set_byte_size_p4, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_n1", utc_peripheral_io_uart_peripheral_uart_set_byte_size_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_n2", utc_peripheral_io_uart_peripheral_uart_set_byte_size_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_n3", utc_peripheral_io_uart_peripheral_uart_set_byte_size_n3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_p1", utc_peripheral_io_uart_peripheral_uart_set_parity_p1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_p2", utc_peripheral_io_uart_peripheral_uart_set_parity_p2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_p3", utc_peripheral_io_uart_peripheral_uart_set_parity_p3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_n1", utc_peripheral_io_uart_peripheral_uart_set_parity_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_n2", utc_peripheral_io_uart_peripheral_uart_set_parity_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_n3", utc_peripheral_io_uart_peripheral_uart_set_parity_n3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p1", utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p2", utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n1", utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n2", utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n3", utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_p1", utc_peripheral_io_uart_peripheral_uart_set_flow_control_p1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_p2", utc_peripheral_io_uart_peripheral_uart_set_flow_control_p2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_p3", utc_peripheral_io_uart_peripheral_uart_set_flow_control_p3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_p4", utc_peripheral_io_uart_peripheral_uart_set_flow_control_p4, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_n1", utc_peripheral_io_uart_peripheral_uart_set_flow_control_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_n2", utc_peripheral_io_uart_peripheral_uart_set_flow_control_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_n3", utc_peripheral_io_uart_peripheral_uart_set_flow_control_n3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_n4", utc_peripheral_io_uart_peripheral_uart_set_flow_control_n4, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_n5", utc_peripheral_io_uart_peripheral_uart_set_flow_control_n5, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_read_p", utc_peripheral_io_uart_peripheral_uart_read_p, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_read_n1", utc_peripheral_io_uart_peripheral_uart_read_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_read_n2", utc_peripheral_io_uart_peripheral_uart_read_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_write_p", utc_peripheral_io_uart_peripheral_uart_write_p, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_write_n1", utc_peripheral_io_uart_peripheral_uart_write_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_write_n2", utc_peripheral_io_uart_peripheral_uart_write_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-
-    {"utc_peripheral_io_spi_peripheral_spi_open_p", utc_peripheral_io_spi_peripheral_spi_open_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_open_n1", utc_peripheral_io_spi_peripheral_spi_open_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_open_n2", utc_peripheral_io_spi_peripheral_spi_open_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_open_n3", utc_peripheral_io_spi_peripheral_spi_open_n3, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_close_p", utc_peripheral_io_spi_peripheral_spi_close_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_close_n", utc_peripheral_io_spi_peripheral_spi_close_n, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_p1", utc_peripheral_io_spi_peripheral_spi_set_mode_p1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_p2", utc_peripheral_io_spi_peripheral_spi_set_mode_p2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_p3", utc_peripheral_io_spi_peripheral_spi_set_mode_p3, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_p4", utc_peripheral_io_spi_peripheral_spi_set_mode_p4, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_n1", utc_peripheral_io_spi_peripheral_spi_set_mode_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_n2", utc_peripheral_io_spi_peripheral_spi_set_mode_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_n3", utc_peripheral_io_spi_peripheral_spi_set_mode_n3, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bit_order_p1", utc_peripheral_io_spi_peripheral_spi_set_bit_order_p1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bit_order_p2", utc_peripheral_io_spi_peripheral_spi_set_bit_order_p2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bit_order_n1", utc_peripheral_io_spi_peripheral_spi_set_bit_order_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bit_order_n2", utc_peripheral_io_spi_peripheral_spi_set_bit_order_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bit_order_n3", utc_peripheral_io_spi_peripheral_spi_set_bit_order_n3, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_p", utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n1", utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n2", utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_frequency_p", utc_peripheral_io_spi_peripheral_spi_set_frequency_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_frequency_n", utc_peripheral_io_spi_peripheral_spi_set_frequency_n, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_read_p", utc_peripheral_io_spi_peripheral_spi_read_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_read_n1", utc_peripheral_io_spi_peripheral_spi_read_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_read_n2", utc_peripheral_io_spi_peripheral_spi_read_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_write_p", utc_peripheral_io_spi_peripheral_spi_write_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_write_n1", utc_peripheral_io_spi_peripheral_spi_write_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_write_n2", utc_peripheral_io_spi_peripheral_spi_write_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_transfer_p", utc_peripheral_io_spi_peripheral_spi_transfer_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_transfer_n1", utc_peripheral_io_spi_peripheral_spi_transfer_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_transfer_n2", utc_peripheral_io_spi_peripheral_spi_transfer_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_transfer_n3", utc_peripheral_io_spi_peripheral_spi_transfer_n3, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-
-    {NULL, NULL}
-};
-
-#endif // __TCT_PERIPHERAL_IO_NATIVE_H__
diff --git a/src/utc/peripheral-io/tct-peripheral-io-core_tizeniot.h b/src/utc/peripheral-io/tct-peripheral-io-core_tizeniot.h
deleted file mode 100755 (executable)
index f9c3742..0000000
+++ /dev/null
@@ -1,393 +0,0 @@
-//
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-#ifndef __TCT_PERIPHERAL_IO_NATIVE_H__
-#define __TCT_PERIPHERAL_IO_NATIVE_H__
-
-#include "testcase.h"
-#include "tct_common.h"
-
-extern void utc_peripheral_io_gpio_startup(void);
-extern void utc_peripheral_io_gpio_cleanup(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_open_p(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_open_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_open_n2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_close_p(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_close_n(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_p1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_p2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_p3(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_n2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_direction_n3(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p3(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p4(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n3(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_p(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_n(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_read_p(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_read_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_read_n2(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_write_p(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_write_n1(void);
-extern int utc_peripheral_io_gpio_peripheral_gpio_write_n2(void);
-
-extern void utc_peripheral_io_i2c_startup(void);
-extern void utc_peripheral_io_i2c_cleanup(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_open_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_open_n1(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_open_n2(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_open_n3(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_close_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_close_n(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_n1(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_n2(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_n1(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_n2(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n1(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n2(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_n(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_word_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n1(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n2(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_register_word_p(void);
-extern int utc_peripheral_io_i2c_peripheral_i2c_write_register_word_n(void);
-
-extern void utc_peripheral_io_pwm_startup(void);
-extern void utc_peripheral_io_pwm_cleanup(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_open_p(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_open_n1(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_open_n2(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_open_n3(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_close_p(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_close_n(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_period_p(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_period_n(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_p(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_n(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p1(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p2(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n1(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n2(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n3(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p1(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p2(void);
-extern int utc_peripheral_io_pwm_peripheral_pwm_set_enabled_n(void);
-
-extern void utc_peripheral_io_adc_startup(void);
-extern void utc_peripheral_io_adc_cleanup(void);
-extern int utc_peripheral_io_adc_peripheral_adc_open_p(void);
-extern int utc_peripheral_io_adc_peripheral_adc_open_n1(void);
-extern int utc_peripheral_io_adc_peripheral_adc_open_n2(void);
-extern int utc_peripheral_io_adc_peripheral_adc_open_n3(void);
-extern int utc_peripheral_io_adc_peripheral_adc_close_p(void);
-extern int utc_peripheral_io_adc_peripheral_adc_close_n(void);
-extern int utc_peripheral_io_adc_peripheral_adc_read_p(void);
-extern int utc_peripheral_io_adc_peripheral_adc_read_n1(void);
-extern int utc_peripheral_io_adc_peripheral_adc_read_n2(void);
-
-extern void utc_peripheral_io_uart_startup(void);
-extern void utc_peripheral_io_uart_cleanup(void);
-extern int utc_peripheral_io_uart_peripheral_uart_open_p(void);
-extern int utc_peripheral_io_uart_peripheral_uart_open_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_open_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_close_p(void);
-extern int utc_peripheral_io_uart_peripheral_uart_close_n(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p4(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p5(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p6(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p7(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p8(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p9(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p10(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p11(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p12(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p13(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p14(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p15(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p16(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p17(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p18(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p4(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_byte_size_n3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_p1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_p2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_p3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_parity_n3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p4(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n3(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n4(void);
-extern int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n5(void);
-extern int utc_peripheral_io_uart_peripheral_uart_read_p(void);
-extern int utc_peripheral_io_uart_peripheral_uart_read_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_read_n2(void);
-extern int utc_peripheral_io_uart_peripheral_uart_write_p(void);
-extern int utc_peripheral_io_uart_peripheral_uart_write_n1(void);
-extern int utc_peripheral_io_uart_peripheral_uart_write_n2(void);
-
-extern void utc_peripheral_io_spi_startup(void);
-extern void utc_peripheral_io_spi_cleanup(void);
-extern int utc_peripheral_io_spi_peripheral_spi_open_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_open_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_open_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_open_n3(void);
-extern int utc_peripheral_io_spi_peripheral_spi_close_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_close_n(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_p1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_p2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_p3(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_p4(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_mode_n3(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bit_order_p1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bit_order_p2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bit_order_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bit_order_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bit_order_n3(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_frequency_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_set_frequency_n(void);
-extern int utc_peripheral_io_spi_peripheral_spi_read_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_read_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_read_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_write_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_write_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_write_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_transfer_p(void);
-extern int utc_peripheral_io_spi_peripheral_spi_transfer_n1(void);
-extern int utc_peripheral_io_spi_peripheral_spi_transfer_n2(void);
-extern int utc_peripheral_io_spi_peripheral_spi_transfer_n3(void);
-
-testcase tc_array[] = {
-
-    {"utc_peripheral_io_gpio_peripheral_gpio_open_p", utc_peripheral_io_gpio_peripheral_gpio_open_p, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_open_n1", utc_peripheral_io_gpio_peripheral_gpio_open_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_open_n2", utc_peripheral_io_gpio_peripheral_gpio_open_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_close_p", utc_peripheral_io_gpio_peripheral_gpio_close_p, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_close_n", utc_peripheral_io_gpio_peripheral_gpio_close_n, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_p1", utc_peripheral_io_gpio_peripheral_gpio_set_direction_p1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_p2", utc_peripheral_io_gpio_peripheral_gpio_set_direction_p2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_p3", utc_peripheral_io_gpio_peripheral_gpio_set_direction_p3, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_n1", utc_peripheral_io_gpio_peripheral_gpio_set_direction_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_n2", utc_peripheral_io_gpio_peripheral_gpio_set_direction_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_direction_n3", utc_peripheral_io_gpio_peripheral_gpio_set_direction_n3, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p1", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p2", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p3", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p3, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p4", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p4, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n1", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n2", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n3", utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n3, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_p", utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_p, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n1", utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n2", utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p1", utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p2", utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_n", utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_n, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_read_p", utc_peripheral_io_gpio_peripheral_gpio_read_p, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_read_n1", utc_peripheral_io_gpio_peripheral_gpio_read_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_read_n2", utc_peripheral_io_gpio_peripheral_gpio_read_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_write_p", utc_peripheral_io_gpio_peripheral_gpio_write_p, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_write_n1", utc_peripheral_io_gpio_peripheral_gpio_write_n1, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-    {"utc_peripheral_io_gpio_peripheral_gpio_write_n2", utc_peripheral_io_gpio_peripheral_gpio_write_n2, utc_peripheral_io_gpio_startup, utc_peripheral_io_gpio_cleanup},
-
-    {"utc_peripheral_io_i2c_peripheral_i2c_open_p", utc_peripheral_io_i2c_peripheral_i2c_open_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_open_n1", utc_peripheral_io_i2c_peripheral_i2c_open_n1, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_open_n2", utc_peripheral_io_i2c_peripheral_i2c_open_n2, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_open_n3", utc_peripheral_io_i2c_peripheral_i2c_open_n3, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_close_p", utc_peripheral_io_i2c_peripheral_i2c_close_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_close_n", utc_peripheral_io_i2c_peripheral_i2c_close_n, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_p", utc_peripheral_io_i2c_peripheral_i2c_read_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_n1", utc_peripheral_io_i2c_peripheral_i2c_read_n1, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_n2", utc_peripheral_io_i2c_peripheral_i2c_read_n2, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_p", utc_peripheral_io_i2c_peripheral_i2c_write_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_n1", utc_peripheral_io_i2c_peripheral_i2c_write_n1, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_n2", utc_peripheral_io_i2c_peripheral_i2c_write_n2, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_p", utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n1", utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n1, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n2", utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n2, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_p", utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_n", utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_n, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_word_p", utc_peripheral_io_i2c_peripheral_i2c_read_register_word_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n1", utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n1, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n2", utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n2, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_register_word_p", utc_peripheral_io_i2c_peripheral_i2c_write_register_word_p, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    {"utc_peripheral_io_i2c_peripheral_i2c_write_register_word_n", utc_peripheral_io_i2c_peripheral_i2c_write_register_word_n, utc_peripheral_io_i2c_startup, utc_peripheral_io_i2c_cleanup},
-    
-    {"utc_peripheral_io_pwm_peripheral_pwm_open_p", utc_peripheral_io_pwm_peripheral_pwm_open_p, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_open_n1", utc_peripheral_io_pwm_peripheral_pwm_open_n1, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_open_n2", utc_peripheral_io_pwm_peripheral_pwm_open_n2, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_open_n3", utc_peripheral_io_pwm_peripheral_pwm_open_n3, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_close_p", utc_peripheral_io_pwm_peripheral_pwm_close_p, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_close_n", utc_peripheral_io_pwm_peripheral_pwm_close_n, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_period_p", utc_peripheral_io_pwm_peripheral_pwm_set_period_p, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_period_n", utc_peripheral_io_pwm_peripheral_pwm_set_period_n, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_p", utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_p, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_n", utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_n, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p1", utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p1, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p2", utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p2, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n1", utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n1, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n2", utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n2, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n3", utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n3, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p1", utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p1, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p2", utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p2, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-    {"utc_peripheral_io_pwm_peripheral_pwm_set_enabled_n", utc_peripheral_io_pwm_peripheral_pwm_set_enabled_n, utc_peripheral_io_pwm_startup, utc_peripheral_io_pwm_cleanup},
-
-    {"utc_peripheral_io_adc_peripheral_adc_open_p", utc_peripheral_io_adc_peripheral_adc_open_p, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_open_n1", utc_peripheral_io_adc_peripheral_adc_open_n1, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_open_n2", utc_peripheral_io_adc_peripheral_adc_open_n2, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_open_n3", utc_peripheral_io_adc_peripheral_adc_open_n3, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_close_p", utc_peripheral_io_adc_peripheral_adc_close_p, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_close_n", utc_peripheral_io_adc_peripheral_adc_close_n, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_read_p", utc_peripheral_io_adc_peripheral_adc_read_p, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_read_n1", utc_peripheral_io_adc_peripheral_adc_read_n1, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-    {"utc_peripheral_io_adc_peripheral_adc_read_n2", utc_peripheral_io_adc_peripheral_adc_read_n2, utc_peripheral_io_adc_startup, utc_peripheral_io_adc_cleanup},
-
-    {"utc_peripheral_io_uart_peripheral_uart_open_p", utc_peripheral_io_uart_peripheral_uart_open_p, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_open_n1", utc_peripheral_io_uart_peripheral_uart_open_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_open_n2", utc_peripheral_io_uart_peripheral_uart_open_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_close_p", utc_peripheral_io_uart_peripheral_uart_close_p, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_close_n", utc_peripheral_io_uart_peripheral_uart_close_n, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p1", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p2", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p3", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p4", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p4, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p5", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p5, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p6", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p6, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p7", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p7, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p8", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p8, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p9", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p9, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p10", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p10, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p11", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p11, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p12", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p12, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p13", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p13, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p14", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p14, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p15", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p15, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p16", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p16, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p17", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p17, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p18", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p18, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n1", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n2", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n3", utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_p1", utc_peripheral_io_uart_peripheral_uart_set_byte_size_p1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_p2", utc_peripheral_io_uart_peripheral_uart_set_byte_size_p2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_p3", utc_peripheral_io_uart_peripheral_uart_set_byte_size_p3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_p4", utc_peripheral_io_uart_peripheral_uart_set_byte_size_p4, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_n1", utc_peripheral_io_uart_peripheral_uart_set_byte_size_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_n2", utc_peripheral_io_uart_peripheral_uart_set_byte_size_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_byte_size_n3", utc_peripheral_io_uart_peripheral_uart_set_byte_size_n3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_p1", utc_peripheral_io_uart_peripheral_uart_set_parity_p1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_p2", utc_peripheral_io_uart_peripheral_uart_set_parity_p2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_p3", utc_peripheral_io_uart_peripheral_uart_set_parity_p3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_n1", utc_peripheral_io_uart_peripheral_uart_set_parity_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_n2", utc_peripheral_io_uart_peripheral_uart_set_parity_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_parity_n3", utc_peripheral_io_uart_peripheral_uart_set_parity_n3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p1", utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p2", utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n1", utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n2", utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n3", utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_p1", utc_peripheral_io_uart_peripheral_uart_set_flow_control_p1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_p2", utc_peripheral_io_uart_peripheral_uart_set_flow_control_p2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_p3", utc_peripheral_io_uart_peripheral_uart_set_flow_control_p3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_p4", utc_peripheral_io_uart_peripheral_uart_set_flow_control_p4, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_n1", utc_peripheral_io_uart_peripheral_uart_set_flow_control_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_n2", utc_peripheral_io_uart_peripheral_uart_set_flow_control_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_n3", utc_peripheral_io_uart_peripheral_uart_set_flow_control_n3, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_n4", utc_peripheral_io_uart_peripheral_uart_set_flow_control_n4, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_set_flow_control_n5", utc_peripheral_io_uart_peripheral_uart_set_flow_control_n5, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_read_p", utc_peripheral_io_uart_peripheral_uart_read_p, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_read_n1", utc_peripheral_io_uart_peripheral_uart_read_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_read_n2", utc_peripheral_io_uart_peripheral_uart_read_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_write_p", utc_peripheral_io_uart_peripheral_uart_write_p, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_write_n1", utc_peripheral_io_uart_peripheral_uart_write_n1, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-    {"utc_peripheral_io_uart_peripheral_uart_write_n2", utc_peripheral_io_uart_peripheral_uart_write_n2, utc_peripheral_io_uart_startup, utc_peripheral_io_uart_cleanup},
-
-    {"utc_peripheral_io_spi_peripheral_spi_open_p", utc_peripheral_io_spi_peripheral_spi_open_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_open_n1", utc_peripheral_io_spi_peripheral_spi_open_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_open_n2", utc_peripheral_io_spi_peripheral_spi_open_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_open_n3", utc_peripheral_io_spi_peripheral_spi_open_n3, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_close_p", utc_peripheral_io_spi_peripheral_spi_close_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_close_n", utc_peripheral_io_spi_peripheral_spi_close_n, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_p1", utc_peripheral_io_spi_peripheral_spi_set_mode_p1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_p2", utc_peripheral_io_spi_peripheral_spi_set_mode_p2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_p3", utc_peripheral_io_spi_peripheral_spi_set_mode_p3, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_p4", utc_peripheral_io_spi_peripheral_spi_set_mode_p4, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_n1", utc_peripheral_io_spi_peripheral_spi_set_mode_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_n2", utc_peripheral_io_spi_peripheral_spi_set_mode_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_mode_n3", utc_peripheral_io_spi_peripheral_spi_set_mode_n3, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bit_order_p1", utc_peripheral_io_spi_peripheral_spi_set_bit_order_p1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bit_order_p2", utc_peripheral_io_spi_peripheral_spi_set_bit_order_p2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bit_order_n1", utc_peripheral_io_spi_peripheral_spi_set_bit_order_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bit_order_n2", utc_peripheral_io_spi_peripheral_spi_set_bit_order_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bit_order_n3", utc_peripheral_io_spi_peripheral_spi_set_bit_order_n3, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_p", utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n1", utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n2", utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_frequency_p", utc_peripheral_io_spi_peripheral_spi_set_frequency_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_set_frequency_n", utc_peripheral_io_spi_peripheral_spi_set_frequency_n, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_read_p", utc_peripheral_io_spi_peripheral_spi_read_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_read_n1", utc_peripheral_io_spi_peripheral_spi_read_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_read_n2", utc_peripheral_io_spi_peripheral_spi_read_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_write_p", utc_peripheral_io_spi_peripheral_spi_write_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_write_n1", utc_peripheral_io_spi_peripheral_spi_write_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_write_n2", utc_peripheral_io_spi_peripheral_spi_write_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_transfer_p", utc_peripheral_io_spi_peripheral_spi_transfer_p, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_transfer_n1", utc_peripheral_io_spi_peripheral_spi_transfer_n1, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_transfer_n2", utc_peripheral_io_spi_peripheral_spi_transfer_n2, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-    {"utc_peripheral_io_spi_peripheral_spi_transfer_n3", utc_peripheral_io_spi_peripheral_spi_transfer_n3, utc_peripheral_io_spi_startup, utc_peripheral_io_spi_cleanup},
-
-    {NULL, NULL}
-};
-
-#endif // __TCT_PERIPHERAL_IO_NATIVE_H__
diff --git a/src/utc/peripheral-io/utc-peripheral-io-adc.c b/src/utc/peripheral-io/utc-peripheral-io-adc.c
deleted file mode 100644 (file)
index 9b66299..0000000
+++ /dev/null
@@ -1,319 +0,0 @@
-//
-// Copyright (c) 2018 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-#include "assert.h"
-#include <peripheral_io.h>
-#include <system_info.h>
-#include <dlog.h>
-
-#ifndef PIO_LOG
-#define PIO_LOG "PERIPHERAL-IO-UTC"
-#endif
-
-#ifndef PIO_TARGET_MODEL_ARTIK_530
-#define PIO_TARGET_MODEL_ARTIK_530 "artik"
-#endif
-
-#ifndef ADC_DEVICE_ARTIK_530
-#define ADC_DEVICE_ARTIK_530 0
-#endif
-
-#ifndef ADC_DEVICE_INVALID
-#define ADC_DEVICE_INVALID -99
-#endif
-
-#ifndef ADC_CHANNEL_ARTIK_530
-#define ADC_CHANNEL_ARTIK_530 3
-#endif
-
-#ifndef ADC_CHANNEL_INVALID
-#define ADC_CHANNEL_INVALID -99
-#endif
-
-
-static bool adc_feature;
-static int  adc_device;
-static int  adc_channel;
-
-static int __init_board()
-{
-       int ret = 0;
-
-       char *model_name = NULL;
-       ret = system_info_get_platform_string("http://tizen.org/system/model_name", &model_name);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       if (!strcmp(model_name, PIO_TARGET_MODEL_ARTIK_530)) {
-               adc_device = ADC_DEVICE_ARTIK_530;
-               adc_channel = ADC_CHANNEL_ARTIK_530;
-
-       } else {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Unkown the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       return 0;
-}
-
-static int __init_feature()
-{
-       int ret = 0;
-
-       adc_feature = false;
-
-       ret     = system_info_get_platform_bool("http://tizen.org/feature/peripheral_io.adc", &adc_feature);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the feature. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       dlog_print(DLOG_INFO, PIO_LOG, "[%s:%d] The feature is %d", __FUNCTION__, __LINE__, adc_feature);
-
-       return 0;
-}
-
-void utc_peripheral_io_adc_startup(void)
-{
-       int ret = 0;
-
-       ret = __init_board();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       ret = __init_feature();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       return;
-}
-
-void utc_peripheral_io_adc_cleanup(void)
-{
-       return;
-}
-
-int utc_peripheral_io_adc_peripheral_adc_open_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_adc_h adc_h = NULL;
-
-       if (adc_feature == false) {
-               ret = peripheral_adc_open(adc_device, adc_channel, &adc_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED)
-                       return 1;
-
-       } else {
-               ret = peripheral_adc_open(adc_device, adc_channel, &adc_h);
-               if (ret != PERIPHERAL_ERROR_NONE)
-                       return 1;
-
-               ret = peripheral_adc_close(adc_h);
-               if (ret != PERIPHERAL_ERROR_NONE)
-                       return 1;
-       }
-
-       return PERIPHERAL_ERROR_NONE;
-}
-
-int utc_peripheral_io_adc_peripheral_adc_open_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (adc_feature == false) {
-               ret = peripheral_adc_open(adc_device, adc_channel, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED)
-                       return 1;
-
-       } else {
-               ret = peripheral_adc_open(adc_device, adc_channel, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER)
-                       return 1;
-       }
-
-       return PERIPHERAL_ERROR_NONE;
-}
-
-int utc_peripheral_io_adc_peripheral_adc_open_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_adc_h adc_h = NULL;
-
-       if (adc_feature == false) {
-               ret = peripheral_adc_open(ADC_DEVICE_INVALID, adc_channel, &adc_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED)
-                       return 1;
-
-       } else {
-               ret = peripheral_adc_open(ADC_DEVICE_INVALID, adc_channel, &adc_h);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER)
-                       return 1;
-       }
-
-       return PERIPHERAL_ERROR_NONE;
-}
-
-int utc_peripheral_io_adc_peripheral_adc_open_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_adc_h adc_h = NULL;
-
-       if (adc_feature == false) {
-               ret = peripheral_adc_open(adc_device, ADC_CHANNEL_INVALID, &adc_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED)
-                       return 1;
-
-       } else {
-               ret = peripheral_adc_open(adc_device, ADC_CHANNEL_INVALID, &adc_h);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER)
-                       return 1;
-       }
-
-       return PERIPHERAL_ERROR_NONE;
-}
-
-int utc_peripheral_io_adc_peripheral_adc_close_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_adc_h adc_h = NULL;
-
-       if (adc_feature == false) {
-               ret = peripheral_adc_close(adc_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED)
-                       return 1;
-
-       } else {
-               ret = peripheral_adc_open(adc_device, adc_channel, &adc_h);
-               if (ret != PERIPHERAL_ERROR_NONE)
-                       return 1;
-
-               ret = peripheral_adc_close(adc_h);
-               if (ret != PERIPHERAL_ERROR_NONE)
-                       return 1;
-       }
-
-       return PERIPHERAL_ERROR_NONE;
-}
-
-int utc_peripheral_io_adc_peripheral_adc_close_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (adc_feature == false) {
-               ret = peripheral_adc_close(NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED)
-                       return 1;
-
-       } else {
-               ret = peripheral_adc_close(NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER)
-                       return 1;
-       }
-
-       return PERIPHERAL_ERROR_NONE;
-}
-
-int utc_peripheral_io_adc_peripheral_adc_read_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_adc_h adc_h = NULL;
-
-       uint32_t value;
-
-       if (adc_feature == false) {
-               ret = peripheral_adc_read(adc_h, &value);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED)
-                       return ret;
-
-       } else {
-               ret = peripheral_adc_open(adc_device, adc_channel, &adc_h);
-               if (ret != PERIPHERAL_ERROR_NONE)
-                       return 1;
-
-               ret = peripheral_adc_read(adc_h, &value);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_adc_close(adc_h);
-                       return 1;
-               }
-
-               ret = peripheral_adc_close(adc_h);
-               if (ret != PERIPHERAL_ERROR_NONE)
-                       return 1;
-       }
-
-       return PERIPHERAL_ERROR_NONE;
-}
-
-int utc_peripheral_io_adc_peripheral_adc_read_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       uint32_t value;
-
-       if (adc_feature == false) {
-               ret = peripheral_adc_read(NULL, &value);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED)
-                       return 1;
-
-       } else {
-               ret = peripheral_adc_read(NULL, &value);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER)
-                       return 1;
-       }
-
-       return PERIPHERAL_ERROR_NONE;
-}
-
-int utc_peripheral_io_adc_peripheral_adc_read_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_adc_h adc_h = NULL;
-
-       if (adc_feature == false) {
-               ret = peripheral_adc_read(adc_h, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED)
-                       return 1;
-
-       } else {
-               ret = peripheral_adc_open(adc_device, adc_channel, &adc_h);
-               if (ret != PERIPHERAL_ERROR_NONE)
-                       return 1;
-
-               ret = peripheral_adc_read(adc_h, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_adc_close(adc_h);
-                       return 1;
-               }
-
-               ret = peripheral_adc_close(adc_h);
-               if (ret != PERIPHERAL_ERROR_NONE)
-                       return 1;
-       }
-
-       return PERIPHERAL_ERROR_NONE;
-}
diff --git a/src/utc/peripheral-io/utc-peripheral-io-gpio.c b/src/utc/peripheral-io/utc-peripheral-io-gpio.c
deleted file mode 100755 (executable)
index b39e055..0000000
+++ /dev/null
@@ -1,936 +0,0 @@
-//
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-#include "assert.h"
-#include <peripheral_io.h>
-#include <system_info.h>
-#include <dlog.h>
-
-#ifndef PIO_LOG
-#define PIO_LOG "PERIPHERAL-IO-UTC"
-#endif
-
-#ifndef PIO_TARGET_MODEL_RPI_3
-#define PIO_TARGET_MODEL_RPI_3 "rpi3"
-#endif
-
-#ifndef PIO_TARGET_MODEL_ARTIK_530
-#define PIO_TARGET_MODEL_ARTIK_530 "artik"
-#endif
-
-#ifndef GPIO_PIN_NUMBER_RPI_3
-#define GPIO_PIN_NUMBER_RPI_3 26
-#endif
-
-#ifndef GPIO_PIN_NUMBER_ARTIK_530
-#define GPIO_PIN_NUMBER_ARTIK_530 128
-#endif
-
-#ifndef GPIO_PIN_NUMBER_INVALID
-#define GPIO_PIN_NUMBER_INVALID -99
-#endif
-
-static bool gpio_feature;
-static int  gpio_pin;
-
-static int __init_board()
-{
-       int ret = 0;
-
-       char *model_name = NULL;
-       ret = system_info_get_platform_string("http://tizen.org/system/model_name", &model_name);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       if (!strcmp(model_name, PIO_TARGET_MODEL_RPI_3)) {
-               gpio_pin = GPIO_PIN_NUMBER_RPI_3;
-       } else if(!strcmp(model_name, PIO_TARGET_MODEL_ARTIK_530)) {
-               gpio_pin = GPIO_PIN_NUMBER_ARTIK_530;
-       } else {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Unkown the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       return 0;
-}
-
-static int __init_feature()
-{
-       int ret = 0;
-
-       gpio_feature = false;
-
-       ret     = system_info_get_platform_bool("http://tizen.org/feature/peripheral_io.gpio", &gpio_feature);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the feature. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       dlog_print(DLOG_INFO, PIO_LOG, "[%s:%d] The feature is %d", __FUNCTION__, __LINE__, gpio_feature);
-
-       return 0;
-}
-
-void utc_peripheral_io_gpio_startup(void)
-{
-       int ret = 0;
-
-       ret = __init_board();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       ret = __init_feature();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       return;
-}
-
-void utc_peripheral_io_gpio_cleanup(void)
-{
-       return;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_open_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_open_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_open(gpio_pin, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_open_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       gpio_pin = GPIO_PIN_NUMBER_INVALID;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_close_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_close_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_close(NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_close(NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_direction_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_IN;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_direction_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_OUT_INITIALLY_HIGH;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_direction_p3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_OUT_INITIALLY_LOW;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_direction_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_OUT_INITIALLY_HIGH;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_direction(NULL, direction);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_set_direction(NULL, direction);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_direction_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_IN - 1;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_direction_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_OUT_INITIALLY_LOW + 1;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_IN;
-       int edge_mode = PERIPHERAL_GPIO_EDGE_NONE;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_IN;
-       int edge_mode = PERIPHERAL_GPIO_EDGE_RISING;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NONE && ret != PERIPHERAL_ERROR_TRY_AGAIN) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_IN;
-       int edge_mode = PERIPHERAL_GPIO_EDGE_FALLING;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_p4(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int edge_mode = PERIPHERAL_GPIO_EDGE_BOTH;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       int edge_mode = PERIPHERAL_GPIO_EDGE_RISING;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_edge_mode(NULL, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_set_edge_mode(NULL, edge_mode);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int edge_mode = PERIPHERAL_GPIO_EDGE_NONE - 1;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_edge_mode_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int edge_mode = PERIPHERAL_GPIO_EDGE_BOTH + 1;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-static void gpio_interrupted_cb(peripheral_gpio_h gpio_h, peripheral_error_e error, void *user_data)
-{
-       // TODO :
-       // Who is caller?
-       // For get result to pass, this callback will be called.
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_p(void)
-{
-       // TODO : related with gpio_interrupted_cb();
-
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_IN;
-       int edge_mode = PERIPHERAL_GPIO_EDGE_RISING;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_interrupted_cb(gpio_h, gpio_interrupted_cb, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_set_edge_mode(gpio_h, edge_mode);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_set_interrupted_cb(gpio_h, gpio_interrupted_cb, NULL);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_unset_interrupted_cb(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_interrupted_cb(NULL, gpio_interrupted_cb, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_set_interrupted_cb(NULL, gpio_interrupted_cb, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_set_interrupted_cb_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_set_interrupted_cb(gpio_h, NULL, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_interrupted_cb(gpio_h, NULL, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_unset_interrupted_cb(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_interrupted_cb(gpio_h, gpio_interrupted_cb, NULL);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_unset_interrupted_cb(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_unset_interrupted_cb(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_unset_interrupted_cb(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_unset_interrupted_cb_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_unset_interrupted_cb(NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_unset_interrupted_cb(NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_read_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_IN;
-       uint32_t value;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_read(gpio_h, &value);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_read(gpio_h, &value);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_read_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       uint32_t value;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_read(NULL, &value);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_read(NULL, &value);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_read_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_IN;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_read(gpio_h, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_read(gpio_h, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_write_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_OUT_INITIALLY_LOW;
-       uint32_t value = 1;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_write(gpio_h, value);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_write(gpio_h, value);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_write_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       uint32_t value = 1;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_write(NULL, value);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_write(NULL, value);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_gpio_peripheral_gpio_write_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_gpio_h gpio_h = NULL;
-
-       int direction = PERIPHERAL_GPIO_DIRECTION_OUT_INITIALLY_LOW;
-       uint32_t value = 2;
-
-       if (gpio_feature == false) {
-               ret = peripheral_gpio_write(gpio_h, value);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_gpio_open(gpio_pin, &gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_gpio_set_direction(gpio_h, direction);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_write(gpio_h, value);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_gpio_close(gpio_h);
-                       return 1;
-               }
-
-               ret = peripheral_gpio_close(gpio_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
\ No newline at end of file
diff --git a/src/utc/peripheral-io/utc-peripheral-io-i2c.c b/src/utc/peripheral-io/utc-peripheral-io-i2c.c
deleted file mode 100755 (executable)
index 7fae909..0000000
+++ /dev/null
@@ -1,644 +0,0 @@
-//
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-#include "assert.h"
-#include <peripheral_io.h>
-#include <system_info.h>
-#include <dlog.h>
-
-#ifndef PIO_LOG
-#define PIO_LOG "PERIPHERAL-IO-UTC"
-#endif
-
-#ifndef PIO_TARGET_MODEL_RPI_3
-#define PIO_TARGET_MODEL_RPI_3 "rpi3"
-#endif
-
-#ifndef PIO_TARGET_MODEL_ARTIK_530
-#define PIO_TARGET_MODEL_ARTIK_530 "artik"
-#endif
-
-#ifndef I2C_BUS_RPI_3
-#define I2C_BUS_RPI_3 4
-#endif
-
-#ifndef I2C_BUS_ARTIK_530
-#define I2C_BUS_ARTIK_530 11
-#endif
-
-#ifndef I2C_BUS_INVALID
-#define I2C_BUS_INVALID -99
-#endif
-
-#ifndef I2C_ADDRESS
-#define I2C_ADDRESS 0x39
-#endif
-
-#ifndef I2C_ADDRESS_INVALID
-#define I2C_ADDRESS_INVALID -99
-#endif
-
-#ifndef I2C_BUFFER_LEN
-#define I2C_BUFFER_LEN 10
-#endif
-
-#ifndef I2C_WRITE_VALUE
-#define I2C_WRITE_VALUE 0x06
-#endif
-
-#ifndef I2C_REGISTER
-#define I2C_REGISTER 0
-#endif
-
-
-static bool i2c_feature;
-static int  i2c_bus;
-static int  i2c_address;
-
-static int __init_board()
-{
-       int ret = 0;
-
-       char *model_name = NULL;
-       ret = system_info_get_platform_string("http://tizen.org/system/model_name", &model_name);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       if (!strcmp(model_name, PIO_TARGET_MODEL_RPI_3)) {
-               i2c_bus = I2C_BUS_RPI_3;
-               i2c_address = I2C_ADDRESS;
-
-       } else if(!strcmp(model_name, PIO_TARGET_MODEL_ARTIK_530)) {
-               i2c_bus = I2C_BUS_ARTIK_530;
-               i2c_address = I2C_ADDRESS;
-
-       } else {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Unkown the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       return 0;
-}
-
-static int __init_feature()
-{
-       int ret = 0;
-
-       i2c_feature = false;
-
-       ret     = system_info_get_platform_bool("http://tizen.org/feature/peripheral_io.i2c", &i2c_feature);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the feature. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       dlog_print(DLOG_INFO, PIO_LOG, "[%s:%d] The feature is %d", __FUNCTION__, __LINE__, i2c_feature);
-
-       return 0;
-}
-
-void utc_peripheral_io_i2c_startup(void)
-{
-       int ret = 0;
-
-       ret = __init_board();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       ret = __init_feature();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       return;
-}
-
-void utc_peripheral_io_i2c_cleanup(void)
-{
-       return;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_open_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_open_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_open_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       i2c_bus = I2C_BUS_INVALID;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_open_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       i2c_address = I2C_ADDRESS_INVALID;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_close_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_close_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_close(NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_close(NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_read_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       unsigned char buf[I2C_BUFFER_LEN];
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_read(i2c_h, buf, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_read(i2c_h, buf, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_i2c_close(i2c_h);
-                       return 1;
-               }
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_read_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       unsigned char buf[I2C_BUFFER_LEN];
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_read(NULL, buf, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_read(NULL, buf, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_read_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_read(i2c_h, NULL, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_read(i2c_h, NULL, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_i2c_close(i2c_h);
-                       return 1;
-               }
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_write_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       unsigned char buf[I2C_BUFFER_LEN] = {I2C_WRITE_VALUE, };
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_write(i2c_h, buf, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_write(i2c_h, buf, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_i2c_close(i2c_h);
-                       return 1;
-               }
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_write_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       unsigned char buf[I2C_BUFFER_LEN] = {I2C_WRITE_VALUE, };
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_write(NULL, buf, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_write(NULL, buf, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_write_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_write(i2c_h, NULL, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_write(i2c_h, NULL, I2C_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_i2c_close(i2c_h);
-                       return 1;
-               }
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       uint8_t data;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_read_register_byte(i2c_h, I2C_REGISTER, &data);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_read_register_byte(i2c_h, I2C_REGISTER, &data);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_i2c_close(i2c_h);
-                       return 1;
-               }
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       uint8_t data;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_read_register_byte(NULL, I2C_REGISTER, &data);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_read_register_byte(NULL, I2C_REGISTER, &data);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-
-int utc_peripheral_io_i2c_peripheral_i2c_read_register_byte_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_read_register_byte(i2c_h, I2C_REGISTER, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_read_register_byte(i2c_h, I2C_REGISTER, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_i2c_close(i2c_h);
-                       return 1;
-               }
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       uint8_t data = 0;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_write_register_byte(i2c_h, I2C_REGISTER, data);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_write_register_byte(i2c_h, I2C_REGISTER, data);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_i2c_close(i2c_h);
-                       return 1;
-               }
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_write_register_byte_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       uint8_t data = 0;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_write_register_byte(NULL, I2C_REGISTER, data);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_write_register_byte(NULL, I2C_REGISTER, data);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_read_register_word_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       uint16_t data;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_read_register_word(i2c_h, I2C_REGISTER, &data);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_read_register_word(i2c_h, I2C_REGISTER, &data);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_i2c_close(i2c_h);
-                       return 1;
-               }
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       uint16_t data;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_read_register_word(NULL, I2C_REGISTER, &data);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_read_register_word(NULL, I2C_REGISTER, &data);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-
-int utc_peripheral_io_i2c_peripheral_i2c_read_register_word_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_read_register_word(i2c_h, I2C_REGISTER, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_read_register_word(i2c_h, I2C_REGISTER, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_i2c_close(i2c_h);
-                       return 1;
-               }
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-
-int utc_peripheral_io_i2c_peripheral_i2c_write_register_word_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_i2c_h i2c_h = NULL;
-
-       uint16_t data = 0;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_write_register_word(i2c_h, I2C_REGISTER, data);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_open(i2c_bus, i2c_address, &i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_i2c_write_register_word(i2c_h, I2C_REGISTER, data);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_i2c_close(i2c_h);
-                       return 1;
-               }
-
-               ret = peripheral_i2c_close(i2c_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_i2c_peripheral_i2c_write_register_word_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       uint16_t data = 0;
-
-       if (i2c_feature == false) {
-               ret = peripheral_i2c_write_register_word(NULL, I2C_REGISTER, data);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_i2c_write_register_word(NULL, I2C_REGISTER, data);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
diff --git a/src/utc/peripheral-io/utc-peripheral-io-pwm.c b/src/utc/peripheral-io/utc-peripheral-io-pwm.c
deleted file mode 100755 (executable)
index a62e1bb..0000000
+++ /dev/null
@@ -1,548 +0,0 @@
-//
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-#include "assert.h"
-#include <peripheral_io.h>
-#include <system_info.h>
-#include <dlog.h>
-
-#ifndef PIO_LOG
-#define PIO_LOG "PERIPHERAL-IO-UTC"
-#endif
-
-#ifndef PIO_TARGET_MODEL_RPI_3
-#define PIO_TARGET_MODEL_RPI_3 "rpi3"
-#endif
-
-#ifndef PIO_TARGET_MODEL_ARTIK_530
-#define PIO_TARGET_MODEL_ARTIK_530 "artik"
-#endif
-
-#ifndef PWM_CHIP_RPI_3
-#define PWM_CHIP_RPI_3 0
-#endif
-
-#ifndef PWM_CHIP_ARTIK_530
-#define PWM_CHIP_ARTIK_530 0
-#endif
-
-#ifndef PWM_CHIP_INVALID
-#define PWM_CHIP_INVALID -99
-#endif
-
-#ifndef PWM_PIN_RPI_3
-#define PWM_PIN_RPI_3 2
-#endif
-
-#ifndef PWM_PIN_ARTIK_530
-#define PWM_PIN_ARTIK_530 2
-#endif
-
-#ifndef PWM_PIN_INVALID
-#define PWM_PIN_INVALID -99
-#endif
-
-#ifndef PWM_PERIOD_VALID
-#define PWM_PERIOD_VALID 1000
-#endif
-
-#ifndef PWM_DUTY_CYCLE_VALID
-#define PWM_DUTY_CYCLE_VALID 100
-#endif
-
-
-static bool pwm_feature;
-static int  pwm_chip;
-static int  pwm_pin;
-
-static int __init_board()
-{
-       int ret = 0;
-
-       char *model_name = NULL;
-       ret = system_info_get_platform_string("http://tizen.org/system/model_name", &model_name);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       if (!strcmp(model_name, PIO_TARGET_MODEL_RPI_3)) {
-               pwm_chip = PWM_CHIP_RPI_3;
-               pwm_pin = PWM_PIN_RPI_3;
-
-       } else if(!strcmp(model_name, PIO_TARGET_MODEL_ARTIK_530)) {
-               pwm_chip = PWM_CHIP_ARTIK_530;
-               pwm_pin = PWM_PIN_ARTIK_530;
-
-       } else {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Unkown the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       return 0;
-}
-
-static int __init_feature()
-{
-       int ret = 0;
-
-       pwm_feature = false;
-
-       ret     = system_info_get_platform_bool("http://tizen.org/feature/peripheral_io.pwm", &pwm_feature);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the feature. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       dlog_print(DLOG_INFO, PIO_LOG, "[%s:%d] The feature is %d", __FUNCTION__, __LINE__, pwm_feature);
-
-       return 0;
-}
-
-void utc_peripheral_io_pwm_startup(void)
-{
-       int ret = 0;
-
-       ret = __init_board();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       ret = __init_feature();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       return;
-}
-
-void utc_peripheral_io_pwm_cleanup(void)
-{
-       return;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_open_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_open_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       pwm_chip = PWM_CHIP_INVALID;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_open_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       pwm_pin = PWM_PIN_INVALID;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_open_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_close_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_close_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_close(NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_close(NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_period_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_period(pwm_h, PWM_PERIOD_VALID);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_pwm_set_period(pwm_h, PWM_PERIOD_VALID);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_pwm_close(pwm_h);
-                       return 1;
-               }
-
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_period_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_period(NULL, PWM_PERIOD_VALID);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_set_period(NULL, PWM_PERIOD_VALID);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_duty_cycle(pwm_h, PWM_DUTY_CYCLE_VALID);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_pwm_set_duty_cycle(pwm_h, PWM_DUTY_CYCLE_VALID);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_pwm_close(pwm_h);
-                       return 1;
-               }
-
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_duty_cycle_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_duty_cycle(NULL, PWM_DUTY_CYCLE_VALID);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_set_duty_cycle(NULL, PWM_DUTY_CYCLE_VALID);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       int polarity = PERIPHERAL_PWM_POLARITY_ACTIVE_HIGH;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_polarity(pwm_h, polarity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_pwm_set_polarity(pwm_h, polarity);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_pwm_close(pwm_h);
-                       return 1;
-               }
-
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       int polarity = PERIPHERAL_PWM_POLARITY_ACTIVE_LOW;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_polarity(pwm_h, polarity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_pwm_set_polarity(pwm_h, polarity);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_pwm_close(pwm_h);
-                       return 1;
-               }
-
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       int polarity = PERIPHERAL_PWM_POLARITY_ACTIVE_HIGH;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_polarity(NULL, polarity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_set_polarity(NULL, polarity);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       int polarity = PERIPHERAL_PWM_POLARITY_ACTIVE_HIGH - 1;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_polarity(pwm_h, polarity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_pwm_set_polarity(pwm_h, polarity);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_pwm_close(pwm_h);
-                       return 1;
-               }
-
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_polarity_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       int polarity = PERIPHERAL_PWM_POLARITY_ACTIVE_LOW + 1;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_polarity(pwm_h, polarity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_pwm_set_polarity(pwm_h, polarity);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_pwm_close(pwm_h);
-                       return 1;
-               }
-
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       bool enable = true;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_enabled(pwm_h, enable);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_pwm_set_enabled(pwm_h, enable);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_pwm_close(pwm_h);
-                       return 1;
-               }
-
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_enabled_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_pwm_h pwm_h = NULL;
-
-       bool enable = false;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_enabled(pwm_h, enable);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_open(pwm_chip, pwm_pin, &pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_pwm_set_enabled(pwm_h, enable);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_pwm_close(pwm_h);
-                       return 1;
-               }
-
-               ret = peripheral_pwm_close(pwm_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_pwm_peripheral_pwm_set_enabled_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       bool enable = true;
-
-       if (pwm_feature == false) {
-               ret = peripheral_pwm_set_enabled(NULL, enable);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_pwm_set_enabled(NULL, enable);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
\ No newline at end of file
diff --git a/src/utc/peripheral-io/utc-peripheral-io-spi.c b/src/utc/peripheral-io/utc-peripheral-io-spi.c
deleted file mode 100755 (executable)
index 66b4376..0000000
+++ /dev/null
@@ -1,981 +0,0 @@
-//
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-#include "assert.h"
-#include <peripheral_io.h>
-#include <system_info.h>
-#include <dlog.h>
-
-#ifndef PIO_LOG
-#define PIO_LOG "PERIPHERAL-IO-UTC"
-#endif
-
-#ifndef PIO_TARGET_MODEL_RPI_3
-#define PIO_TARGET_MODEL_RPI_3 "rpi3"
-#endif
-
-#ifndef PIO_TARGET_MODEL_ARTIK_530
-#define PIO_TARGET_MODEL_ARTIK_530 "artik"
-#endif
-
-#ifndef SPI_BUS_RPI_3
-#define SPI_BUS_RPI_3 0
-#endif
-
-#ifndef SPI_BUS_ARTIK_530
-#define SPI_BUS_ARTIK_530 2
-#endif
-
-#ifndef SPI_BUS_INVALID
-#define SPI_BUS_INVALID -99
-#endif
-
-#ifndef SPI_CS
-#define SPI_CS 0
-#endif
-
-#ifndef SPI_CS_INVALID
-#define SPI_CS_INVALID -99
-#endif
-
-#ifndef SPI_BITS_PER_WORD
-#define SPI_BITS_PER_WORD 8
-#endif
-
-#ifndef SPI_BITS_PER_WORD_INVALID
-#define SPI_BITS_PER_WORD_INVALID 1
-#endif
-
-#ifndef SPI_FREQUENCY
-#define SPI_FREQUENCY 15000
-#endif
-
-#ifndef SPI_BUFFER_LEN
-#define SPI_BUFFER_LEN 1
-#endif
-
-#ifndef SPI_WRITE_DATA
-#define SPI_WRITE_DATA 0x01
-#endif
-
-
-static bool spi_feature;
-static int  spi_bus;
-static int  spi_cs;
-
-static int __init_board()
-{
-       int ret = 0;
-
-       char *model_name = NULL;
-       ret = system_info_get_platform_string("http://tizen.org/system/model_name", &model_name);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       if (!strcmp(model_name, PIO_TARGET_MODEL_RPI_3)) {
-               spi_bus = SPI_BUS_RPI_3;
-               spi_cs = SPI_CS;
-
-       } else if(!strcmp(model_name, PIO_TARGET_MODEL_ARTIK_530)) {
-               spi_bus = SPI_BUS_ARTIK_530;
-               spi_cs = SPI_CS;
-
-       } else {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Unkown the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       return 0;
-}
-
-static int __init_feature()
-{
-       int ret = 0;
-
-       spi_feature = false;
-
-       ret     = system_info_get_platform_bool("http://tizen.org/feature/peripheral_io.spi", &spi_feature);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the feature. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       dlog_print(DLOG_INFO, PIO_LOG, "[%s:%d] The feature is %d", __FUNCTION__, __LINE__, spi_feature);
-
-       return 0;
-}
-
-void utc_peripheral_io_spi_startup(void)
-{
-       int ret = 0;
-
-       ret = __init_board();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       ret = __init_feature();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       return;
-}
-
-void utc_peripheral_io_spi_cleanup(void)
-{
-       return;
-}
-
-
-int utc_peripheral_io_spi_peripheral_spi_open_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_open_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       spi_bus = SPI_BUS_INVALID;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_open_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int spi_cs = SPI_CS_INVALID;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_open_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_open(spi_bus, spi_cs, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_close_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_close_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_close(NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_close(NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_mode_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int spi_mode = PERIPHERAL_SPI_MODE_0;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_mode_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int spi_mode = PERIPHERAL_SPI_MODE_1;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_mode_p3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int spi_mode = PERIPHERAL_SPI_MODE_2;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_mode_p4(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int spi_mode = PERIPHERAL_SPI_MODE_3;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_mode_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int spi_mode = PERIPHERAL_SPI_MODE_0;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_mode(NULL, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_mode(NULL, spi_mode);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_mode_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int spi_mode = PERIPHERAL_SPI_MODE_0 - 1;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_mode_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int spi_mode = PERIPHERAL_SPI_MODE_3 + 1;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_bit_order_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int bit_order = PERIPHERAL_SPI_BIT_ORDER_MSB;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_bit_order(spi_h, bit_order);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_bit_order(spi_h, bit_order);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_bit_order_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int bit_order = PERIPHERAL_SPI_BIT_ORDER_LSB;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_bit_order(spi_h, bit_order);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               // Some boards do not support LSB mode.
-               // In this case, this function returns PERIPHERAL_ERROR_INVALID_PARAMETER.
-               ret = peripheral_spi_set_bit_order(spi_h, bit_order);
-               if (ret != PERIPHERAL_ERROR_NONE && ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_bit_order_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       int bit_order = PERIPHERAL_SPI_BIT_ORDER_MSB;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_bit_order(NULL, bit_order);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_set_bit_order(NULL, bit_order);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_bit_order_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int bit_order = PERIPHERAL_SPI_BIT_ORDER_MSB - 1;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_bit_order(spi_h, bit_order);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_bit_order(spi_h, bit_order);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_bit_order_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int bit_order = PERIPHERAL_SPI_BIT_ORDER_LSB + 1;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_bit_order(spi_h, bit_order);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_bit_order(spi_h, bit_order);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_bits_per_word(spi_h, SPI_BITS_PER_WORD);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_bits_per_word(spi_h, SPI_BITS_PER_WORD);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_bits_per_word(NULL, SPI_BITS_PER_WORD);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_set_bits_per_word(NULL, SPI_BITS_PER_WORD);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_bits_per_word_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_bits_per_word(spi_h, SPI_BITS_PER_WORD_INVALID);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_bits_per_word(spi_h, SPI_BITS_PER_WORD_INVALID);
-               if (ret != PERIPHERAL_ERROR_IO_ERROR && ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_frequency_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       int spi_mode = PERIPHERAL_SPI_MODE_0;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_frequency(spi_h, SPI_FREQUENCY);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_set_mode(spi_h, spi_mode);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_set_bits_per_word(spi_h, SPI_BITS_PER_WORD);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_set_frequency(spi_h, SPI_FREQUENCY);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_set_frequency_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_set_frequency(NULL, SPI_FREQUENCY);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_set_frequency(NULL, SPI_FREQUENCY);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_read_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       unsigned char data;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_read(spi_h, &data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_read(spi_h, &data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_read_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       unsigned char data;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_read(NULL, &data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_read(NULL, &data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_read_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_read(spi_h, NULL, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_read(spi_h, NULL, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_write_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       unsigned char data = SPI_WRITE_DATA;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_write(spi_h, &data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_write(spi_h, &data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_write_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       unsigned char data = SPI_WRITE_DATA;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_write(NULL, &data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_write(NULL, &data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-
-int utc_peripheral_io_spi_peripheral_spi_write_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_write(spi_h, NULL, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_write(spi_h, NULL, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_transfer_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       unsigned char tx_data = SPI_WRITE_DATA;
-       unsigned char rx_data;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_transfer(spi_h, &tx_data, &rx_data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_transfer(spi_h, &tx_data, &rx_data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_transfer_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       unsigned char tx_data = SPI_WRITE_DATA;
-       unsigned char rx_data;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_transfer(NULL, &tx_data, &rx_data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_transfer(NULL, &tx_data, &rx_data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_transfer_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       unsigned char rx_data;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_transfer(spi_h, NULL, &rx_data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_transfer(spi_h, NULL, &rx_data, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_spi_peripheral_spi_transfer_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_spi_h spi_h = NULL;
-
-       unsigned char tx_data = SPI_WRITE_DATA;
-
-       if (spi_feature == false) {
-               ret = peripheral_spi_transfer(spi_h, &tx_data, NULL, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_spi_open(spi_bus, spi_cs, &spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_spi_transfer(spi_h, &tx_data, NULL, SPI_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_spi_close(spi_h);
-                       return 1;
-               }
-
-               ret = peripheral_spi_close(spi_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
diff --git a/src/utc/peripheral-io/utc-peripheral-io-uart.c b/src/utc/peripheral-io/utc-peripheral-io-uart.c
deleted file mode 100755 (executable)
index e247743..0000000
+++ /dev/null
@@ -1,1707 +0,0 @@
-//
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-#include "assert.h"
-#include <peripheral_io.h>
-#include <system_info.h>
-#include <dlog.h>
-
-#ifndef PIO_LOG
-#define PIO_LOG "PERIPHERAL-IO-UTC"
-#endif
-
-#ifndef PIO_TARGET_MODEL_RPI_3
-#define PIO_TARGET_MODEL_RPI_3 "rpi3"
-#endif
-
-#ifndef PIO_TARGET_MODEL_ARTIK_530
-#define PIO_TARGET_MODEL_ARTIK_530 "artik"
-#endif
-
-#ifndef UART_PORT_RPI_3
-#define UART_PORT_RPI_3 0
-#endif
-
-#ifndef UART_PORT_ARTIK_530
-#define UART_PORT_ARTIK_530 4
-#endif
-
-#ifndef UART_PORT_INVALID
-#define UART_PORT_INVALID -99
-#endif
-
-#ifndef UART_BUFFER_LEN
-#define UART_BUFFER_LEN 10
-#endif
-
-#ifndef UART_WRITE_VALUE
-#define UART_WRITE_VALUE 0x01
-#endif
-
-static bool uart_feature;
-static int  uart_port;
-
-static int __init_board()
-{
-       int ret = 0;
-
-       char *model_name = NULL;
-       ret = system_info_get_platform_string("http://tizen.org/system/model_name", &model_name);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       if (!strcmp(model_name, PIO_TARGET_MODEL_RPI_3)) {
-               uart_port = UART_PORT_RPI_3;
-       } else if(!strcmp(model_name, PIO_TARGET_MODEL_ARTIK_530)) {
-               uart_port = UART_PORT_ARTIK_530;
-       } else {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Unkown the board model name. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       return 0;
-}
-
-static int __init_feature()
-{
-       int ret = 0;
-
-       uart_feature = false;
-
-       ret     = system_info_get_platform_bool("http://tizen.org/feature/peripheral_io.uart", &uart_feature);
-       if (ret != SYSTEM_INFO_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to get the feature. ret = %d", __FUNCTION__, __LINE__, ret);
-               return -1;
-       }
-
-       dlog_print(DLOG_INFO, PIO_LOG, "[%s:%d] The feature is %d", __FUNCTION__, __LINE__, uart_feature);
-
-       return 0;
-}
-
-void utc_peripheral_io_uart_startup(void)
-{
-       int ret = 0;
-
-       ret = __init_board();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       ret = __init_feature();
-       if (ret < 0) {
-               dlog_print(DLOG_ERROR, PIO_LOG, "[%s:%d] Failed to startup. ret = %d", __FUNCTION__, __LINE__, ret);
-               return;
-       }
-
-       return;
-}
-
-void utc_peripheral_io_uart_cleanup(void)
-{
-       return;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_open_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_open_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       uart_port = UART_PORT_INVALID;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_open_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_open(uart_port, NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_close_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_close_n(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_close(NULL);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_close(NULL);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_0;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_50;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_110;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p4(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_134;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p5(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_150;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p6(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_200;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p7(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_300;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p8(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_600;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p9(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_1200;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p10(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_1800;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p11(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_2400;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p12(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_4800;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p13(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_9600;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p14(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_19200;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p15(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_38400;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p16(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_57600;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p17(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_115200;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_p18(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_230400;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_1200;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(NULL, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_set_baud_rate(NULL, baud_rate);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_0 - 1;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_baud_rate_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int baud_rate = PERIPHERAL_UART_BAUD_RATE_230400 + 1;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_baud_rate(uart_h, baud_rate);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int byte_size = PERIPHERAL_UART_BYTE_SIZE_5BIT;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int byte_size = PERIPHERAL_UART_BYTE_SIZE_6BIT;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int byte_size = PERIPHERAL_UART_BYTE_SIZE_7BIT;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_byte_size_p4(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int byte_size = PERIPHERAL_UART_BYTE_SIZE_8BIT;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_byte_size_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       int byte_size = PERIPHERAL_UART_BYTE_SIZE_5BIT;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_byte_size(NULL, byte_size);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_set_byte_size(NULL, byte_size);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_byte_size_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int byte_size = PERIPHERAL_UART_BYTE_SIZE_5BIT - 1;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_byte_size_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int byte_size = PERIPHERAL_UART_BYTE_SIZE_8BIT + 1;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_byte_size(uart_h, byte_size);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_parity_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int parity = PERIPHERAL_UART_PARITY_NONE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_parity(uart_h, parity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_parity(uart_h, parity);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_parity_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int parity = PERIPHERAL_UART_PARITY_EVEN;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_parity(uart_h, parity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_parity(uart_h, parity);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_parity_p3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int parity = PERIPHERAL_UART_PARITY_ODD;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_parity(uart_h, parity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_parity(uart_h, parity);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_parity_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       int parity = PERIPHERAL_UART_PARITY_NONE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_parity(NULL, parity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_set_parity(NULL, parity);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_parity_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int parity = PERIPHERAL_UART_PARITY_NONE - 1;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_parity(uart_h, parity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_parity(uart_h, parity);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_parity_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int parity = PERIPHERAL_UART_PARITY_ODD + 1;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_parity(uart_h, parity);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_parity(uart_h, parity);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int stop_bits = PERIPHERAL_UART_STOP_BITS_1BIT;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_stop_bits(uart_h, stop_bits);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_stop_bits(uart_h, stop_bits);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int stop_bits = PERIPHERAL_UART_STOP_BITS_2BIT;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_stop_bits(uart_h, stop_bits);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_stop_bits(uart_h, stop_bits);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       int stop_bits = PERIPHERAL_UART_STOP_BITS_1BIT;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_stop_bits(NULL, stop_bits);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_set_stop_bits(NULL, stop_bits);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int stop_bits = PERIPHERAL_UART_STOP_BITS_1BIT - 1;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_stop_bits(uart_h, stop_bits);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_stop_bits(uart_h, stop_bits);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_stop_bits_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int stop_bits = PERIPHERAL_UART_STOP_BITS_2BIT + 1;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_stop_bits(uart_h, stop_bits);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_stop_bits(uart_h, stop_bits);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int sw_flow_control = PERIPHERAL_UART_SOFTWARE_FLOW_CONTROL_NONE;
-       int hw_flow_control = PERIPHERAL_UART_HARDWARE_FLOW_CONTROL_NONE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int sw_flow_control = PERIPHERAL_UART_SOFTWARE_FLOW_CONTROL_NONE;
-       int hw_flow_control = PERIPHERAL_UART_HARDWARE_FLOW_CONTROL_AUTO_RTSCTS;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int sw_flow_control = PERIPHERAL_UART_SOFTWARE_FLOW_CONTROL_XONXOFF;
-       int hw_flow_control = PERIPHERAL_UART_HARDWARE_FLOW_CONTROL_NONE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_flow_control_p4(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int sw_flow_control = PERIPHERAL_UART_SOFTWARE_FLOW_CONTROL_XONXOFF;
-       int hw_flow_control = PERIPHERAL_UART_HARDWARE_FLOW_CONTROL_AUTO_RTSCTS;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NONE) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       int sw_flow_control = PERIPHERAL_UART_SOFTWARE_FLOW_CONTROL_NONE;
-       int hw_flow_control = PERIPHERAL_UART_HARDWARE_FLOW_CONTROL_NONE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_flow_control(NULL, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_set_flow_control(NULL, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int sw_flow_control = PERIPHERAL_UART_SOFTWARE_FLOW_CONTROL_NONE - 1;
-       int hw_flow_control = PERIPHERAL_UART_HARDWARE_FLOW_CONTROL_NONE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n3(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int sw_flow_control = PERIPHERAL_UART_SOFTWARE_FLOW_CONTROL_XONXOFF + 1;
-       int hw_flow_control = PERIPHERAL_UART_HARDWARE_FLOW_CONTROL_NONE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n4(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int sw_flow_control = PERIPHERAL_UART_SOFTWARE_FLOW_CONTROL_XONXOFF;
-       int hw_flow_control = PERIPHERAL_UART_HARDWARE_FLOW_CONTROL_NONE - 1;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_set_flow_control_n5(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       int sw_flow_control = PERIPHERAL_UART_SOFTWARE_FLOW_CONTROL_NONE;
-       int hw_flow_control = PERIPHERAL_UART_SOFTWARE_FLOW_CONTROL_XONXOFF + 1;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_set_flow_control(uart_h, sw_flow_control, hw_flow_control);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_read_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       uint8_t data[UART_BUFFER_LEN] = {0, };
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_read(uart_h, data, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_read(uart_h, data, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NONE && ret != PERIPHERAL_ERROR_TRY_AGAIN) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_read_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       uint8_t data[UART_BUFFER_LEN] = {0, };
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_read(NULL, data, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_read(NULL, data, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_read_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_read(uart_h, NULL, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_read(uart_h, NULL, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_write_p(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       uint8_t data = UART_WRITE_VALUE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_write(uart_h, &data, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_write(uart_h, &data, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NONE && ret != PERIPHERAL_ERROR_TRY_AGAIN) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_write_n1(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       unsigned char data = UART_WRITE_VALUE;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_write(NULL, &data, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_write(NULL, &data, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) return 1;
-       }
-
-       return 0;
-}
-
-int utc_peripheral_io_uart_peripheral_uart_write_n2(void)
-{
-       int ret = PERIPHERAL_ERROR_NONE;
-
-       peripheral_uart_h uart_h = NULL;
-
-       if (uart_feature == false) {
-               ret = peripheral_uart_write(uart_h, NULL, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_NOT_SUPPORTED) return 1;
-
-       } else {
-               ret = peripheral_uart_open(uart_port, &uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-
-               ret = peripheral_uart_write(uart_h, NULL, UART_BUFFER_LEN);
-               if (ret != PERIPHERAL_ERROR_INVALID_PARAMETER) {
-                       peripheral_uart_close(uart_h);
-                       return 1;
-               }
-
-               ret = peripheral_uart_close(uart_h);
-               if (ret != PERIPHERAL_ERROR_NONE) return 1;
-       }
-
-       return 0;
-}
index 039144d455c706a77fdd486e0ad2e23e708e4ddf..802736aabac78025d5cfc875bba3a45da48924ed 100755 (executable)
@@ -18,10 +18,6 @@ mobile:x86:utc:screen-mirroring;
 mobile:x86_64:utc:screen-mirroring;
 mobile:x86:utc:url-download;
 mobile:x86_64:utc:url-download;
-mobile:armv7l:utc:peripheral-io;
-mobile:aarch64:utc:peripheral-io;
-mobile:x86:utc:peripheral-io;
-mobile:x86_64:utc:peripheral-io;
 mobile:armv7l:utc:watchface-complication;
 mobile:aarch64:utc:watchface-complication;
 mobile:x86:utc:watchface-complication;
@@ -130,10 +126,6 @@ wearable:armv7l:utc:ui-viewmgr;
 wearable:aarch64:utc:ui-viewmgr;
 wearable:x86:utc:ui-viewmgr;
 wearable:x86_64:utc:ui-viewmgr;
-wearable:armv7l:utc:peripheral-io;
-wearable:aarch64:utc:peripheral-io;
-wearable:x86:utc:peripheral-io;
-wearable:x86_64:utc:peripheral-io;
 wearable:armv7l:utc:zigbee;
 wearable:aarch64:utc:zigbee;
 wearable:x86:utc:zigbee;