diff options
author | Uros Majstorovic <majstor@majstor.org> | 2025-02-16 20:17:07 +0100 |
---|---|---|
committer | Uros Majstorovic <majstor@majstor.org> | 2025-02-16 20:17:07 +0100 |
commit | 2e17dd17ee9777084b2f211f08c4231dd5f8b906 (patch) | |
tree | f50ad99c62d81906082cbb28eb84d857ef7311c9 /fw/fe310/eos/dev/spi_cfg.h | |
parent | 064631db87182694459056ceeb331506b553d0f0 (diff) |
extended gpio implemented
Diffstat (limited to 'fw/fe310/eos/dev/spi_cfg.h')
-rw-r--r-- | fw/fe310/eos/dev/spi_cfg.h | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/fw/fe310/eos/dev/spi_cfg.h b/fw/fe310/eos/dev/spi_cfg.h index 6a5d7b4..6ef92aa 100644 --- a/fw/fe310/eos/dev/spi_cfg.h +++ b/fw/fe310/eos/dev/spi_cfg.h @@ -1,17 +1,16 @@ #include <stdint.h> -#define EOS_SPI_MAX_DEV 5 - typedef struct { uint16_t div; - int8_t csid; - int8_t cspin; + uint8_t csid; + uint8_t cspin; uint8_t flags; unsigned char evt; } SPIConfig; -#define SPI_DEV_FLAG_9BIT 0x1 -#define SPI_DEV_FLAG_CSFLOAT 0x2 +#define SPI_DEV_FLAG_9BIT 0x01 + +#define EOS_SPI_MAX_DEV 6 static const SPIConfig spi_cfg[EOS_SPI_MAX_DEV] = { { // DEV_NET @@ -42,11 +41,18 @@ static const SPIConfig spi_cfg[EOS_SPI_MAX_DEV] = { .flags = 0, .evt = EOS_SPI_EVT_CAM, }, + { // DEV_HPAMP + .div = SPI_DIV_HPAMP, + .csid = SPI_CSID_HPAMP, + .cspin = SPI_CSPIN_HPAMP, + .flags = 0, + .evt = 0, + }, { // DEV_LCD 9bit spi - .div = 0, - .csid = -1, + .div = SPI_DIV_LCD, + .csid = SPI_CSID_LCD, .cspin = SPI_CSPIN_LCD, - .flags = SPI_DEV_FLAG_9BIT | SPI_DEV_FLAG_CSFLOAT, + .flags = SPI_DEV_FLAG_9BIT, .evt = 0, }, }; |