# LM77 temperature sensor configuration
#
# Copyright (c) 2021 Vestas Wind Systems A/S
# SPDX-License-Identifier: Apache-2.0

config LM77
	bool "LM77 Temperature Sensor"
	default y
	depends on DT_HAS_LM77_ENABLED
	default $(dt_compat_enabled,lm77)
	select I2C
	help
	  Enable driver for the LM77 digital temperature sensor with 2-wire
	  interface.

if LM77

config LM77_TRIGGER
	bool "Trigger support"
	depends on GPIO
	depends on $(dt_compat_any_has_prop,$(DT_COMPAT_LM77),int-gpios)
	default y
	help
	  Enable trigger support for the LM77 digital temperature sensor.

	  Trigger events are based on the LM77 INT signal (configured for event
	  interrupt mode). After a trigger event the LM77 temperature must be
	  read in order to reset and rearm the trigger.

if LM77_TRIGGER

config LM77_TRIGGER_THREAD_STACK_SIZE
	int "Stack size for the trigger workqueue thread"
	default 512
	help
	  Size of the stack used for the internal trigger workqueue thread.

config LM77_TRIGGER_THREAD_PRIO
	int "Priority for the trigger workqueue thread"
	default 0
	help
	  Priority level for the internal trigger workqueue thread.

endif # LM77_TRIGGER
endif # LM77
