From 349f10b577fd194dfe9e51862f898d40ab190e09 Mon Sep 17 00:00:00 2001 From: "charles.park" Date: Tue, 4 Dec 2018 18:24:25 +0900 Subject: [PATCH] ODROID-N2: staging/fbtft: add 3.2" SPI TFT Driver Change-Id: I85b2915cece7ac97b9ad2919440cdbfb3542cbfb --- drivers/staging/fbtft/fbtft-core.c | 4 +++ drivers/staging/fbtft/fbtft_device.c | 41 ++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/drivers/staging/fbtft/fbtft-core.c b/drivers/staging/fbtft/fbtft-core.c index 587f68aa466c..7ea1720f1aba 100644 --- a/drivers/staging/fbtft/fbtft-core.c +++ b/drivers/staging/fbtft/fbtft-core.c @@ -45,7 +45,11 @@ module_param(debug, ulong, 0); MODULE_PARM_DESC(debug, "override device debug level"); #ifdef CONFIG_HAS_DMA +#if defined(CONFIG_ARCH_MESON64_ODROID_COMMON) +static bool dma = false; +#else static bool dma = true; +#endif module_param(dma, bool, 0); MODULE_PARM_DESC(dma, "Use DMA buffer"); #endif diff --git a/drivers/staging/fbtft/fbtft_device.c b/drivers/staging/fbtft/fbtft_device.c index e9211831b6a1..9d031a98c3bc 100644 --- a/drivers/staging/fbtft/fbtft_device.c +++ b/drivers/staging/fbtft/fbtft_device.c @@ -863,6 +863,47 @@ static struct fbtft_device_display displays[] = { } } }, { +#if defined(CONFIG_ARCH_MESON64_ODROID_COMMON) + .name = "hktft9340", + .spi = &(struct spi_board_info) { + .modalias = "fb_ili9340", + .max_speed_hz = 40000000, + .mode = SPI_MODE_0, + .platform_data = &(struct fbtft_platform_data) { + .display = { + .buswidth = 8, + .backlight = 1, + }, + .bgr = true, + .gpios = (const struct fbtft_gpio []) { + { "reset", 480 }, + { "dc", 483 }, + { "led", 473 }, + {}, + }, + } + } + }, { + .name = "odroid32", + .spi = &(struct spi_board_info) { + .modalias = "fb_ili9340", + .max_speed_hz = 40000000, + .mode = SPI_MODE_0, + .platform_data = &(struct fbtft_platform_data) { + .display = { + .buswidth = 8, + .backlight = 1, + }, + .bgr = true, + .gpios = (const struct fbtft_gpio []) { + { "reset", 480 }, + { "dc", 483 }, + {}, + }, + } + } + }, { +#endif .name = "pitft", .spi = &(struct spi_board_info) { .modalias = "fb_ili9340",