63 lines
1.4 KiB
Plaintext
63 lines
1.4 KiB
Plaintext
# 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
|