blob: 2ace8c07c68bf4868d8cb72f99d344ff1839a9aa [file] [log] [blame]
#ifndef __LCD_H__
#define __LCD_H__
#include <common.h>
//#define LCD_TEST
enum {
PANEL_ST7735 = 1,
PANEL_GC9102,
PANEL_GC9106,
};
enum {
CMD_TYPE_START,
CMD_TYPE_END,
CMD_TYPE_CMD,
CMD_TYPE_DATA,
CMD_TYPE_DELAY,
};
struct lcd_cmd {
u8 type;
u16 data;
};
u8 lcd_gettype(void);
void LCD_SEND_DATA(void);
void LCD_SEND_CMD(void);
void lcd_power(bool on);
int spi_lcd_init(void);
extern void lcd_readid_pin_config(void);
extern void lcd_readid_pin_restore(void);
#endif