mraa.c: Add new API to support I2C bus number query
Add two new API to get the usable I2C bus count and related I2C adapter number Signed-off-by: Yong Li <yong.b.li@intel.com> Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
23
src/mraa.c
23
src/mraa.c
@@ -312,6 +312,29 @@ mraa_get_platform_name()
|
||||
return (char*) plat->platform_name;
|
||||
}
|
||||
|
||||
int
|
||||
mraa_get_i2c_bus_count()
|
||||
{
|
||||
if (plat == NULL) {
|
||||
return -1;
|
||||
}
|
||||
return plat->i2c_bus_count;
|
||||
}
|
||||
|
||||
int
|
||||
mraa_get_i2c_bus_id(unsigned i2c_bus)
|
||||
{
|
||||
if (plat == NULL) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (i2c_bus >= plat->i2c_bus_count) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
return plat->i2c_bus[i2c_bus].bus_id;
|
||||
}
|
||||
|
||||
unsigned int
|
||||
mraa_get_pin_count()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user