# FXLS8974 3-axis accelerometer # Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 menuconfig FXLS8974 bool "FXLS8974 accelerometer driver" default y depends on DT_HAS_NXP_FXLS8974_ENABLED select I2C if $(dt_compat_on_bus,$(DT_COMPAT_NXP_FXLS8974),i2c) select SPI if $(dt_compat_on_bus,$(DT_COMPAT_NXP_FXLS8974),spi) help Enable driver for the FXLS8974 accelerometer if FXLS8974 choice prompt "Trigger mode" default FXLS8974_TRIGGER_NONE config FXLS8974_TRIGGER_NONE bool "No trigger" config FXLS8974_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO depends on $(dt_compat_any_has_prop,$(DT_COMPAT_NXP_FXLS8974),int1-gpios) || \ $(dt_compat_any_has_prop,$(DT_COMPAT_NXP_FXLS8974),int2-gpios) select FXLS8974_TRIGGER config FXLS8974_TRIGGER_OWN_THREAD bool "Use own thread" select FXLS8974_TRIGGER endchoice config FXLS8974_TRIGGER bool config FXLS8974_DRDY_INT1 bool "Data ready interrupt to INT1 pin" depends on FXLS8974_TRIGGER help Say Y to route data ready interrupt to INT1 pin. Say N to route to INT2 pin. if FXLS8974_TRIGGER config FXLS8974_THREAD_PRIORITY int "Own thread priority" depends on FXLS8974_TRIGGER_OWN_THREAD default 10 config FXLS8974_THREAD_STACK_SIZE int "Own thread stack size" depends on FXLS8974_TRIGGER_OWN_THREAD default 1024 endif # FXLS8974_TRIGGER endif # FXLS8974