Private
Public Access
2
0

gpio: made export functions static.

* removed functions from api also

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
Thomas Ingleby
2014-05-21 14:55:14 +01:00
parent 7cc5d6b2b8
commit 98800a5c76
2 changed files with 9 additions and 27 deletions

View File

@@ -151,23 +151,6 @@ maa_result_t maa_gpio_dir(maa_gpio_context dev, gpio_dir_t dir);
*/
maa_result_t maa_gpio_close(maa_gpio_context dev);
/** Unexport the GPIO context (maa_gpio_close() will call this function)
*
* @param dev The GPIO context.
*
* @return maa result type.
*/
maa_result_t maa_gpio_unexport(maa_gpio_context dev);
/** Unexport the GPIO context (maa_gpio_close() will call this function)
* Forces regardless to to ownership.
*
* @param dev The GPIO context.
*
* @return maa result type.
*/
maa_result_t maa_gpio_unexport_force(maa_gpio_context dev);
/** Read the GPIO value.
*
* @param dev The GPIO context.

View File

@@ -411,16 +411,7 @@ maa_gpio_write(maa_gpio_context dev, int value)
return MAA_SUCCESS;
}
maa_result_t
maa_gpio_unexport(maa_gpio_context dev)
{
if(dev->owner) {
return maa_gpio_unexport_force(dev);
}
return MAA_ERROR_INVALID_RESOURCE;
}
maa_result_t
static maa_result_t
maa_gpio_unexport_force(maa_gpio_context dev)
{
int unexport = open(SYSFS_CLASS_GPIO "/unexport", O_WRONLY);
@@ -441,6 +432,14 @@ maa_gpio_unexport_force(maa_gpio_context dev)
maa_gpio_isr_exit(dev);
return MAA_SUCCESS;
}
static maa_result_t
maa_gpio_unexport(maa_gpio_context dev)
{
if(dev->owner) {
return maa_gpio_unexport_force(dev);
}
return MAA_ERROR_INVALID_RESOURCE;
}
maa_result_t
maa_gpio_close(maa_gpio_context dev)