#include "board.h" #include "eos.h" #include "soc/timer.h" #include "soc/i2c.h" #include "soc/spi.h" #include "soc/spi9bit.h" #include "soc/gpio.h" #include "sifive/devices/gpio.h" #ifdef EOS_DEBUG #define DRV_DEBUG #endif #define DRV_OK EOS_OK #define DRV_ERR EOS_ERR #define DRV_ERR_NOTFOUND EOS_ERR_NOTFOUND /* should define theese for non-EOS platforms: #define GPIO_INPUT_EN #define GPIO_OUTPUT_EN #define GPIO_OUTPUT_VAL */ #define GT911_PIN_INT CTP_PIN_INT #define GT911_PIN_RST CTP_PIN_RST #define drv_spi_cs_set eos_spi_cs_set #define drv_spi_cs_clear eos_spi_cs_clear #define drv_spi_xchg8 eos_spi_xchg8 #define drv_spi9bit_read eos_spi9bit_read #define drv_spi9bit_write eos_spi9bit_write #define drv_i2c_read8 eos_i2c_read8 #define drv_i2c_read16 eos_i2c_read16 #define drv_i2c_write8 eos_i2c_write8 #define drv_i2c_write16 eos_i2c_write16 #define drv_sleep eos_sleep #define drv_gpio_set eos_gpio_set #define drv_gpio_clear eos_gpio_clear