#
# Himax Touchscreen driver configuration
#

config TOUCHSCREEN_HIMAX_COMMON
        tristate "HIMAX common touchscreen"
	depends on TOUCHSCREEN_HIMAX_CHIPSET_8789P1_8185P3
	help
	Say Y here to enable support for I2C based touchscreens.
	To compile this driver as a module, choose M here: the
	module will be called HimaxChipsetTs.

choice
	prompt "HIMAX touch IC types"
	depends on TOUCHSCREEN_HIMAX_COMMON
	default TOUCHSCREEN_HIMAX_INCELL

config TOUCHSCREEN_HIMAX_ONCELL
        bool "HIMAX chipset on-cell function"
	depends on TOUCHSCREEN_HIMAX_COMMON
	help
	  if you want to use on-cell function, you must set the config.
	  If unsure, not set it.
	  there are some on-cell function in the code of Himax touch.
	  choose the config here to support for the on-cell function.

config TOUCHSCREEN_HIMAX_INCELL
        bool "HIMAX chipset in-cell function"
	depends on TOUCHSCREEN_HIMAX_COMMON
	help
	  if you want to use in-cell function, you must set the config.
	  If unsure, not set it.
	  there are some in-cell function in the code of Himax touch.
	  choose the config here to support for the in-cell function.

endchoice

# ***************** On-cell Start *****************
config TOUCHSCREEN_HIMAX_IC_HX852xH
	tristate "HIMAX chipset HX852xH function"
	depends on TOUCHSCREEN_HIMAX_ONCELL
	help
	This enables support for HIMAX CHIPSET of HX852xH.
	if you want to use HX852xH, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.


config TOUCHSCREEN_HIMAX_IC_HX852xG
	tristate "HIMAX chipset HX852xG function"
	depends on TOUCHSCREEN_HIMAX_ONCELL
	help
	This enables support for HIMAX CHIPSET of HX852xG.
	if you want to use HX852xG, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

# ***************** On-cell End *******************
# ***************** In-cell Start *****************
config TOUCHSCREEN_HIMAX_IC_HX83192
        tristate "HIMAX chipset HX83192 function"
	depends on TOUCHSCREEN_HIMAX_INCELL
	help
	This enables support for HIMAX CHIPSET of HX83192.
	if you want to use HX83192, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

config TOUCHSCREEN_HIMAX_IC_HX83191
        tristate "HIMAX chipset HX83191 function"
	depends on TOUCHSCREEN_HIMAX_INCELL
	help
	This enables support for HIMAX CHIPSET of HX83191.
	if you want to use HX83191, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

config TOUCHSCREEN_HIMAX_IC_HX83113
        tristate "HIMAX chipset HX83113 function"
	depends on TOUCHSCREEN_HIMAX_INCELL
	help
	This enables support for HIMAX CHIPSET of HX83113.
	if you want to use HX83113, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

config TOUCHSCREEN_HIMAX_IC_HX83112
        tristate "HIMAX chipset HX83112 function"
	depends on TOUCHSCREEN_HIMAX_INCELL
	help
	This enables support for HIMAX CHIPSET of HX83112.
	if you want to use HX83112, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

config TOUCHSCREEN_HIMAX_IC_HX83111
        tristate "HIMAX chipset HX83111 function"
	depends on TOUCHSCREEN_HIMAX_INCELL
	help
	This enables support for HIMAX CHIPSET of HX83111.
	if you want to use HX83111, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

config TOUCHSCREEN_HIMAX_IC_HX83106
        tristate "HIMAX chipset HX83106 function"
	depends on TOUCHSCREEN_HIMAX_INCELL
	help
	This enables support for HIMAX CHIPSET of HX83106.
	if you want to use HX83106, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

config TOUCHSCREEN_HIMAX_IC_HX83103
        tristate "HIMAX chipset HX83103 function"
	depends on TOUCHSCREEN_HIMAX_INCELL
	help
	This enables support for HIMAX CHIPSET of HX83103.
	if you want to use HX83103, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

config TOUCHSCREEN_HIMAX_IC_HX83102
        tristate "HIMAX chipset HX83102 function"
	depends on TOUCHSCREEN_HIMAX_INCELL
	help
	This enables support for HIMAX CHIPSET of HX83102.
	if you want to use HX83102, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

# ***************** In-cell End *******************

config TOUCHSCREEN_HIMAX_DEBUG
        bool "HIMAX debug function"
	depends on TOUCHSCREEN_HIMAX_INCELL || TOUCHSCREEN_HIMAX_ONCELL
	help
	This enables support for HIMAX debug function of HimaxChipsetTs.
	if you want to use debug, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

config TOUCHSCREEN_HIMAX_INSPECT
        bool "HIMAX inspect function"
	depends on TOUCHSCREEN_HIMAX_INCELL || TOUCHSCREEN_HIMAX_ONCELL
	help
	help
	This enables support for HIMAX INSPECT function of HimaxChipsetTs.
	if you want to use INSPECT, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

config TOUCHSCREEN_HIMAX_EMBEDDED_FIRMWARE
	bool "HIMAX embedded firmware function"
	depends on TOUCHSCREEN_HIMAX_INCELL || TOUCHSCREEN_HIMAX_ONCELL
	help
	This enables support for HIMAX FIRMWARE function of HimaxChipsetTs.
	if you want to use INSPECT, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.

config HMX_DB
	bool "HIMAX driver test over Dragon Board"
	depends on TOUCHSCREEN_HIMAX_COMMON
	help
	This enables support for HIMAX COMMON function of HimaxChipsetTs.
	if you want to use INSPECT, you must set the config.
	If unsure, not set it.
	there are some chip type in the code of Himax touch.
