diff options
author | Christian Mauderer <christian.mauderer@embedded-brains.de> | 2018-02-02 07:06:16 +0100 |
---|---|---|
committer | Christian Mauderer <christian.mauderer@embedded-brains.de> | 2018-02-12 14:25:02 +0100 |
commit | 538a0a836ae70a0881804676d85708c768cdd06f (patch) | |
tree | 22f5c4b411ec3cf8b56d54ef3702dba28de9e721 /bsps | |
parent | bsp/atsam: Add option to disable 32kHz XTAL. (diff) | |
download | rtems-538a0a836ae70a0881804676d85708c768cdd06f.tar.bz2 |
bsp/atsam: Allow to use a decoder for SPI CS.
The SPI controller supports a decoder connected to the chip select
lines. This patch allows to use this mode.
Diffstat (limited to 'bsps')
-rw-r--r-- | bsps/arm/atsam/include/bsp/atsam-spi.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/bsps/arm/atsam/include/bsp/atsam-spi.h b/bsps/arm/atsam/include/bsp/atsam-spi.h index 548dd544f4..4bfa6c3a1e 100644 --- a/bsps/arm/atsam/include/bsp/atsam-spi.h +++ b/bsps/arm/atsam/include/bsp/atsam-spi.h @@ -21,12 +21,17 @@ extern "C" { #endif /* __cplusplus */ +typedef struct { + uint8_t spi_peripheral_id; + const Pin *pins; + Spi *spi_regs; + size_t pin_count; + bool chip_select_decode; +} atsam_spi_config; + int spi_bus_register_atsam( const char *bus_path, - uint8_t spi_peripheral_id, - Spi *spi_regs, - const Pin *pins, - size_t pin_count + const atsam_spi_config *config ); #ifdef __cplusplus |