blob: 6ef62f2b46b835a5070c385442686baca0e14516 [file] [log] [blame]
# VCNL36825T Proximity Sensor configuration options
# Copyright (c) 2024 Juliane Schulze, deveritec Gmbh
# SPDX-License-Identifier: Apache-2.0
config VCNL36825T
bool "VCNL36825T Proximity Sensor"
default y
depends on DT_HAS_VISHAY_VCNL36825T_ENABLED
select I2C
help
Enable driver for VCNL36825T sensors.
if VCNL36825T
config VCNL36825T_TRIGGER
bool
choice VCNL36825T_TRIGGER_CHOICE
prompt "trigger mode"
default VCNL36825T_TRIGGER_NONE
help
Specify the type of triggering to be used by the driver.
Note: Since figuring out which interrupt was triggered, using the Zephyr
standard types will deactivate the other interrupt.
config VCNL36825T_TRIGGER_NONE
bool "no trigger"
config VCNL36825T_TRIGGER_GLOBAL_THREAD
bool "use global thread"
select VCNL36825T_TRIGGER
config VCNL36825T_TRIGGER_OWN_THREAD
bool "use own thread"
select VCNL36825T_TRIGGER
endchoice
if VCNL36825T_TRIGGER
config VCNL36825T_THREAD_PRIORITY
int "thread priority"
depends on VCNL36825T_TRIGGER_OWN_THREAD
default 10
help
Priority of thread used by the driver to handle interrupts.
config VCNL36825T_THREAD_STACK_SIZE
int "thread stack size"
depends on VCNL36825T_TRIGGER_OWN_THREAD
default 1024
help
Stack size of thread used by the driver to handle interrupts.
endif # VCNL36825T_TRIGGER
endif # VCNL36825T