blob: 6913e03c6ac242a79fce6a432a5571a0043b3109 [file] [log] [blame]
# ADT7310 temperature sensor configuration options
# Copyright (c) 2023 Andriy Gelman
# SPDX-License-Identifier: Apache-2.0
menuconfig ADT7310
bool "ADT7310 Temperature Sensor"
default y
depends on DT_HAS_ADI_ADT7310_ENABLED
select SPI
help
Enable the driver for Analog Devices ADT7310 High-Accuracy
16-bit Digital SPI Temperature Sensors.
if ADT7310
config ADT7310_TRIGGER
bool
depends on GPIO
choice
prompt "Sets trigger mode"
default ADT7310_TRIGGER_NONE
help
Sets thread type for the interrupt handler.
config ADT7310_TRIGGER_NONE
bool "No trigger"
config ADT7310_TRIGGER_GLOBAL_THREAD
bool "Use global thread"
select ADT7310_TRIGGER
help
Use a global thread for the interrupt handler.
config ADT7310_TRIGGER_OWN_THREAD
bool "Use own thread"
select ADT7310_TRIGGER
help
Use a separate thread for the interrupt handler.
endchoice
if ADT7310_TRIGGER_OWN_THREAD
config ADT7310_THREAD_PRIORITY
int "Thread priority of the interrupt handler"
default 1
help
Thread priority of the interrupt handler. A higher number implies a
higher priority. The thread is cooperative and will not be interrupted by
another thread until execution is released.
config ADT7310_THREAD_STACK_SIZE
int "Stack size of the interrupt handler thread"
default 1024
help
Stack size of the interrupt handler thread.
endif # ADT7310_TRIGGER_OWN_THREAD
endif # ADT7310