diff --git a/include/mraa_internal_types.h b/include/mraa_internal_types.h index 5eb5804..70b212d 100644 --- a/include/mraa_internal_types.h +++ b/include/mraa_internal_types.h @@ -63,6 +63,19 @@ struct _i2c { /*@}*/ }; +/** + * A structure representing the SPI device + */ +struct _spi { + /*@{*/ + int devfd; /**< File descriptor to SPI Device */ + uint32_t mode; /**< Spi mode see spidev.h */ + int clock; /**< clock to run transactions at */ + mraa_boolean_t lsb; /**< least significant bit mode */ + unsigned int bpw; /**< Bits per word */ + /*@}*/ +}; + /** * A structure representing a PWM pin */ diff --git a/src/spi/spi.c b/src/spi/spi.c index c478e7f..7af38d9 100644 --- a/src/spi/spi.c +++ b/src/spi/spi.c @@ -36,19 +36,6 @@ #define MAX_SIZE 64 #define SPI_MAX_LENGTH 4096 -/** - * A structure representing the SPI device - */ -struct _spi { - /*@{*/ - int devfd; /**< File descriptor to SPI Device */ - uint32_t mode; /**< Spi mode see spidev.h */ - int clock; /**< clock to run transactions at */ - mraa_boolean_t lsb; /**< least significant bit mode */ - unsigned int bpw; /**< Bits per word */ - /*@}*/ -}; - mraa_spi_context mraa_spi_init(int bus) {