# ITE Voltage Comparator driver configuration options

# Copyright (c) 2022 ITE Technology Corporation.
# SPDX-License-Identifier: Apache-2.0

config VCMP_IT8XXX2
	bool "ITE it8xxx2 Voltage Comparator"
	default y
	depends on DT_HAS_ITE_IT8XXX2_VCMP_ENABLED
	depends on SOC_IT8XXX2 && ADC_ITE_IT8XXX2
	help
	  This option enables the ITE it8xxx2 voltage comparator,
	  it8xxx2 supports six 10-bit resolution voltage comparator
	  channels, and the input of each comparator comes from ADC pin.

if VCMP_IT8XXX2

config VCMP_IT8XXX2_INIT_PRIORITY
	int "ITE it8xxx2 voltage comparator device instance init priority"
	default SENSOR_INIT_PRIORITY
	help
	  This option sets ITE voltage comparator device instance init priority.

config VCMP_IT8XXX2_WORKQUEUE
	bool "ITE it8xxx2 voltage comparator threshold detection uses internal work queue"
	help
	  Threshold detection ISR utilizes system work queue for calling
	  trigger handlers; set this option to use dedicated work queue instead.

if VCMP_IT8XXX2_WORKQUEUE

config VCMP_IT8XXX2_WORKQUEUE_PRIORITY
	int "ITE it8xxx2 voltage comparator threshold detection work queue priority"
	default SYSTEM_WORKQUEUE_PRIORITY
	help
	  This option sets internal ITE voltage comparator threshold detection
	  workqueue priority.

config VCMP_IT8XXX2_WORKQUEUE_STACK_SIZE
	int "ITE it8xxx2 voltage comparator threshold detection work queue stack size"
	default 768
	help
	  This option sets internal ITE voltage comparator threshold detection
	  workqueue stack size.

endif # VCMP_IT8XXX2_WORKQUEUE

endif # VCMP_IT8XXX2
