mirror of
https://github.com/sipeed/LicheeRV-Nano-Build.git
synced 2026-09-10 20:59:59 -05:00
licheervnano: add touch screen support
This commit is contained in:
@@ -85,6 +85,13 @@
|
||||
|
||||
&i2c4 {
|
||||
status = "okay";
|
||||
gt9xx: gt9xx@14 {
|
||||
compatible = "goodix,gt9xx";
|
||||
reg = <0x14>;
|
||||
goodix,irq-gpio = <&porte 3 0>;
|
||||
goodix,rst-gpio = <&porte 4 0>;
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
|
||||
&dac{
|
||||
|
||||
@@ -79,6 +79,12 @@ int cvi_board_init(void)
|
||||
mmio_write_32(0x03001090, 0x5); // PWR_GPIO6 IIC4_SCL
|
||||
mmio_write_32(0x03001098, 0x5); // PWR_GPIO8 IIC4_SDA
|
||||
|
||||
// tp function
|
||||
mmio_write_32(0x03001084, 0x3); // PWR_SEQ1 PWR_GPIO[3]
|
||||
mmio_write_32(0x03001088, 0x3); // PWR_SEQ2 PWR_GPIO[4]
|
||||
mmio_write_32(0x05027078, 0x11);// Unlock PWR_GPIO[3]
|
||||
mmio_write_32(0x0502707c, 0x11);// Unlock PWR_GPIO[4]
|
||||
|
||||
// wait hardware bootup
|
||||
suck_loop(100);
|
||||
return 0;
|
||||
|
||||
@@ -50,9 +50,10 @@
|
||||
#endif
|
||||
|
||||
//***************************PART1:ON/OFF define*******************************
|
||||
#define GTP_CUSTOM_CFG 1
|
||||
#define GTP_CONFIG_OF
|
||||
#define GTP_CUSTOM_CFG 0
|
||||
#define GTP_CHANGE_X2Y 0 //swap x y
|
||||
#define GTP_DRIVER_SEND_CFG 1 //driver send config
|
||||
#define GTP_DRIVER_SEND_CFG 0 //driver send config
|
||||
#define GTP_HAVE_TOUCH_KEY 0
|
||||
#define GTP_POWER_CTRL_SLEEP 0 //power off when suspend
|
||||
#define GTP_ICS_SLOT_REPORT 0 // slot protocol
|
||||
@@ -227,8 +228,8 @@ extern int gtp_int_gpio;
|
||||
#define GTP_MAX_WIDTH 320
|
||||
#define GTP_INT_TRIGGER 0 // 0: Rising 1: Falling
|
||||
#else
|
||||
#define GTP_MAX_HEIGHT 4096
|
||||
#define GTP_MAX_WIDTH 4096
|
||||
#define GTP_MAX_HEIGHT 1280
|
||||
#define GTP_MAX_WIDTH 800
|
||||
#define GTP_INT_TRIGGER 1
|
||||
#endif
|
||||
#define GTP_MAX_TOUCH 5
|
||||
|
||||
Reference in New Issue
Block a user