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
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
-CONFIG_NLATTR=y
\ No newline at end of file
+CONFIG_NLATTR=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
#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 */