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);
|
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.
|
/** Read the GPIO value.
|
||||||
*
|
*
|
||||||
* @param dev The GPIO context.
|
* @param dev The GPIO context.
|
||||||
|
|||||||
@@ -411,16 +411,7 @@ maa_gpio_write(maa_gpio_context dev, int value)
|
|||||||
return MAA_SUCCESS;
|
return MAA_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
maa_result_t
|
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_unexport_force(maa_gpio_context dev)
|
maa_gpio_unexport_force(maa_gpio_context dev)
|
||||||
{
|
{
|
||||||
int unexport = open(SYSFS_CLASS_GPIO "/unexport", O_WRONLY);
|
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);
|
maa_gpio_isr_exit(dev);
|
||||||
return MAA_SUCCESS;
|
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_result_t
|
||||||
maa_gpio_close(maa_gpio_context dev)
|
maa_gpio_close(maa_gpio_context dev)
|
||||||
|
|||||||
Reference in New Issue
Block a user