add missing files
This commit is contained in:
222
rpi/4.19.58-v7+/Kconfig
Normal file
222
rpi/4.19.58-v7+/Kconfig
Normal file
@@ -0,0 +1,222 @@
|
||||
menuconfig FB_TFT
|
||||
tristate "Support for small TFT LCD display modules"
|
||||
depends on FB && SPI
|
||||
depends on GPIOLIB || COMPILE_TEST
|
||||
select FB_SYS_FILLRECT
|
||||
select FB_SYS_COPYAREA
|
||||
select FB_SYS_IMAGEBLIT
|
||||
select FB_SYS_FOPS
|
||||
select FB_DEFERRED_IO
|
||||
select FB_BACKLIGHT
|
||||
|
||||
config FB_TFT_AGM1264K_FL
|
||||
tristate "FB driver for the AGM1264K-FL LCD display"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Framebuffer support for the AGM1264K-FL LCD display (two Samsung KS0108 compatible chips)
|
||||
|
||||
config FB_TFT_BD663474
|
||||
tristate "FB driver for the BD663474 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for BD663474
|
||||
|
||||
config FB_TFT_HX8340BN
|
||||
tristate "FB driver for the HX8340BN LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for HX8340BN
|
||||
|
||||
config FB_TFT_HX8347D
|
||||
tristate "FB driver for the HX8347D LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for HX8347D
|
||||
|
||||
config FB_TFT_HX8353D
|
||||
tristate "FB driver for the HX8353D LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for HX8353D
|
||||
|
||||
config FB_TFT_HX8357D
|
||||
tristate "FB driver for the HX8357D LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for HX8357D
|
||||
|
||||
config FB_TFT_ILI9163
|
||||
tristate "FB driver for the ILI9163 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for ILI9163
|
||||
|
||||
config FB_TFT_ILI9320
|
||||
tristate "FB driver for the ILI9320 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for ILI9320
|
||||
|
||||
config FB_TFT_ILI9325
|
||||
tristate "FB driver for the ILI9325 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for ILI9325
|
||||
|
||||
config FB_TFT_ILI9340
|
||||
tristate "FB driver for the ILI9340 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for ILI9340
|
||||
|
||||
config FB_TFT_ILI9341
|
||||
tristate "FB driver for the ILI9341 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for ILI9341
|
||||
|
||||
config FB_TFT_ILI9481
|
||||
tristate "FB driver for the ILI9481 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for ILI9481
|
||||
|
||||
config FB_TFT_ILI9486
|
||||
tristate "FB driver for the ILI9486 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for ILI9486
|
||||
|
||||
config FB_TFT_PCD8544
|
||||
tristate "FB driver for the PCD8544 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for PCD8544
|
||||
|
||||
config FB_TFT_RA8875
|
||||
tristate "FB driver for the RA8875 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for RA8875
|
||||
|
||||
config FB_TFT_S6D02A1
|
||||
tristate "FB driver for the S6D02A1 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for S6D02A1
|
||||
|
||||
config FB_TFT_S6D1121
|
||||
tristate "FB driver for the S6D1211 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for S6D1121
|
||||
|
||||
config FB_TFT_SH1106
|
||||
tristate "FB driver for the SH1106 OLED Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Framebuffer support for SH1106
|
||||
|
||||
config FB_TFT_SSD1289
|
||||
tristate "FB driver for the SSD1289 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Framebuffer support for SSD1289
|
||||
|
||||
config FB_TFT_SSD1305
|
||||
tristate "FB driver for the SSD1305 OLED Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Framebuffer support for SSD1305
|
||||
|
||||
config FB_TFT_SSD1306
|
||||
tristate "FB driver for the SSD1306 OLED Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Framebuffer support for SSD1306
|
||||
|
||||
config FB_TFT_SSD1325
|
||||
tristate "FB driver for the SSD1325 OLED Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Framebuffer support for SSD1305
|
||||
|
||||
config FB_TFT_SSD1331
|
||||
tristate "FB driver for the SSD1331 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Framebuffer support for SSD1331
|
||||
|
||||
config FB_TFT_SSD1351
|
||||
tristate "FB driver for the SSD1351 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Framebuffer support for SSD1351
|
||||
|
||||
config FB_TFT_ST7565
|
||||
tristate "FB driver for the ST7565 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for ST7565
|
||||
|
||||
config FB_TFT_ST7735R
|
||||
tristate "FB driver for the ST7735R LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for ST7735R
|
||||
|
||||
config FB_TFT_ST7789V
|
||||
tristate "FB driver for the ST7789V LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
This enables generic framebuffer support for the Sitronix ST7789V
|
||||
display controller. The controller is intended for small color
|
||||
displays with a resolution of up to 320x240 pixels.
|
||||
|
||||
Say Y if you have such a display that utilizes this controller.
|
||||
|
||||
config FB_TFT_TINYLCD
|
||||
tristate "FB driver for tinylcd.com display"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Custom Framebuffer support for tinylcd.com display
|
||||
|
||||
config FB_TFT_TLS8204
|
||||
tristate "FB driver for the TLS8204 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for TLS8204
|
||||
|
||||
config FB_TFT_UC1611
|
||||
tristate "FB driver for the UC1611 LCD controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for UC1611
|
||||
|
||||
config FB_TFT_UC1701
|
||||
tristate "FB driver for the UC1701 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for UC1701
|
||||
|
||||
config FB_TFT_UPD161704
|
||||
tristate "FB driver for the uPD161704 LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for uPD161704
|
||||
|
||||
config FB_TFT_WATTEROTT
|
||||
tristate "FB driver for the WATTEROTT LCD Controller"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for WATTEROTT
|
||||
|
||||
config FB_FLEX
|
||||
tristate "Generic FB driver for TFT LCD displays"
|
||||
depends on FB_TFT
|
||||
help
|
||||
Generic Framebuffer support for TFT LCD displays.
|
||||
|
||||
config FB_TFT_FBTFT_DEVICE
|
||||
tristate "Module to for adding FBTFT devices"
|
||||
depends on FB_TFT
|
||||
68
rpi/4.19.58-v7+/Makefile
Normal file
68
rpi/4.19.58-v7+/Makefile
Normal file
@@ -0,0 +1,68 @@
|
||||
ifneq ($(KERNELRELEASE),)
|
||||
# kbuild part of makefile
|
||||
|
||||
# Optionally, include config file to allow out of tree kernel modules build
|
||||
-include $(src)/.config
|
||||
|
||||
# Core module
|
||||
obj-$(CONFIG_FB_TFT) += fbtft.o
|
||||
fbtft-y += fbtft-core.o fbtft-sysfs.o fbtft-bus.o fbtft-io.o
|
||||
|
||||
# drivers
|
||||
obj-$(CONFIG_FB_TFT_AGM1264K_FL) += fb_agm1264k-fl.o
|
||||
obj-$(CONFIG_FB_TFT_BD663474) += fb_bd663474.o
|
||||
obj-$(CONFIG_FB_TFT_HX8340BN) += fb_hx8340bn.o
|
||||
obj-$(CONFIG_FB_TFT_HX8347D) += fb_hx8347d.o
|
||||
obj-$(CONFIG_FB_TFT_HX8353D) += fb_hx8353d.o
|
||||
obj-$(CONFIG_FB_TFT_HX8357D) += fb_hx8357d.o
|
||||
obj-$(CONFIG_FB_TFT_ILI9163) += fb_ili9163.o
|
||||
obj-$(CONFIG_FB_TFT_ILI9320) += fb_ili9320.o
|
||||
obj-$(CONFIG_FB_TFT_ILI9325) += fb_ili9325.o
|
||||
obj-$(CONFIG_FB_TFT_ILI9340) += fb_ili9340.o
|
||||
obj-$(CONFIG_FB_TFT_ILI9341) += fb_ili9341.o
|
||||
obj-$(CONFIG_FB_TFT_ILI9481) += fb_ili9481.o
|
||||
obj-$(CONFIG_FB_TFT_ILI9486) += fb_ili9486.o
|
||||
obj-$(CONFIG_FB_TFT_PCD8544) += fb_pcd8544.o
|
||||
obj-$(CONFIG_FB_TFT_RA8875) += fb_ra8875.o
|
||||
obj-$(CONFIG_FB_TFT_S6D02A1) += fb_s6d02a1.o
|
||||
obj-$(CONFIG_FB_TFT_S6D1121) += fb_s6d1121.o
|
||||
obj-$(CONFIG_FB_TFT_SH1106) += fb_sh1106.o
|
||||
obj-$(CONFIG_FB_TFT_SSD1289) += fb_ssd1289.o
|
||||
obj-$(CONFIG_FB_TFT_SSD1305) += fb_ssd1305.o
|
||||
obj-$(CONFIG_FB_TFT_SSD1306) += fb_ssd1306.o
|
||||
obj-$(CONFIG_FB_TFT_SSD1305) += fb_ssd1325.o
|
||||
obj-$(CONFIG_FB_TFT_SSD1331) += fb_ssd1331.o
|
||||
obj-$(CONFIG_FB_TFT_SSD1351) += fb_ssd1351.o
|
||||
obj-$(CONFIG_FB_TFT_ST7565) += fb_st7565.o
|
||||
obj-$(CONFIG_FB_TFT_ST7735R) += fb_st7735r.o
|
||||
obj-$(CONFIG_FB_TFT_ST7789V) += fb_st7789v.o
|
||||
obj-$(CONFIG_FB_TFT_TINYLCD) += fb_tinylcd.o
|
||||
obj-$(CONFIG_FB_TFT_TLS8204) += fb_tls8204.o
|
||||
obj-$(CONFIG_FB_TFT_UC1611) += fb_uc1611.o
|
||||
obj-$(CONFIG_FB_TFT_UC1701) += fb_uc1701.o
|
||||
obj-$(CONFIG_FB_TFT_UPD161704) += fb_upd161704.o
|
||||
obj-$(CONFIG_FB_TFT_WATTEROTT) += fb_watterott.o
|
||||
obj-$(CONFIG_FB_FLEX) += flexfb.o
|
||||
|
||||
# Device modules
|
||||
obj-$(CONFIG_FB_TFT_FBTFT_DEVICE) += fbtft_device.o
|
||||
|
||||
else
|
||||
# normal makefile
|
||||
KDIR ?= /lib/modules/`uname -r`/build
|
||||
|
||||
default: .config
|
||||
$(MAKE) -C $(KDIR) M=$$PWD modules
|
||||
|
||||
.config:
|
||||
grep config Kconfig | cut -d' ' -f2 | sed 's@^@CONFIG_@; s@$$@=m@' > .config
|
||||
|
||||
install:
|
||||
$(MAKE) -C $(KDIR) M=$$PWD modules_install
|
||||
|
||||
|
||||
clean:
|
||||
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions \
|
||||
modules.order Module.symvers
|
||||
|
||||
endif
|
||||
32
rpi/4.19.58-v7+/README
Normal file
32
rpi/4.19.58-v7+/README
Normal file
@@ -0,0 +1,32 @@
|
||||
FBTFT
|
||||
=========
|
||||
|
||||
Linux Framebuffer drivers for small TFT LCD display modules.
|
||||
The module 'fbtft' makes writing drivers for some of these displays very easy.
|
||||
|
||||
Development is done on a Raspberry Pi running the Raspbian "wheezy" distribution.
|
||||
|
||||
INSTALLATION
|
||||
Download kernel sources
|
||||
|
||||
From Linux 3.15
|
||||
cd drivers/video/fbdev/fbtft
|
||||
git clone https://github.com/notro/fbtft.git
|
||||
|
||||
Add to drivers/video/fbdev/Kconfig: source "drivers/video/fbdev/fbtft/Kconfig"
|
||||
Add to drivers/video/fbdev/Makefile: obj-y += fbtft/
|
||||
|
||||
Before Linux 3.15
|
||||
cd drivers/video
|
||||
git clone https://github.com/notro/fbtft.git
|
||||
|
||||
Add to drivers/video/Kconfig: source "drivers/video/fbtft/Kconfig"
|
||||
Add to drivers/video/Makefile: obj-y += fbtft/
|
||||
|
||||
Enable driver(s) in menuconfig and build the kernel
|
||||
|
||||
|
||||
See wiki for more information: https://github.com/notro/fbtft/wiki
|
||||
|
||||
|
||||
Source: https://github.com/notro/fbtft/
|
||||
Reference in New Issue
Block a user