Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
mraa_result_t mraa_gpio_use_mmaped(mraa_gpio_context dev, mraa_boolean_t mmap);
/**
- * Get a pin number of the gpio
+ * Get a pin number of the gpio, invalid will return -1
*
* @param dev The Gpio context
* @return Pin number
int mraa_gpio_get_pin(mraa_gpio_context dev);
/**
- * Get a gpio number as used within sysfs
+ * Get a gpio number as used within sysfs, invalid will return -1
*
* @param dev The Gpio context
* @return gpio number
}
/**
* Get pin number of Gpio. If raw param is True will return the
- * number as used within sysfs
+ * number as used within sysfs. Invalid will return -1.
*
* @param raw (optional) get the raw gpio number.
* @return Pin number
{
if (dev == NULL) {
syslog(LOG_ERR, "gpio: context is invalid");
+ return -1;
}
return dev->phy_pin;
}
{
if (dev == NULL) {
syslog(LOG_ERR, "gpio: context is invalid");
+ return -1;
}
return dev->pin;
}