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:
17
api/gpio.h
17
api/gpio.h
@@ -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.
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user