menu "Elbrus MCST Device Drivers"

config R2000P_EDAC
	tristate "r2000+ processor Error Detection And Correction (EDAC) driver"
	depends on PCI && E90S
	default m
	select EDAC
	select EDAC_DEBUG

config DRM_MGA2
	tristate "MGA2 video adapter"
	depends on PCI && DRM && (E2K || E90S)
	default m
	select FB_CFB_FILLRECT
	select FB_CFB_COPYAREA
	select FB_CFB_IMAGEBLIT
	select VIDEOMODE_HELPERS
	select DRM_KMS_HELPER
	select DRM_KMS_FB_HELPER
	select DRM_DW_HDMI
	select DRM_DW_HDMI_CEC
	select DRM_I2C_SIL164
	select DRM_PANEL_LVDS
	select BACKLIGHT_PWM
	select DRM_SII902X
	select DRM_TI_SN65DSI86
	select DRM_PANEL_SIMPLE
	select DRM_MIPI_DSI
	select DRM_DW_MIPI_DSI
	select OF_DYNAMIC
	select I2C_GPIO
	select REGULATOR_LP872X
	select DRM_DUMB_VGA_DAC

config MPV
	tristate "MPV driver"
	depends on MCST && PCI

config MGPM
        tristate "MGPM PCI driver"
        depends on PCI

config MMRM
	tristate "MMRM PCI driver"
	depends on PCI
	help
	  Driver for MMR (Manchester code) on PCI".

config MMRSE
	tristate "MMRSE PCI driver"
	depends on PCI
	default m
	help
	  New driver for MMRM module

config MOKM
    tristate "MOKM PCI driver"
    depends on PCI


config RDMA
	tristate "RDMA driver"
	depends on E2K
	default m

config RDMA_SIC
	tristate "RDMA_SIC driver"
	depends on (E2K || E90S) && NUMA
	default m

config RDMA_M
	tristate "RDMA_M driver"
	depends on (E2K || E90S) && NUMA
	default m

config MOKX
	tristate "MOKX driver"
	depends on E2K && NUMA
	default m

config WD
	bool "WD driver"
	depends on E2K
	help
	  System work(watchdog) control manager.
	  /dev/watchdog major 10 minor 130

config DMP_ASSIST
	tristate "DMP_ASSIST driver"
	depends on E2K && RECOVERY
	---help---
	  Pseudo-driver for online support dump-analyzer activity.
	  Needs ....dump_analyze_cmd= ... in cmdline.

config LPTOUTS
	tristate "GPIO via LPT"
	depends on PARPORT_MCST
	default m
	---help---
	You should say Y here if you have a BCVM-INEUM module.
	To compile this driver as a module, choose M here: the
	module will be called lptous.

config M2MLC
	tristate "M2MLC driver"
        depends on PCI
	default m
	---help---
	  Driver for Node Interconnect Controller.

config APKPWR
	tristate "APKPWR driver"
	depends on I2C
	default m
	---help---
	  Driver for MUP-4C power supply module (used in APK-NT4C and APK-PC4C).

config MEM2ALLOC
	tristate "DMA memory allocator"
	default m
	---help---
	  DMA memory allocator.

config HANTRODEC
	tristate "Google hantrodec VP9 driver"
	default m
	---help---
	  Google VP9 driver.

config BIGE
	tristate "Google bige VP9 encoder driver"
	default m
	select UIO
	---help---
	  Google VP9 encoder driver.

config E8CPCS
	tristate "E8C Power Control System (PCS) hwmon driver"
	depends on E2K && (E2K_E8C || E2K_E8C2)
	default m

config PCSM
	tristate "Power Control System (PCS) for e8c* and e2c3 system's"
	depends on E2K
	default m
	---help---
	  Needed for power management system (based on e1c+ or other)

config IMGTEC
	tristate "Imagination codec driver"
	depends on E2K
	default m
	select BUS_MASTERING
	select VXD_FPGA
	---help---
	  Imagination codec driver.

config BUS_MASTERING
        def_bool y
        depends on IMGTEC

config VXD_FPGA
        def_bool y
        depends on IMGTEC

config MCST_GPU_IMGTEC
        tristate "MCST support Imagination`s GPU support for E2C3 SoC"
        select DRM_VM
        depends on IMGTEC
        default m
choice
        prompt "Choice Imagination`s GPU module version to build"
        default MCST_GPU_IMGTEC_R4991288

        config MCST_GPU_IMGTEC_R4991288
                bool "Rogue_DDK_Linux_WS_REL_1.9@4991288 with desktop OpenGL"
        	depends on IMGTEC
        config MCST_GPU_IMGTEC_R5824814
                bool "Rogue_DDK_Linux_WS_REL_1.13@5824814 w/o desktop OpenGL"
        	depends on IMGTEC
endchoice
source "drivers/mcst/gpu-imgtec.r4991288/Kconfig"
source "drivers/mcst/gpu-imgtec.r5824814/Kconfig"

source "drivers/mcst/gpu-viv/Kconfig"

source "drivers/mcst/smi/Kconfig"

config SMI_PWM
	tristate "Silicon Motion pulse-width modulation (PWM) driver"
        depends on PWM
	default m

config SMI_GPIO
	tristate "Silicon Motion GPIO driver"
        depends on GPIOLIB
	select GPIOLIB_IRQCHIP
	default m

config SENSORS_EMC2305
	tristate "SMSC EMC2305"
	depends on I2C
	help
	  If you say yes here you get support for the SMSC EMC2305/EMC2303
	  fan controller chips.

	  This driver can also be built as a module.  If so, the module
	  will be called emc2305.

config PMC_R2KP
	bool "R2000+ Power Management Controller"
	depends on E90S
	default y #
	help
	  Power Management Controller (PMC) for MCST R2000+ (E90S/SPARC v9) CPU

config HW_CHECK
	tristate "Hardware checker (ipcc, mem, bitrate, pins) for engineers"
	depends on E2K
	default m
	help
	  Module for checking memory bitrate, ipcc bitrate,
	  pins configuration, multiproccesor links info and memory links info.



endmenu
