#
# Misc strange devices
#

menu "Misc devices"

config IBM_ASM
	tristate "Device driver for IBM RSA service processor"
	depends on X86 && EXPERIMENTAL
	default n
	---help---
	  This option enables device driver support for in-band access to the
	  IBM RSA (Condor) service processor in eServer xSeries systems.
	  The ibmasm device driver allows user space application to access
	  ASM (Advanced Systems Management) functions on the service
	  processor. The driver is meant to be used in conjunction with
	  a user space API.
	  The ibmasm driver also enables the OS to use the UART on the
	  service processor board as a regular serial port. To make use of
	  this feature serial driver support (CONFIG_SERIAL_8250) must be
	  enabled.
	  
	  WARNING: This software may not be supported or function
	  correctly on your IBM server. Please consult the IBM ServerProven
	  website http://www.pc.ibm/ww/eserver/xseries/serverproven for
	  information on the specific driver level and support statement
	  for your IBM server.


	  If unsure, say N.

config XIRCOM_GEM
	tristate "Xircom GEM Module support"
	depends on ARCH_PXA
	---help---
	  Say Y here if you have an Intel GEM GSM/GPRS module connected to your
	  PXA GPIOs and want to control it through the /proc/sys interface.
	  
	  Examples:
	  Power down: $ echo 1 > /proc/driver/xircom_gem/power_down
	  Wake up:    $ echo 1 > /proc/driver/xircom_gem/wake_up
	  Reset:      $ echo 1 > /proc/driver/xircom_gem/reset
	  
	  Get sleep status:  $ cat /proc/driver/xircom_gem/asleep

config GLENCOE_PERIPH
	tristate "Intel Glencoe board manual /proc interface to control peripherals"
	depends on ARCH_PXA
	---help---
	  Say Y here if you want to access and control Glencoe through the /proc/sys interface. This includes LEDs, LCD and SIM/MMC/CompactFlash card detection
	  
	  Examples:
	  Input (query state, returns 1 when asserted):
	  $ cat /proc/driver/glencoe_periph/gpio0_state
	  $ cat /proc/driver/glencoe_periph/sim_inserted
	  $ cat /proc/driver/glencoe_periph/mmc_inserted
	  $ cat /proc/driver/glencoe_periph/cf1_inserted
	  $ cat /proc/driver/glencoe_periph/cf2_inserted

	  Output (set state):
	  $ echo 1 > /proc/driver/glencoe_periph/green_led_on
	  $ echo 1 > /proc/driver/glencoe_periph/blue_led_on
	  $ echo 1 > /proc/driver/glencoe_periph/backlight_on
	  $ echo 1 > /proc/driver/glencoe_periph/lcd_on

	  Set LCD backlight brightness (value between 0-1023):
	  $ echo 300 > /proc/driver/glencoe_periph/lcd_pwm
	  
	  Please note that setting the LEDs only works when the Timer and CPU LEDs
	  are deactivated (disable General setup->Timer and CPU usage LEDs)

endmenu

menu "Multimedia Capabilities Port drivers"

config MCP
	tristate "MCP layer"

# Interface drivers
config MCP_SA1100
	tristate "Support SA1100 MCP interface"
	depends on ARCH_SA1100
	select MCP

# Chip drivers
config MCP_UCB1200
	tristate "Support for UCB1200 / UCB1300"
	depends on MCP

config MCP_UCB1200_AUDIO
	tristate "Audio / Telephony interface support"
	depends on MCP_UCB1200 && SOUND

config MCP_UCB1200_TS
	tristate "Touchscreen interface support"
	depends on MCP_UCB1200 && INPUT

config UCB1400_TS
	tristate "UCB1400 Touchscreen support"
	depends on ARCH_PXA

config MCP_WM97XX
	tristate "Support for WM97xx MCP interface"
	depends on SND_AC97_CODEC

config MCP_WM9713_TS
	tristate "WM9713 Touchscreen interface support"
	depends on MCP_WM97XX && INPUT 
	help
	  Say Y here if you have the wm9713 touchscreen.

	  If unsure, say N.

	  To compile this driver as a module, choose M here: the
	  module will be called wm9713-ts.
	
config MCP_WM9705_TS
	tristate "WM9705/12 Touchscreen interface support"
	depends on MCP_WM97XX && INPUT 
	help
	  Say Y here if you have the wm9705/12 touchscreen.

	  If unsure, say N.

	  To compile this driver as a module, choose M here: the
	  module will be called wm9705-ts.
	  
config MCP_WM97XX_PXA
	tristate "WM97xx PXA accelerated touch"
	depends on MCP_WM97XX && ARCH_PXA
	help
	  Say Y here for continuous mode touch on the PXA

endmenu
