mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-10 04:48:04 +09:00
add it50 touch
This commit is contained in:
@@ -890,7 +890,7 @@ CONFIG_GPIOLIB=y
|
||||
CONFIG_IOEXTEND_TCA6424=y
|
||||
CONFIG_EXPANDED_GPIO_NUM=24
|
||||
CONFIG_EXPANDED_GPIO_IRQ_NUM=24
|
||||
CONFIG_SOFT_INTERRUPT=y
|
||||
CONFIG_EXPAND_GPIO_SOFT_INTERRUPT=y
|
||||
CONFIG_SPI_FPGA_GPIO_NUM=0
|
||||
CONFIG_SPI_FPGA_GPIO_IRQ_NUM=0
|
||||
# CONFIG_W1 is not set
|
||||
@@ -1913,4 +1913,4 @@ CONFIG_REED_SOLOMON_DEC8=y
|
||||
CONFIG_HAS_IOMEM=y
|
||||
CONFIG_HAS_IOPORT=y
|
||||
CONFIG_HAS_DMA=y
|
||||
CONFIG_NLATTR=y
|
||||
CONFIG_NLATTR=y
|
||||
|
||||
@@ -863,7 +863,7 @@ CONFIG_GPIOLIB=y
|
||||
CONFIG_IOEXTEND_TCA6424=y
|
||||
CONFIG_EXPANDED_GPIO_NUM=24
|
||||
CONFIG_EXPANDED_GPIO_IRQ_NUM=24
|
||||
CONFIG_SOFT_INTERRUPT=y
|
||||
CONFIG_EXPAND_GPIO_SOFT_INTERRUPT=y
|
||||
CONFIG_SPI_FPGA_GPIO_NUM=0
|
||||
CONFIG_SPI_FPGA_GPIO_IRQ_NUM=0
|
||||
# CONFIG_W1 is not set
|
||||
|
||||
@@ -913,7 +913,7 @@ struct rk2818_spi_platform_data rk2818_spi_platdata = {
|
||||
static struct xpt2046_platform_data xpt2046_info = {
|
||||
.model = 2046,
|
||||
.keep_vref_on = 1,
|
||||
.swap_xy = 1,
|
||||
.swap_xy = 0,
|
||||
.x_min = 0,
|
||||
.x_max = 800,
|
||||
.y_min = 0,
|
||||
|
||||
@@ -54,12 +54,22 @@
|
||||
#endif
|
||||
#define LCD_MAX_LENGTH 800
|
||||
#define LCD_MAX_WIDTH 480
|
||||
|
||||
#ifdef CONFIG_MACH_RK2818INFO_IT50
|
||||
#define PT2046_TOUCH_AD_LEFT 4000
|
||||
#define PT2046_TOUCH_AD_RIGHT 110
|
||||
#define PT2046_TOUCH_AD_TOP 110
|
||||
#define PT2046_TOUCH_AD_BOTTOM 3800
|
||||
#define AD_TO_Y(adx) (LCD_MAX_WIDTH * ( PT2046_TOUCH_AD_BOTTOM - adx) / ( PT2046_TOUCH_AD_BOTTOM - PT2046_TOUCH_AD_TOP ))
|
||||
#define AD_TO_X(ady) (LCD_MAX_LENGTH * (PT2046_TOUCH_AD_LEFT - ady) / (PT2046_TOUCH_AD_LEFT - PT2046_TOUCH_AD_RIGHT))
|
||||
#else
|
||||
#define PT2046_TOUCH_AD_LEFT 3855
|
||||
#define PT2046_TOUCH_AD_RIGHT 260
|
||||
#define PT2046_TOUCH_AD_TOP 300
|
||||
#define PT2046_TOUCH_AD_BOTTOM 3755
|
||||
#define AD_TO_X(adx) (LCD_MAX_WIDTH * (adx - PT2046_TOUCH_AD_TOP) / ( PT2046_TOUCH_AD_BOTTOM - PT2046_TOUCH_AD_TOP ))
|
||||
#define AD_TO_Y(ady) (LCD_MAX_LENGTH * (PT2046_TOUCH_AD_LEFT - ady) / (PT2046_TOUCH_AD_LEFT - PT2046_TOUCH_AD_RIGHT))
|
||||
#endif
|
||||
|
||||
#define TS_POLL_DELAY (10 * 1000000) /* ns delay before the first sample */
|
||||
#define TS_POLL_PERIOD (20 * 1000000) /* ns delay between samples */
|
||||
|
||||
Reference in New Issue
Block a user