.mode = SPI_MODE_0,
},
#endif
-#if defined(CONFIG_TOUCHSCREEN_XPT2046_320X480_SPI) || defined(CONFIG_TOUCHSCREEN_XPT2046_320X480_CBN_SPI)
+#if defined(CONFIG_TOUCHSCREEN_XPT2046_320X480_SPI) || defined(CONFIG_TOUCHSCREEN_XPT2046_320X480_CBN_SPI)\
+ ||defined(CONFIG_TOUCHSCREEN_XPT2046_SPI) || defined(CONFIG_TOUCHSCREEN_XPT2046_CBN_SPI)
{
.modalias = "xpt2046_ts",
.chip_select = 2,
.irq = RK2818_PIN_PE1,
},
#endif
-
};
/*rk2818_fb gpio information*/
.debounce_max = 7,
.debounce_rep = DEBOUNCE_REPTIME,
.debounce_tol = 20,
+#if defined(CONFIG_MACH_RAHO)
+ .gpio_pendown = RK2818_PIN_PE1,
+#else
.gpio_pendown = RK2818_PIN_PE3,
+#endif
.penirq_recheck_delay_usecs = 1,
};
if (dws->cs_control){
dws->cs_control(cs+1);
}
- rk2818_writel(dws, SPIM_SER, 1 << cs);
+ //rk2818_writel(dws, SPIM_SER, 1 << cs);
+ rk2818_writel(dws, SPIM_SER, 1 << 0);
}
static void pump_transfers(unsigned long data)
struct spi_transfer,
transfer_list);
dws->cur_chip = spi_get_ctldata(dws->cur_msg->spi);
- //dws->prev_chip = NULL; //ÿ¸öpump messageʱǿÖƸüÐÂcs dxj
+ dws->prev_chip = NULL; //ÿ¸öpump messageʱǿÖƸüÐÂcs dxj
/* Mark as busy and launch transfers */
tasklet_schedule(&dws->pump_transfers);