Private
Public Access
2
0

mraa.c: add a by-name lookup function also for UARTs

Signed-off-by: Tapani Utriainen <tapani@technexion.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Tapani Utriainen
2017-05-16 20:14:04 +08:00
committed by Brendan Le Foll
parent 9479843cde
commit 5ef3f3ea29
3 changed files with 50 additions and 0 deletions

View File

@@ -903,6 +903,27 @@ mraa_pwm_lookup(const char* pwm_name)
return -1;
}
int
mraa_uart_lookup(const char* uart_name)
{
int i;
if (plat == NULL) {
return -1;
}
if (uart_name == NULL || strlen(uart_name) == 0) {
return -1;
}
for (i = 0; i < plat->uart_dev_count; i++) {
if (plat->uart_dev[i].name != NULL && strcmp(uart_name, plat->uart_dev[i].name) == 0) {
return plat->uart_dev[i].index;
}
}
return -1;
}
int
mraa_get_default_i2c_bus(uint8_t platform_offset)
{