1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
#include <stdint.h>
typedef struct {
uint16_t div;
uint8_t csid;
uint8_t cspin;
uint8_t flags;
unsigned char evt;
} SPIConfig;
#define SPI_DEV_FLAG_9BIT 0x01
#define EOS_SPI_MAX_DEV 6
static const SPIConfig spi_cfg[EOS_SPI_MAX_DEV] = {
{ // DEV_NET
.div = SPI_DIV_NET,
.csid = SPI_CSID_NET,
.cspin = SPI_CSPIN_NET,
.flags = 0,
.evt = 0, // Not SPI event
},
{ // DEV_EVE
.div = SPI_DIV_EVE,
.csid = SPI_CSID_EVE,
.cspin = SPI_CSPIN_EVE,
.flags = 0,
.evt = 0,
},
{ // DEV_SDC
.div = SPI_DIV_SDC,
.csid = SPI_CSID_SDC,
.cspin = SPI_CSPIN_SDC,
.flags = 0,
.evt = EOS_SPI_EVT_SDC,
},
{ // DEV_CAM
.div = SPI_DIV_CAM,
.csid = SPI_CSID_CAM,
.cspin = SPI_CSPIN_CAM,
.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 = SPI_DIV_LCD,
.csid = SPI_CSID_LCD,
.cspin = SPI_CSPIN_LCD,
.flags = SPI_DEV_FLAG_9BIT,
.evt = 0,
},
};
|