#
# Philips isp1761 Host Controller Support
#

config SNSC_USB_ISP1761_HCD
	tristate "ISP1761 HCD support"
	depends on USB && ARCH_REALVIEW
	default y
	---help---
	  The Philips ISP1761 chip is USB host controller with and one OTG
	  Controller Port (Port 1) and two Host	Controller Ports (Port 2
	  and 3). Enable this option if your board has this chip.

	  If unsure, say N.

	  To compile this driver as a module, choose M here: the
	  module will be called pehci.ko.

choice
	prompt "Select ISP1761 OTG Port Mode"
	depends on SNSC_USB_ISP1761_HCD
	default SNSC_ISP1761_PORT1_HC
	---help---
	  ISP1761's  port 1 can be configured as OTG, Host Controller
	  port and Peripheral Controller port.

config SNSC_ISP1761_PORT1_OTG
	bool "OTG Controller Port"
	---help---
	  Enable support for the ISP1761 OTG port in OTG mode.

config SNSC_ISP1761_PORT1_HC
	bool "Host Controller Port"
	---help---
	  Enable support for the ISP1761 OTG port in OTG mode.

config SNSC_ISP1761_PORT1_PC
	bool "Peripheral Controller Port"
	---help---
	  Enable support for the ISP1761 OTG port in OTG mode.

endchoice

config SNSC_ISP1761_MSEC_INT_BASED
	bool "ISP1761 Millious Second Interrupt Mode"
	depends on SNSC_USB_ISP1761_HCD
	default y
	---help---
	  ISP1761 will generate an interrupt in every 1ms. So the
	  ehci driver can reponse to this interrupt and handle
	  tracffic. Isochronous Transaction is working under this
	  mode. By default, the driver works under this mode.

	  If unsure, say N.

config SNSC_ISP1761_ISO_SUPPORT
	bool "Isochronous Transaction Support (EXPERIMENTAL)"
	depends on SNSC_ISP1761_MSEC_INT_BASED && EXPERIMENTAL
	default n
	---help---
	  To support isochronous transaction in isp1761 driver,
	  Say Y here.

	  If unsure, say N.
