periphmraa: Create IndexLookup functions for GPIO, I2C, SPI, PWM
These lookups provide the MRAA index with the Pin/Bus name as input Signed-off-by: Vineela Tummalapalli <vineela.tummalapalli@intel.com> Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
committed by
Noel Eck
parent
7bc069a8fd
commit
913eaf2440
@@ -233,6 +233,42 @@ unsigned int mraa_get_platform_pin_count(uint8_t platform_offset);
|
||||
*/
|
||||
char* mraa_get_pin_name(int pin);
|
||||
|
||||
/**
|
||||
* Get pin number, board must be initialised.
|
||||
*
|
||||
* @param pin_name: GPIO Pin Name. Eg: IO0
|
||||
* @return int of MRAA index for gpio
|
||||
*/
|
||||
|
||||
int mraa_gpio_lookup(const char* pin_name);
|
||||
|
||||
/**
|
||||
* Get pin number, board must be initialised.
|
||||
*
|
||||
* @param i2c_name: I2c Bus Name. Eg: I2C6
|
||||
* @return int of MRAA index of i2c bus
|
||||
*/
|
||||
|
||||
int mraa_i2c_lookup(const char* i2c_name);
|
||||
|
||||
/**
|
||||
* Get pin number, board must be initialised.
|
||||
*
|
||||
* @param spi_name: Name of spi bus. Eg: SPI2
|
||||
* @return int for MRAA index of spi bus
|
||||
*/
|
||||
|
||||
int mraa_spi_lookup(const char* spi_name);
|
||||
|
||||
/**
|
||||
* Get pin number, board must be initialised.
|
||||
*
|
||||
* @param pwm_name: Name of pwm. Eg:PWM0
|
||||
* @return int of MRAA index for pwm bus
|
||||
*/
|
||||
|
||||
int mraa_pwm_lookup(const char* pwm_name);
|
||||
|
||||
/**
|
||||
* Get default i2c bus, board must be initialised.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user