Private
Public Access
2
0

i2c: Work started on using pinmap with i2c

* Update examples and swig interface.

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
Thomas Ingleby
2014-05-02 16:07:18 +01:00
parent 1005df1652
commit 64d3c78ca9
7 changed files with 80 additions and 9 deletions

View File

@@ -97,3 +97,22 @@ maa_check_aio(int aio)
return plat->pins[pin].pin;
}
unsigned int
maa_check_i2c(int bus)
{
if (plat == NULL)
return -3;
if (plat->i2c_bus_count >! 0) {
fprintf(stderr, "No i2c buses defined in platform");
return -1;
}
int pin = (plat->gpio_count + plat->aio_count) + bus;
if (plat->pins[pin].mux_total > 0)
if (maa_setup_mux_mapped(plat->pins[pin]) != MAA_SUCCESS)
return -2;
return plat->pins[pin].pin;
}