summaryrefslogtreecommitdiff
path: root/fw/fe310/eos/dev/eve.h
blob: 441cd5a673be571ef60cb3a3f76c321b0b4c451d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdint.h>

#define EVE_GPIO_DIR            0x800f
#define EVE_GPIO_DEFAULT        0x2     /* EVEAUDIO_DIS */
#define EVE_GPIO_MASK           0x800f

#define EVE_GPIO_USR            0
#define EVE_GPIO_EVEAUDIO_DIS   1       /* only when lspk is off */
#define EVE_GPIO_LSGAIN_SEL     1       /* only when lspk is on */
#define EVE_GPIO_LCD_EN         2
#define EVE_GPIO_CAM_EN         3
#define EVE_GPIO_DISP           15

int eos_eve_handle_intr(void);

int eos_eve_init(void);
int eos_eve_run(void);
int eos_eve_sleep(void);
int eos_eve_wake(void);

void eve_calibrate(void);
int eve_select(void);
void eve_deselect(void);
int eve_selected(void);