hook: move gpio init post hook
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
committed by
Brendan Le Foll
parent
5766b03068
commit
e602460688
@@ -14,7 +14,7 @@ Any functionality perfomed here is done just before the normal function returns.
|
|||||||
|
|
||||||
##Hooks
|
##Hooks
|
||||||
### GPIO
|
### GPIO
|
||||||
* init (pre-post) - On RAW functions
|
* init (pre-post)
|
||||||
* mode (replace-pre-post)
|
* mode (replace-pre-post)
|
||||||
* dir (replace-pre-post)
|
* dir (replace-pre-post)
|
||||||
* write (pre-post)
|
* write (pre-post)
|
||||||
|
|||||||
@@ -61,6 +61,14 @@ mraa_gpio_init(int pin)
|
|||||||
|
|
||||||
mraa_gpio_context r = mraa_gpio_init_raw(pinm);
|
mraa_gpio_context r = mraa_gpio_init_raw(pinm);
|
||||||
r->phy_pin = pin;
|
r->phy_pin = pin;
|
||||||
|
|
||||||
|
if (advance_func->gpio_init_post != NULL) {
|
||||||
|
mraa_result_t ret = advance_func->gpio_init_post(r);
|
||||||
|
if (ret != MRAA_SUCCESS) {
|
||||||
|
free(r);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -106,13 +114,6 @@ mraa_gpio_init_raw(int pin)
|
|||||||
close(export);
|
close(export);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (advance_func->gpio_init_post != NULL) {
|
|
||||||
mraa_result_t ret = advance_func->gpio_init_post(dev);
|
|
||||||
if (ret != MRAA_SUCCESS) {
|
|
||||||
free(dev);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return dev;
|
return dev;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user