From 6cda8b504ca42e999623580c22c419ec3de44c70 Mon Sep 17 00:00:00 2001 From: Ycarus Date: Mon, 4 Mar 2019 19:47:34 +0100 Subject: [PATCH] Add FBTFT support --- root/package/kernel/linux/modules/fbtft.mk | 100 +++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 root/package/kernel/linux/modules/fbtft.mk diff --git a/root/package/kernel/linux/modules/fbtft.mk b/root/package/kernel/linux/modules/fbtft.mk new file mode 100644 index 00000000..670b281f --- /dev/null +++ b/root/package/kernel/linux/modules/fbtft.mk @@ -0,0 +1,100 @@ +# +# Copyright (C) 2016 OpenWrt.org +# Copyright (C) 2019 Ycarus (Yannick Chabanois) OpenMPTCProuter.com +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +VIDEO_MENU:=Video Support + +# +# FB TFT Display +# + +define KernelPackage/fb-tft + SUBMENU:=$(VIDEO_MENU) + TITLE:=Framebuffer support for small TFT displays + DEPENDS:=@DISPLAY_SUPPORT + KCONFIG:= \ + CONFIG_STAGING=y \ + CONFIG_FB_TFT=y \ + CONFIG_FB_TFT_AGM1264K_FL=m \ + CONFIG_FB_TFT_BD663474=m \ + CONFIG_FB_TFT_HX8340BN=m \ + CONFIG_FB_TFT_HX8347D=m \ + CONFIG_FB_TFT_HX8353D=m \ + CONFIG_FB_TFT_HX8357D=m \ + CONFIG_FB_TFT_ILI9163=m \ + CONFIG_FB_TFT_ILI9320=m \ + CONFIG_FB_TFT_ILI9325=m \ + CONFIG_FB_TFT_ILI9340=m \ + CONFIG_FB_TFT_ILI9341=m \ + CONFIG_FB_TFT_ILI9481=m \ + CONFIG_FB_TFT_ILI9486=m \ + CONFIG_FB_TFT_PCD8544=m \ + CONFIG_FB_TFT_RA8875=m \ + CONFIG_FB_TFT_S6D02A1=m \ + CONFIG_FB_TFT_S6D1121=m \ + CONFIG_FB_TFT_SH1106=m \ + CONFIG_FB_TFT_SSD1289=m \ + CONFIG_FB_TFT_SSD1305=m \ + CONFIG_FB_TFT_SSD1306=m \ + CONFIG_FB_TFT_SSD1325=m \ + CONFIG_FB_TFT_SSD1331=m \ + CONFIG_FB_TFT_SSD1351=m \ + CONFIG_FB_TFT_ST7735R=m \ + CONFIG_FB_TFT_ST7789V=m \ + CONFIG_FB_TFT_TINYLCD=m \ + CONFIG_FB_TFT_TLS8204=m \ + CONFIG_FB_TFT_UC1611=m \ + CONFIG_FB_TFT_UC1701=m \ + CONFIG_FB_TFT_UPD161704=m \ + CONFIG_FB_TFT_WATTEROTT=m \ + CONFIG_FB_FLEX=m \ + CONFIG_FB_TFT_FBTFT_DEVICE=m + FILES:=\ + $(LINUX_DIR)/drivers/staging/fbtft/fbtft_device.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fbtft.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/flexfb.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_agm1264k-fl.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_bd663474.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_hx8340bn.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_hx8347d.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_hx8353d.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_hx8357d.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ili9163.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ili9320.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ili9325.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ili9340.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ili9341.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ili9481.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ili9486.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_pcd8544.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ra8875.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_s6d02a1.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_s6d1121.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_sh1106.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ssd1289.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ssd1305.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ssd1306.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ssd1325.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ssd1331.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_ssd1351.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_st7735r.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_st7789v.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_tinylcd.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_tls8204.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_uc1611.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_uc1701.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_upd161704.ko \ + $(LINUX_DIR)/drivers/staging/fbtft/fb_watterott.ko + + AUTOLOAD:=$(call AutoLoad,06,fbtft_device) +endef + +define KernelPackage/fb-tft/description + Kernel support for small TFT LCD display modules +endef + +$(eval $(call KernelPackage,fb-tft))