diff options
Diffstat (limited to 'drivers/video/sprdfb/Kconfig')
| -rw-r--r-- | drivers/video/sprdfb/Kconfig | 363 |
1 files changed, 363 insertions, 0 deletions
diff --git a/drivers/video/sprdfb/Kconfig b/drivers/video/sprdfb/Kconfig new file mode 100644 index 00000000..21a034e5 --- /dev/null +++ b/drivers/video/sprdfb/Kconfig @@ -0,0 +1,363 @@ +if FB +config FB_SCX35 + boolean "SC8830 frame buffer support " + depends on FB && ARCH_SCX35 && (!ARCH_SCX30G) && (!ARCH_SCX35L) + select FB_CFB_FILLRECT + select FB_CFB_COPYAREA + select FB_CFB_IMAGEBLIT + help + Frame buffer driver for sc8830 based boards. + +config FB_SCX30G + boolean "SC8830G frame buffer support " + depends on FB && ARCH_SCX30G + select FB_CFB_FILLRECT + select FB_CFB_COPYAREA + select FB_CFB_IMAGEBLIT + help + Frame buffer driver for sc8830G based boards. + +config FB_SCX35L + boolean "SharkL frame buffer support " + depends on FB && ARCH_SCX35L + select FB_CFB_FILLRECT + select FB_CFB_COPYAREA + select FB_CFB_IMAGEBLIT + help + Frame buffer driver for SharkL based boards. + +config FB_SCX15 + boolean "SC7715 frame buffer support " + depends on FB && ARCH_SCX15 + select FB_CFB_FILLRECT + select FB_CFB_COPYAREA + select FB_CFB_IMAGEBLIT + help + Frame buffer driver for sc7715 based boards. + +config SPRD_FB_SIZE + int "MB size for frame buffer, should larger or equal lcd_w*lcd_h*4*2" + range 1 16 + default 8 + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L + +config FB_LCD_HX8363_MCU + boolean "support HX8363 panel mcu" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 + default n + +config FB_LCD_HX8363_RGB_SPI + boolean "support HX8363 panel rgb spi" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 + default n + +config FB_LCD_VIVA_RGB_SPI + boolean "support VIVA panel rgb spi" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 + default n + +config FB_LCD_HX8369 + boolean "support HX8369 panel" + depends on FB_SC8825 || FB_SCX35 + default n + +config FB_LCD_HX8369B_MIPI_COREPRIMELITE + boolean "support HX8369B coreprimelite MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_SD7798D_MIPI_COREPRIMELITE + boolean "support SD7798D coreprimelite MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_HX8369B_MIPI_SHARKLS_Z3LTE + boolean "support HX8369B sharkls_z3lte panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_SD7798D_MIPI_SHARKLS_Z3LTE + boolean "support SD7798D sharkls_z3lte MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_HX8369B_MIPI_COREPRIMELITE_MARLIN + boolean "support HX8369B coreprimelite_marlin MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_HX8369B_MIPI + boolean "support HX8369B MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_TSHARK2_J3_MIPI + boolean "support TSHARK2 J3 MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_SD7798D_MIPI + boolean "support SD7798D MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_GRANDNEO_MIPI + boolean "support GRAND NEO MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_NT51017_MIPI + boolean "support TSHARK2 TABE MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX30G2 + default n + +config FB_LCD_SD7798D_MIPI_COREPRIMELITE + boolean "support SD7798D coreprimelite MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_HX8369B_MIPI_COREPRIMELITE_MARLIN + boolean "support HX8369B coreprimelite_marlin MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_HX8369B_MIPI + boolean "support HX8369B MIPI panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_VX5B3D_MIPI + boolean "support VX5B3D mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_HX8369B_MIPI_VIVALTO_VE + boolean "support HX8369B Vivalto VE mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_HX8369B_MIPI_KIRAN3G + boolean "support HX8369B MIPI panel for KIRAN3G" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_S6D77A1_MIPI_PIKEA_J1 + boolean "support s6d77a1 MIPI panel for PikeA J1" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_S6D0139 + boolean "support S6D0139 panel" + depends on FB_SC8825 || FB_SCX35 + default n + +config FB_LCD_NT35516_MIPI + boolean "support NT35516 mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_NT35596H_MIPI + boolean "support NT35596H mipi panel" + default n + +config FB_LCD_FL10802_MIPI + boolean "support FL10802 mipi panel" + default n + +config FB_LCD_JD9161_MIPI + boolean "support JD9161 mipi panel" + default n + +config FB_LCD_ILI6150_LVDS + boolean "support ILI6150 lvds panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_RM68180_MIPI + boolean "support rm68180 mipi panel" + depends on FB_SCX35 || FB_SCX35L || FB_SCX30G + default n + +config FB_LCD_HX8394D_MIPI + boolean "support HX8394D mipi panel" + default n + +config FB_LCD_DUMMY + boolean "support DUMMY panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default y + +config FB_LCD_NT35502_MIPI + boolean "support NT35502 mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_ILI9486S1_MIPI + boolean "support ILI9486S1 mipi panel" + depends on FB_SCX35 || FB_SCX15 || FB_SCX30G + default n + +config FB_LCD_NT35516_RGB_I2C + boolean "support NT35516 rgb (i2c) panel" + depends on FB_SC8825 || FB_SCX35 + default n + +config FB_LCD_NT35516_RGB_SPI + boolean "support NT35516 rgb (spi) panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 + default n + +config FB_LCD_NT35516_MCU + boolean "support NT35516 mcu panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_NT35510_MIPI + boolean "support NT35510 mipi panel" + depends on FB_SC8825 || FB_SCX35 + default n + +config FB_LCD_NT35512_MIPI + boolean "support NT35512 mipi panel" + depends on FB_SC8825 || FB_SCX35 + default n + +config FB_LCD_OTM8018B_MIPI + boolean "support otm 8018b mipi panel" + depends on FB_SC8825 || FB_SCX35 + default n + +config FB_LCD_SSD2075_MIPI + boolean "support ssd2075 mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_ILI9486 + boolean "support ILI9486 mcu panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 + default n + +config FB_LCD_ILI9486_RGB_SPI + boolean "support ILI9486 rgb spi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 + default n + +config FB_LCD_SC7798_RGB_SPI + boolean "support SC7798 rgb spi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 + default n + +config FB_LCD_ILI9341 + boolean "support ILI9341 mcu panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 + default n + +config FB_LCD_ST7789V_MCU + boolean "support ST7789V mcu panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 + default n + +config FB_LCD_NT51017_MIPI_LVDS + boolean "support nt51017 lvds panel" + depends on FB_SC8825 || FB_SCX35 + default n + +config FB_LCD_HX8369B_MIPI + boolean "support hx8369b mipi panel" + depends on FB_SC8825 || FB_SCX35 + default n + +config FB_LCD_OTM1283A_MIPI + boolean "support otm 1283a mipi panel" + depends on FB_SC8825 || FB_SCX35 + default n + +config FB_LCD_ILI9806E_MIPI + boolean "support ili9806e mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX35L + default n + +config FB_LCD_ILI9806E_2_MIPI + boolean "support ili9806e_2 mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX35L || FB_SCX30G + default n + +config FB_LCD_T8861_MIPI + boolean "support t8861 mipi panel" + depends on FB_SC8825 || FB_SCX35 + default n + +config FB_LCD_HX8379A_MIPI + boolean "support hx8379a mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_HX8389C_MIPI + boolean "support hx8389c mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G + default n + +config FB_LCD_S6D7AA0X62_MIPI + boolean "support S6D7AA0X62 mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_OTM8019A_MIPI + boolean "support otm8019a mipi panel" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_HX8394A_MIPI + boolean "support hx8394a mipi panel" + default n + +config FB_LCD_RESERVE_MEM + boolean "support FB reserve mem" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L + default n + +config FB_LCD_OVERLAY_SUPPORT + boolean "support lcd overlay" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L + default n + +config FB_VSYNC_SUPPORT + boolean "support wait for vsync io" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L + default y + +config FB_ESD_SUPPORT + boolean "support esd check" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_DYNAMIC_CLK_SUPPORT + boolean "support close clk dynamically" + depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L + default n + +config FB_DYNAMIC_FREQ_SCALING + boolean "support change mipi clk/fps/dpi clk dynamically" + depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L + default y + +config FB_USE_MEGACORES_MIPI_DPHY + boolean "support megacores mipi dphy" + depends on FB + default n + +config FB_MMAP_CACHED + boolean "support fb_mmap with cach" + depends on FB_SC8825 || FB_SCX35 ||FB_SCX15 + default n + +config FB_LOW_RES_SIMU + boolean "support low resolution simulator" + depends on FB_SC8825 || FB_SCX35 ||FB_SCX15 || FB_SCX30G || FB_SCX35L + default n + +config FB_TRIPLE_FRAMEBUFFER + boolean "support triple buffer" + depends on FB_SC8825 || FB_SCX35 ||FB_SCX15 || FB_SCX30G || FB_SCX35L + default y +endif |
