#
# MP200_fb driver configuration
#

menu "MP200 Video subsystem"
        depends on FB && ARCH_MP200

config MP200_VIDEO
	bool "MP200 Video subsystem"
        depends on FB && ARCH_MP200
	default y
        help
          This is the Video subsystem for MP200 seriase boards.

config FB_MP200
	bool "MP200 FB support"
        depends on MP200_VIDEO
	default y
	select FB_CFB_FILLRECT
	select FB_CFB_COPYAREA
	select FB_CFB_IMAGEBLIT
        help
          This is the frame buffer device driver for MP200 seriase boards.

config PGPF_BACKLIGHT
	bool
	depends on MACH_PGPF
	default n

config PGPF_BACKLIGHT_PWM
	bool
	select MP200_PWM
	select PGPF_BACKLIGHT
	default n

choice 
	prompt "PGPF Backlight Device"
	depends on FB_MP200 && MACH_PGPF
        default PGPF_BACKLIGHT_CAT4237

config PGPF_BACKLIGHT_CAT4237
	bool "CAT4237 Backlight (PWM) support"
	select FB_BACKLIGHT
	select PGPF_BACKLIGHT_PWM

config PGPF_BACKLIGHT_NONE
       bool "None"

endchoice

config PGPF_LCD
	bool
	depends on MACH_PGPF
	default n

config PGPF_LCD_320x240
       bool
       select PGPF_LCD
       default n

config PGPF_LCD_480x272
       bool
       select PGPF_LCD
       default n

config PGPF_LCD_800x480
       bool
       select PGPF_LCD
       default n

choice
	prompt "PGPF LCD Device"
	depends on FB_MP200 && MACH_PGPF
	default PGPF_LCD_LT048MDJ81

config PGPF_LCD_A050FW02
	bool "AUO A050FW02 LCD support (Very Experimental)"
	select PGPF_LCD_480x272

config PGPF_LCD_LB035Q4
	bool "LG LB035Q4 LCD support"
	select PGPF_LCD_320x240

config PGPF_LCD_LB070WV6
	bool "LG LB070WV6 LCD support (Very Experimental)"
	select PGPF_LCD_800x480

config PGPF_LCD_LTM048DJ80
	bool "TMD LTM048DJ80 LCD support"
	select PGPF_LCD_480x272

config PGPF_LCD_LT048MDJ81
	bool "TMD LT048MDJ81 LCD support"
	select PGPF_LCD_480x272

config PGPF_LCD_70WVW1AZ
       bool "SII 70WVW1AZ LCD support (Very Experimental)"
       select PGPF_LCD_800x480

config PGPF_LCD_L4F00282T04
       bool "SANYO EPSON L4F00282T04 LCD support (Experimental)"
       select PGPF_LCD_800x480

config PGPF_LCD_NONE
       bool "None"
endchoice

config PGPF_LCD_LB070WV6_PIXCLOCK_WORKAROUND
       depends on PGPF_LCD_LB070WV6
       bool "Pixclock Workaround for LB070WV6 (Experimental)"
       default n
       help
         Create pixclock from PLL2 instead of PLL3 for LB070WV6

config PGPF_FB_LAYER2
       depends on FB_MP200 && MACH_PGPF
       bool "Enable Layer2"
       default n

config PGPF_FB_LAYER2_RGB666_SUPPORT
       depends on PGPF_FB_LAYER2
       bool "RGB666 Format Support for Layer2"
       default n

choice
	prompt "PGPF FB Extention Type"
	depends on FB_MP200 && MACH_PGPF
	default PGPF_FB_DEFAULT

config PGPF_FB_DEFAULT
       bool "Default"

config PGPF_FB_PND_EXT
       bool "PND extended functions support"

config PGPF_FB_UX_EXT
       bool "UX extended functions support"

endchoice

config MP200_LCD_RGB666
        bool "MP200 LCD RGB666 support"
        depends on FB_MP200
        default y
        help
          This is the RGB666 display out for MP200 seriase boards.

config MP200_IMC
        bool "MP200 IMC support"
        depends on FB_MP200
        default y

config FB_MP200_NTS
	bool "MP200 NTSC FB-out support"
        depends on FB_MP200 && MP200_NTS
	default y
        help
          This is the TV out subsystem for MP200 seriase boards.
endmenu
