diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/atsam/include')
-rw-r--r-- | c/src/lib/libbsp/arm/atsam/include/atsam-spi.h | 36 |
1 files changed, 5 insertions, 31 deletions
diff --git a/c/src/lib/libbsp/arm/atsam/include/atsam-spi.h b/c/src/lib/libbsp/arm/atsam/include/atsam-spi.h index e8fba58332..3d02c514c9 100644 --- a/c/src/lib/libbsp/arm/atsam/include/atsam-spi.h +++ b/c/src/lib/libbsp/arm/atsam/include/atsam-spi.h @@ -16,43 +16,17 @@ #define LIBBSP_ARM_ATSAM_ATSAM_SPI_H #include <libchip/chip.h> -#include <libchip/include/pio.h> - -#include <bsp.h> -#include <dev/spi/spi.h> #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ -#define DEFAULT_SPI0_CS 0 -#define DEFAULT_SPI_CLOCK 500000 - -#define REGISTER_COMMAND_LENGTH 2 - -typedef struct { - spi_bus base; - Spi *regs; - rtems_vector_number irq; - uint32_t board_id; - uint32_t msg_todo; - const spi_ioc_transfer *msgs; - rtems_id task_id; - sXdmad Dma; - Spid SpiDma; - uint32_t dma_tx_channel; - uint32_t dma_rx_channel; - bool rx_transfer_done; - bool tx_transfer_done; - bool chip_select_active; -} atsam_spi_bus; - int spi_bus_register_atsam( - const char *bus_path, - Spi *register_base, - rtems_vector_number irq, - const Pin *pins, - size_t pin_count + const char *bus_path, + Spi *register_base, + rtems_vector_number irq, + const Pin *pins, + size_t pin_count ); #ifdef __cplusplus |