Private
Public Access
2
0

Add support for Orange Pi Prime

This commit is contained in:
Gunjan Gupta
2023-08-02 03:16:13 +05:30
committed by Tom Ingleby
parent db1f5207b9
commit f727c01d2e
10 changed files with 308 additions and 0 deletions

View File

@@ -73,6 +73,7 @@ typedef enum {
MRAA_VISIONFIVE = 28, /**< StarFive VisionFive board */
MRAA_RADXA_ROCK_5A = 29, /**< Radxa ROCK 5 Model A */
MRAA_RADXA_ROCK_5B = 30, /**< Radxa ROCK 5 Model B */
MRAA_ORANGE_PI_PRIME = 31, /**< Orange Pi Prime board */
// USB platform extenders start at 256
MRAA_FTDI_FT4222 = 256, /**< FTDI FT4222 USB to i2c bridge */
@@ -350,6 +351,40 @@ typedef enum {
MRAA_RASPBERRY_WIRING_PIN29 = 40
} mraa_raspberry_wiring_t;
/**
* Orange Pi Prime GPIO numbering enum
*/
typedef enum {
MRAA_ORANGE_PI_PRIME_PIN3 = 3,
MRAA_ORANGE_PI_PRIME_PIN5 = 5,
MRAA_ORANGE_PI_PRIME_PIN7 = 7,
MRAA_ORANGE_PI_PRIME_PIN8 = 8,
MRAA_ORANGE_PI_PRIME_PIN10 = 10,
MRAA_ORANGE_PI_PRIME_PIN11 = 11,
MRAA_ORANGE_PI_PRIME_PIN12 = 12,
MRAA_ORANGE_PI_PRIME_PIN13 = 13,
MRAA_ORANGE_PI_PRIME_PIN15 = 15,
MRAA_ORANGE_PI_PRIME_PIN16 = 16,
MRAA_ORANGE_PI_PRIME_PIN18 = 18,
MRAA_ORANGE_PI_PRIME_PIN19 = 19,
MRAA_ORANGE_PI_PRIME_PIN21 = 21,
MRAA_ORANGE_PI_PRIME_PIN22 = 22,
MRAA_ORANGE_PI_PRIME_PIN23 = 23,
MRAA_ORANGE_PI_PRIME_PIN24 = 24,
MRAA_ORANGE_PI_PRIME_PIN26 = 26,
MRAA_ORANGE_PI_PRIME_PIN27 = 27,
MRAA_ORANGE_PI_PRIME_PIN28 = 28,
MRAA_ORANGE_PI_PRIME_PIN29 = 29,
MRAA_ORANGE_PI_PRIME_PIN31 = 31,
MRAA_ORANGE_PI_PRIME_PIN32 = 32,
MRAA_ORANGE_PI_PRIME_PIN33 = 33,
MRAA_ORANGE_PI_PRIME_PIN35 = 35,
MRAA_ORANGE_PI_PRIME_PIN36 = 36,
MRAA_ORANGE_PI_PRIME_PIN37 = 37,
MRAA_ORANGE_PI_PRIME_PIN38 = 38,
MRAA_ORANGE_PI_PRIME_PIN40 = 40
} mraa_orange_pi_prime_wiring_t;
/**
* MRAA return codes
*/

View File

@@ -67,6 +67,7 @@ typedef enum {
VISIONFIVE = 28, /**< StarFive VisionFive board */
RADXA_ROCK_5A = 29, /**< Radxa ROCK 5 Model A */
RADXA_ROCK_5B = 30, /**< Radxa ROCK 5 Model B */
ORANGE_PI_PRIME = 31, /**< Orange Pi Prime board */
FTDI_FT4222 = 256, /**< FTDI FT4222 USB to i2c bridge */
@@ -341,6 +342,40 @@ typedef enum {
RASPBERRY_WIRING_PIN29 = 40
} RaspberryWiring;
/**
* Orange Pi Prime GPIO numbering enum
*/
typedef enum {
ORANGE_PI_PRIME_PIN3 = 3,
ORANGE_PI_PRIME_PIN5 = 5,
ORANGE_PI_PRIME_PIN7 = 7,
ORANGE_PI_PRIME_PIN8 = 8,
ORANGE_PI_PRIME_PIN10 = 10,
ORANGE_PI_PRIME_PIN11 = 11,
ORANGE_PI_PRIME_PIN12 = 12,
ORANGE_PI_PRIME_PIN13 = 13,
ORANGE_PI_PRIME_PIN15 = 15,
ORANGE_PI_PRIME_PIN16 = 16,
ORANGE_PI_PRIME_PIN18 = 18,
ORANGE_PI_PRIME_PIN19 = 19,
ORANGE_PI_PRIME_PIN21 = 21,
ORANGE_PI_PRIME_PIN22 = 22,
ORANGE_PI_PRIME_PIN23 = 23,
ORANGE_PI_PRIME_PIN24 = 24,
ORANGE_PI_PRIME_PIN26 = 26,
ORANGE_PI_PRIME_PIN27 = 27,
ORANGE_PI_PRIME_PIN28 = 28,
ORANGE_PI_PRIME_PIN29 = 29,
ORANGE_PI_PRIME_PIN31 = 31,
ORANGE_PI_PRIME_PIN32 = 32,
ORANGE_PI_PRIME_PIN33 = 33,
ORANGE_PI_PRIME_PIN35 = 35,
ORANGE_PI_PRIME_PIN36 = 36,
ORANGE_PI_PRIME_PIN37 = 37,
ORANGE_PI_PRIME_PIN38 = 38,
ORANGE_PI_PRIME_PIN40 = 40
} OrangePiPrimeWiring;
/**
* MRAA return codes
*/