diff --git a/drivers/sensor/adi/adt7310/Kconfig b/drivers/sensor/adi/adt7310/Kconfig index 6913e03c6ac..1c2ae4cb720 100644 --- a/drivers/sensor/adi/adt7310/Kconfig +++ b/drivers/sensor/adi/adt7310/Kconfig @@ -29,12 +29,16 @@ config ADT7310_TRIGGER_NONE config ADT7310_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADT7310),int-gpios) select ADT7310_TRIGGER help Use a global thread for the interrupt handler. config ADT7310_TRIGGER_OWN_THREAD bool "Use own thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADT7310),int-gpios) select ADT7310_TRIGGER help Use a separate thread for the interrupt handler. diff --git a/drivers/sensor/adi/adt7420/Kconfig b/drivers/sensor/adi/adt7420/Kconfig index f8dd4add457..aabc8e8e54f 100644 --- a/drivers/sensor/adi/adt7420/Kconfig +++ b/drivers/sensor/adi/adt7420/Kconfig @@ -43,11 +43,13 @@ config ADT7420_TRIGGER_NONE config ADT7420_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADT7420),int-gpios) select ADT7420_TRIGGER config ADT7420_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADT7420),int-gpios) select ADT7420_TRIGGER endchoice diff --git a/drivers/sensor/adi/adxl362/Kconfig b/drivers/sensor/adi/adxl362/Kconfig index 549ee49fb37..e834fd1addb 100644 --- a/drivers/sensor/adi/adxl362/Kconfig +++ b/drivers/sensor/adi/adxl362/Kconfig @@ -71,11 +71,13 @@ config ADXL362_TRIGGER_NONE config ADXL362_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADXL362),int1-gpios) select ADXL362_TRIGGER config ADXL362_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADXL362),int1-gpios) select ADXL362_TRIGGER endchoice diff --git a/drivers/sensor/adi/adxl367/Kconfig b/drivers/sensor/adi/adxl367/Kconfig index 5b1100f00cc..f088854e0a2 100644 --- a/drivers/sensor/adi/adxl367/Kconfig +++ b/drivers/sensor/adi/adxl367/Kconfig @@ -104,11 +104,13 @@ config ADXL367_TRIGGER_NONE config ADXL367_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADXL367),int1-gpios) select ADXL367_TRIGGER config ADXL367_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADXL367),int1-gpios) select ADXL367_TRIGGER endchoice diff --git a/drivers/sensor/adi/adxl372/Kconfig b/drivers/sensor/adi/adxl372/Kconfig index bcbf69d7d43..6f6b111d2c4 100644 --- a/drivers/sensor/adi/adxl372/Kconfig +++ b/drivers/sensor/adi/adxl372/Kconfig @@ -95,11 +95,13 @@ config ADXL372_TRIGGER_NONE config ADXL372_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADXL372),int1-gpios) select ADXL372_TRIGGER config ADXL372_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADXL372),int1-gpios) select ADXL372_TRIGGER endchoice diff --git a/drivers/sensor/amg88xx/Kconfig b/drivers/sensor/amg88xx/Kconfig index 0b5ce00b659..13497035dfc 100644 --- a/drivers/sensor/amg88xx/Kconfig +++ b/drivers/sensor/amg88xx/Kconfig @@ -25,11 +25,13 @@ config AMG88XX_TRIGGER_NONE config AMG88XX_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_PANASONIC_AMG88XX),int-gpios) select AMG88XX_TRIGGER config AMG88XX_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_PANASONIC_AMG88XX),int-gpios) select AMG88XX_TRIGGER endchoice diff --git a/drivers/sensor/ams/ccs811/Kconfig b/drivers/sensor/ams/ccs811/Kconfig index 5a660805fa2..f5965330239 100644 --- a/drivers/sensor/ams/ccs811/Kconfig +++ b/drivers/sensor/ams/ccs811/Kconfig @@ -53,11 +53,13 @@ config CCS811_TRIGGER_NONE config CCS811_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_AMS_CCS811),irq-gpios) select CCS811_TRIGGER config CCS811_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_AMS_CCS811),irq-gpios) select CCS811_TRIGGER endchoice diff --git a/drivers/sensor/ams/tmd2620/Kconfig b/drivers/sensor/ams/tmd2620/Kconfig index 95685199e82..2a9885403dc 100644 --- a/drivers/sensor/ams/tmd2620/Kconfig +++ b/drivers/sensor/ams/tmd2620/Kconfig @@ -23,6 +23,7 @@ config TMD2620_TRIGGER_NONE config TMD2620_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_AMS_TMD2620),int-gpios) select TMD2620_TRIGGER endchoice # Trigger Mode diff --git a/drivers/sensor/ams/tsl2540/Kconfig b/drivers/sensor/ams/tsl2540/Kconfig index b4d3e1ec510..697e407d07f 100644 --- a/drivers/sensor/ams/tsl2540/Kconfig +++ b/drivers/sensor/ams/tsl2540/Kconfig @@ -28,11 +28,13 @@ config TSL2540_TRIGGER_NONE config TSL2540_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_AMS_TSL2540),int-gpios) select TSL2540_TRIGGER config TSL2540_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_AMS_TSL2540),int-gpios) select TSL2540_TRIGGER endchoice diff --git a/drivers/sensor/ams/tsl2591/Kconfig b/drivers/sensor/ams/tsl2591/Kconfig index 4718f577e12..49445f96b73 100644 --- a/drivers/sensor/ams/tsl2591/Kconfig +++ b/drivers/sensor/ams/tsl2591/Kconfig @@ -37,11 +37,13 @@ config TSL2591_TRIGGER_NONE config TSL2591_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_AMS_TSL2591),int-gpios) select TSL2591_TRIGGER config TSL2591_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_AMS_TSL2591),int-gpios) select TSL2591_TRIGGER endchoice diff --git a/drivers/sensor/apds9960/Kconfig b/drivers/sensor/apds9960/Kconfig index 9007137a183..7c7c6d36aed 100644 --- a/drivers/sensor/apds9960/Kconfig +++ b/drivers/sensor/apds9960/Kconfig @@ -24,6 +24,7 @@ config APDS9960_TRIGGER_NONE config APDS9960_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_AVAGO_APDS9960),int-gpios) select APDS9960_TRIGGER endchoice diff --git a/drivers/sensor/bosch/bma280/Kconfig b/drivers/sensor/bosch/bma280/Kconfig index 5e76c4063b0..05136186e86 100644 --- a/drivers/sensor/bosch/bma280/Kconfig +++ b/drivers/sensor/bosch/bma280/Kconfig @@ -26,11 +26,13 @@ config BMA280_TRIGGER_NONE config BMA280_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMA280),int1-gpios) select BMA280_TRIGGER config BMA280_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMA280),int1-gpios) select BMA280_TRIGGER endchoice diff --git a/drivers/sensor/bosch/bmc150_magn/Kconfig b/drivers/sensor/bosch/bmc150_magn/Kconfig index 87238677294..3752ce40a05 100644 --- a/drivers/sensor/bosch/bmc150_magn/Kconfig +++ b/drivers/sensor/bosch/bmc150_magn/Kconfig @@ -56,6 +56,7 @@ endmenu config BMC150_MAGN_TRIGGER bool "Triggers" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMC150_MAGN),drdy-gpios) help Enable triggers for BMC150 magnetometer diff --git a/drivers/sensor/bosch/bmg160/Kconfig b/drivers/sensor/bosch/bmg160/Kconfig index 108d2021e70..bb28fe8475e 100644 --- a/drivers/sensor/bosch/bmg160/Kconfig +++ b/drivers/sensor/bosch/bmg160/Kconfig @@ -39,10 +39,14 @@ config BMG160_TRIGGER_NONE config BMG160_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMG160),int-gpios) select BMG160_TRIGGER config BMG160_TRIGGER_OWN_THREAD bool "Use own thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMG160),int-gpios) select BMG160_TRIGGER endchoice diff --git a/drivers/sensor/bosch/bmi08x/Kconfig b/drivers/sensor/bosch/bmi08x/Kconfig index dad1abb2896..cbe40bf5c26 100644 --- a/drivers/sensor/bosch/bmi08x/Kconfig +++ b/drivers/sensor/bosch/bmi08x/Kconfig @@ -28,10 +28,14 @@ config BMI08X_ACCEL_TRIGGER_NONE config BMI08X_ACCEL_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMI08X_ACCEL),int-gpios) select BMI08X_ACCEL_TRIGGER config BMI08X_ACCEL_TRIGGER_OWN_THREAD bool "Use own thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMI08X_ACCEL),int-gpios) select BMI08X_ACCEL_TRIGGER endchoice diff --git a/drivers/sensor/bosch/bmi160/Kconfig b/drivers/sensor/bosch/bmi160/Kconfig index 064a0644e2b..9c4e3f55be3 100644 --- a/drivers/sensor/bosch/bmi160/Kconfig +++ b/drivers/sensor/bosch/bmi160/Kconfig @@ -26,10 +26,14 @@ config BMI160_TRIGGER_NONE config BMI160_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMI160),int-gpios) select BMI160_TRIGGER config BMI160_TRIGGER_OWN_THREAD bool "Use own thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMI160),int-gpios) select BMI160_TRIGGER endchoice diff --git a/drivers/sensor/bosch/bmi270/Kconfig b/drivers/sensor/bosch/bmi270/Kconfig index 89ea6fd4503..b75d69e6191 100644 --- a/drivers/sensor/bosch/bmi270/Kconfig +++ b/drivers/sensor/bosch/bmi270/Kconfig @@ -36,11 +36,13 @@ config BMI270_TRIGGER_NONE config BMI270_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMI270),irq-gpios) select BMI270_TRIGGER config BMI270_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMI270),irq-gpios) select BMI270_TRIGGER endchoice diff --git a/drivers/sensor/bosch/bmm150/Kconfig b/drivers/sensor/bosch/bmm150/Kconfig index 93f652eb2b3..75311c1585c 100644 --- a/drivers/sensor/bosch/bmm150/Kconfig +++ b/drivers/sensor/bosch/bmm150/Kconfig @@ -44,14 +44,20 @@ config BMM150_TRIGGER_NONE config BMM150_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMM150),drdy-gpios) select BMM150_TRIGGER config BMM150_TRIGGER_OWN_THREAD bool "Use own thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMM150),drdy-gpios) select BMM150_TRIGGER config BMM150_TRIGGER_DIRECT bool "Use IRQ handler" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMM150),drdy-gpios) select BMM150_TRIGGER endchoice diff --git a/drivers/sensor/bosch/bmp388/Kconfig b/drivers/sensor/bosch/bmp388/Kconfig index c506c8a5b61..8143882c800 100644 --- a/drivers/sensor/bosch/bmp388/Kconfig +++ b/drivers/sensor/bosch/bmp388/Kconfig @@ -25,14 +25,20 @@ config BMP388_TRIGGER_NONE config BMP388_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMP388),int-gpios) select BMP388_TRIGGER config BMP388_TRIGGER_OWN_THREAD bool "Use own thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMP388),int-gpios) select BMP388_TRIGGER config BMP388_TRIGGER_DIRECT bool "Use IRQ handler" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMP388),int-gpios) select BMP388_TRIGGER endchoice diff --git a/drivers/sensor/ens160/Kconfig b/drivers/sensor/ens160/Kconfig index adeb76eb6d5..cb34be94706 100644 --- a/drivers/sensor/ens160/Kconfig +++ b/drivers/sensor/ens160/Kconfig @@ -24,11 +24,13 @@ config ENS160_TRIGGER_NONE config ENS160_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_SCIOSENSE_ENS160),int-gpios) select ENS160_TRIGGER config ENS160_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_SCIOSENSE_ENS160),int-gpios) select ENS160_TRIGGER endchoice # Trigger Mode diff --git a/drivers/sensor/grow_r502a/Kconfig b/drivers/sensor/grow_r502a/Kconfig index 35297b90b65..0a3da98db3b 100644 --- a/drivers/sensor/grow_r502a/Kconfig +++ b/drivers/sensor/grow_r502a/Kconfig @@ -39,6 +39,7 @@ config GROW_R502A_TRIGGER_GLOBAL_THREAD config GROW_R502A_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_HZGROW_R502A),int-gpios) select GROW_R502A_TRIGGER endchoice diff --git a/drivers/sensor/honeywell/hmc5883l/Kconfig b/drivers/sensor/honeywell/hmc5883l/Kconfig index 3218336bb8c..2dfcb57fa14 100644 --- a/drivers/sensor/honeywell/hmc5883l/Kconfig +++ b/drivers/sensor/honeywell/hmc5883l/Kconfig @@ -23,11 +23,13 @@ config HMC5883L_TRIGGER_NONE config HMC5883L_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_HONEYWELL_HMC5883L),int-gpios) select HMC5883L_TRIGGER config HMC5883L_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_HONEYWELL_HMC5883L),int-gpios) select HMC5883L_TRIGGER endchoice diff --git a/drivers/sensor/jedec/jc42/Kconfig b/drivers/sensor/jedec/jc42/Kconfig index 1e6d08d6349..9d133a8fb75 100644 --- a/drivers/sensor/jedec/jc42/Kconfig +++ b/drivers/sensor/jedec/jc42/Kconfig @@ -23,11 +23,13 @@ config JC42_TRIGGER_NONE config JC42_TRIGGER_GLOBAL_THREAD depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_JEDEC_JC_42_4_TEMP),int-gpios) select JC42_TRIGGER bool "Use global thread" config JC42_TRIGGER_OWN_THREAD depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_JEDEC_JC_42_4_TEMP),int-gpios) select JC42_TRIGGER bool "Use own thread" diff --git a/drivers/sensor/lm77/Kconfig b/drivers/sensor/lm77/Kconfig index 554fe00cdc3..ca8668b0485 100644 --- a/drivers/sensor/lm77/Kconfig +++ b/drivers/sensor/lm77/Kconfig @@ -16,6 +16,8 @@ menuconfig LM77 config LM77_TRIGGER bool "Trigger support" depends on LM77 + 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. diff --git a/drivers/sensor/memsic/mc3419/Kconfig b/drivers/sensor/memsic/mc3419/Kconfig index a076e9d8248..a2759e6270b 100644 --- a/drivers/sensor/memsic/mc3419/Kconfig +++ b/drivers/sensor/memsic/mc3419/Kconfig @@ -14,6 +14,8 @@ if MC3419 config MC3419_TRIGGER bool "Trigger mode" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_MEMSIC_MC3419),int-gpios) choice MC3419_TRIGGER_MODE prompt "Trigger mode" diff --git a/drivers/sensor/microchip/tcn75a/Kconfig b/drivers/sensor/microchip/tcn75a/Kconfig index 7a7c37572be..7080f89dfc5 100644 --- a/drivers/sensor/microchip/tcn75a/Kconfig +++ b/drivers/sensor/microchip/tcn75a/Kconfig @@ -20,10 +20,14 @@ config TCN75A_TRIGGER_NONE config TCN75A_TRIGGER_OWN_THREAD bool "Use own thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_MICROCHIP_TCN75A),alert-gpios) select TCN75A_TRIGGER config TCN75A_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_MICROCHIP_TCN75A),alert-gpios) select TCN75A_TRIGGER endchoice diff --git a/drivers/sensor/nxp/fxas21002/Kconfig b/drivers/sensor/nxp/fxas21002/Kconfig index 2bc0c847e35..b92daee2af2 100644 --- a/drivers/sensor/nxp/fxas21002/Kconfig +++ b/drivers/sensor/nxp/fxas21002/Kconfig @@ -58,6 +58,9 @@ config FXAS21002_TRIGGER_NONE config FXAS21002_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_NXP_FXAS21002),int1-gpios) ||\ + $(dt_compat_any_has_prop,$(DT_COMPAT_NXP_FXAS21002),int2-gpios) select FXAS21002_TRIGGER config FXAS21002_TRIGGER_OWN_THREAD diff --git a/drivers/sensor/nxp/fxls8974/Kconfig b/drivers/sensor/nxp/fxls8974/Kconfig index d50fe8787a6..331626636f4 100644 --- a/drivers/sensor/nxp/fxls8974/Kconfig +++ b/drivers/sensor/nxp/fxls8974/Kconfig @@ -23,6 +23,9 @@ config FXLS8974_TRIGGER_NONE 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 diff --git a/drivers/sensor/nxp/fxos8700/Kconfig b/drivers/sensor/nxp/fxos8700/Kconfig index 0920fba1c60..eda510ff789 100644 --- a/drivers/sensor/nxp/fxos8700/Kconfig +++ b/drivers/sensor/nxp/fxos8700/Kconfig @@ -49,6 +49,9 @@ config FXOS8700_TRIGGER_NONE config FXOS8700_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_NXP_FXOS8700),int1-gpios) ||\ + $(dt_compat_any_has_prop,$(DT_COMPAT_NXP_FXOS8700),int2-gpios) select FXOS8700_TRIGGER config FXOS8700_TRIGGER_OWN_THREAD diff --git a/drivers/sensor/renesas/isl29035/Kconfig b/drivers/sensor/renesas/isl29035/Kconfig index 36ff481302b..e6f10678c01 100644 --- a/drivers/sensor/renesas/isl29035/Kconfig +++ b/drivers/sensor/renesas/isl29035/Kconfig @@ -94,11 +94,13 @@ config ISL29035_TRIGGER_NONE config ISL29035_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ISIL_ISL29035),int-gpios) select ISL29035_TRIGGER config ISL29035_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ISIL_ISL29035),int-gpios) select ISL29035_TRIGGER endchoice diff --git a/drivers/sensor/sensirion/sht3xd/Kconfig b/drivers/sensor/sensirion/sht3xd/Kconfig index b19af195578..db8cef80fd1 100644 --- a/drivers/sensor/sensirion/sht3xd/Kconfig +++ b/drivers/sensor/sensirion/sht3xd/Kconfig @@ -26,11 +26,13 @@ config SHT3XD_TRIGGER_NONE config SHT3XD_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_SENSIRION_SHT3XD),alert-gpios) select SHT3XD_TRIGGER config SHT3XD_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_SENSIRION_SHT3XD),alert-gpios) select SHT3XD_TRIGGER endchoice diff --git a/drivers/sensor/st/hts221/Kconfig b/drivers/sensor/st/hts221/Kconfig index bb2ce7d848a..f34aa186dfa 100644 --- a/drivers/sensor/st/hts221/Kconfig +++ b/drivers/sensor/st/hts221/Kconfig @@ -27,11 +27,13 @@ config HTS221_TRIGGER_NONE config HTS221_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_HTS221),drdy-gpios) select HTS221_TRIGGER config HTS221_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_HTS221),drdy-gpios) select HTS221_TRIGGER endchoice # HTS221_TRIGGER_MODE diff --git a/drivers/sensor/st/iis2dh/Kconfig b/drivers/sensor/st/iis2dh/Kconfig index 8e072265b0d..9bc12bd3f88 100644 --- a/drivers/sensor/st/iis2dh/Kconfig +++ b/drivers/sensor/st/iis2dh/Kconfig @@ -28,11 +28,13 @@ config IIS2DH_TRIGGER_NONE config IIS2DH_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_IIS2DH),drdy-gpios) select IIS2DH_TRIGGER config IIS2DH_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_IIS2DH),drdy-gpios) select IIS2DH_TRIGGER endchoice diff --git a/drivers/sensor/st/iis2dlpc/Kconfig b/drivers/sensor/st/iis2dlpc/Kconfig index 2a7daeb4cc6..23991328528 100644 --- a/drivers/sensor/st/iis2dlpc/Kconfig +++ b/drivers/sensor/st/iis2dlpc/Kconfig @@ -28,11 +28,13 @@ config IIS2DLPC_TRIGGER_NONE config IIS2DLPC_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_IIS2DLPC),drdy-gpios) select IIS2DLPC_TRIGGER config IIS2DLPC_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_IIS2DLPC),drdy-gpios) select IIS2DLPC_TRIGGER endchoice diff --git a/drivers/sensor/st/iis2iclx/Kconfig b/drivers/sensor/st/iis2iclx/Kconfig index 8266a60b2f9..18061e79cca 100644 --- a/drivers/sensor/st/iis2iclx/Kconfig +++ b/drivers/sensor/st/iis2iclx/Kconfig @@ -29,11 +29,13 @@ config IIS2ICLX_TRIGGER_NONE config IIS2ICLX_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_IIS2ICLX),drdy-gpios) select IIS2ICLX_TRIGGER config IIS2ICLX_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_IIS2ICLX),drdy-gpios) select IIS2ICLX_TRIGGER endchoice diff --git a/drivers/sensor/st/iis2mdc/Kconfig b/drivers/sensor/st/iis2mdc/Kconfig index 1f4817a0a69..813764e26c7 100644 --- a/drivers/sensor/st/iis2mdc/Kconfig +++ b/drivers/sensor/st/iis2mdc/Kconfig @@ -27,11 +27,13 @@ config IIS2MDC_TRIGGER_NONE config IIS2MDC_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_IIS2MDC),drdy-gpios) select IIS2MDC_TRIGGER config IIS2MDC_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_IIS2MDC),drdy-gpios) select IIS2MDC_TRIGGER endchoice # IIS2MDC_TRIGGER_MODE diff --git a/drivers/sensor/st/iis3dhhc/Kconfig b/drivers/sensor/st/iis3dhhc/Kconfig index f48e35d81f6..85f9c4d5b99 100644 --- a/drivers/sensor/st/iis3dhhc/Kconfig +++ b/drivers/sensor/st/iis3dhhc/Kconfig @@ -28,11 +28,13 @@ config IIS3DHHC_TRIGGER_NONE config IIS3DHHC_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_IIS3DHHC),irq-gpios) select IIS3DHHC_TRIGGER config IIS3DHHC_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_IIS3DHHC),irq-gpios) select IIS3DHHC_TRIGGER endchoice # IIS3DHHC_TRIGGER_MODE diff --git a/drivers/sensor/st/ism330dhcx/Kconfig b/drivers/sensor/st/ism330dhcx/Kconfig index f5a6b7d891b..2951f394350 100644 --- a/drivers/sensor/st/ism330dhcx/Kconfig +++ b/drivers/sensor/st/ism330dhcx/Kconfig @@ -29,11 +29,13 @@ config ISM330DHCX_TRIGGER_NONE config ISM330DHCX_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_ISM330DHCX),drdy-gpios) select ISM330DHCX_TRIGGER config ISM330DHCX_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_ISM330DHCX),drdy-gpios) select ISM330DHCX_TRIGGER endchoice diff --git a/drivers/sensor/st/lis2dh/Kconfig b/drivers/sensor/st/lis2dh/Kconfig index 893c701fa41..dbc963d1141 100644 --- a/drivers/sensor/st/lis2dh/Kconfig +++ b/drivers/sensor/st/lis2dh/Kconfig @@ -26,11 +26,13 @@ config LIS2DH_TRIGGER_NONE config LIS2DH_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS2DH),irq-gpios) select LIS2DH_TRIGGER config LIS2DH_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS2DH),irq-gpios) select LIS2DH_TRIGGER endchoice diff --git a/drivers/sensor/st/lis2ds12/Kconfig b/drivers/sensor/st/lis2ds12/Kconfig index cc8331bdf5e..c944afeb887 100644 --- a/drivers/sensor/st/lis2ds12/Kconfig +++ b/drivers/sensor/st/lis2ds12/Kconfig @@ -28,11 +28,13 @@ config LIS2DS12_TRIGGER_NONE config LIS2DS12_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS2DS12),irq-gpios) select LIS2DS12_TRIGGER config LIS2DS12_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS2DS12),irq-gpios) select LIS2DS12_TRIGGER endchoice diff --git a/drivers/sensor/st/lis2dw12/Kconfig b/drivers/sensor/st/lis2dw12/Kconfig index d2ccde49fed..5197b7c9e96 100644 --- a/drivers/sensor/st/lis2dw12/Kconfig +++ b/drivers/sensor/st/lis2dw12/Kconfig @@ -28,11 +28,13 @@ config LIS2DW12_TRIGGER_NONE config LIS2DW12_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS2DW12),irq-gpios) select LIS2DW12_TRIGGER config LIS2DW12_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS2DW12),irq-gpios) select LIS2DW12_TRIGGER endchoice diff --git a/drivers/sensor/st/lis2mdl/Kconfig b/drivers/sensor/st/lis2mdl/Kconfig index 637b883b26e..6fb8b9ac428 100644 --- a/drivers/sensor/st/lis2mdl/Kconfig +++ b/drivers/sensor/st/lis2mdl/Kconfig @@ -27,11 +27,13 @@ config LIS2MDL_TRIGGER_NONE config LIS2MDL_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS2MDL),irq-gpios) select LIS2MDL_TRIGGER config LIS2MDL_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS2MDL),irq-gpios) select LIS2MDL_TRIGGER endchoice # LIS2MDL_TRIGGER_MODE diff --git a/drivers/sensor/st/lis3mdl/Kconfig b/drivers/sensor/st/lis3mdl/Kconfig index e7f504b33bc..0d6a7c12283 100644 --- a/drivers/sensor/st/lis3mdl/Kconfig +++ b/drivers/sensor/st/lis3mdl/Kconfig @@ -23,11 +23,13 @@ config LIS3MDL_TRIGGER_NONE config LIS3MDL_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS3MDL_MAGN),irq-gpios) select LIS3MDL_TRIGGER config LIS3MDL_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS3MDL_MAGN),irq-gpios) select LIS3MDL_TRIGGER endchoice # LIS3MDL_TRIGGER_MODE diff --git a/drivers/sensor/st/lps22hh/Kconfig b/drivers/sensor/st/lps22hh/Kconfig index 2fa57a6c485..07b8f8ceec5 100644 --- a/drivers/sensor/st/lps22hh/Kconfig +++ b/drivers/sensor/st/lps22hh/Kconfig @@ -31,11 +31,13 @@ config LPS22HH_TRIGGER_NONE config LPS22HH_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LPS22HH),drdy-gpios) select LPS22HH_TRIGGER config LPS22HH_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LPS22HH),drdy-gpios) select LPS22HH_TRIGGER endchoice # LPS22HH_TRIGGER_MODE diff --git a/drivers/sensor/st/lps2xdf/Kconfig b/drivers/sensor/st/lps2xdf/Kconfig index 754f8c3b451..e00e788497a 100644 --- a/drivers/sensor/st/lps2xdf/Kconfig +++ b/drivers/sensor/st/lps2xdf/Kconfig @@ -35,6 +35,8 @@ config LPS2XDF_TRIGGER_NONE config LPS2XDF_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LPS22DF),drdy-gpios) ||\ + $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LPS28DFW),drdy-gpios) select LPS2XDF_TRIGGER config LPS2XDF_TRIGGER_OWN_THREAD diff --git a/drivers/sensor/st/lsm6dsl/Kconfig b/drivers/sensor/st/lsm6dsl/Kconfig index c21937cf922..8b7dbf5e92d 100644 --- a/drivers/sensor/st/lsm6dsl/Kconfig +++ b/drivers/sensor/st/lsm6dsl/Kconfig @@ -27,11 +27,13 @@ config LSM6DSL_TRIGGER_NONE config LSM6DSL_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LSM6DSL),irq-gpios) select LSM6DSL_TRIGGER config LSM6DSL_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LSM6DSL),irq-gpios) select LSM6DSL_TRIGGER endchoice diff --git a/drivers/sensor/st/lsm6dso/Kconfig b/drivers/sensor/st/lsm6dso/Kconfig index 272deb6be95..aa0f1890330 100644 --- a/drivers/sensor/st/lsm6dso/Kconfig +++ b/drivers/sensor/st/lsm6dso/Kconfig @@ -29,6 +29,7 @@ config LSM6DSO_TRIGGER_NONE config LSM6DSO_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LSM6DSO),irq-gpios) select LSM6DSO_TRIGGER config LSM6DSO_TRIGGER_OWN_THREAD diff --git a/drivers/sensor/st/lsm6dso16is/Kconfig b/drivers/sensor/st/lsm6dso16is/Kconfig index 7994d6a782f..74d90671e6a 100644 --- a/drivers/sensor/st/lsm6dso16is/Kconfig +++ b/drivers/sensor/st/lsm6dso16is/Kconfig @@ -29,11 +29,13 @@ config LSM6DSO16IS_TRIGGER_NONE config LSM6DSO16IS_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LSM6DSO16IS),irq-gpios) select LSM6DSO16IS_TRIGGER config LSM6DSO16IS_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LSM6DSO16IS),irq-gpios) select LSM6DSO16IS_TRIGGER endchoice diff --git a/drivers/sensor/st/lsm6dsv16x/Kconfig b/drivers/sensor/st/lsm6dsv16x/Kconfig index 79463a0f4e8..d4f4ec6ffeb 100644 --- a/drivers/sensor/st/lsm6dsv16x/Kconfig +++ b/drivers/sensor/st/lsm6dsv16x/Kconfig @@ -29,11 +29,15 @@ config LSM6DSV16X_TRIGGER_NONE config LSM6DSV16X_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LSM6DSV16X),int1-gpios) ||\ + $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LSM6DSV16X),int2-gpios) select LSM6DSV16X_TRIGGER config LSM6DSV16X_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LSM6DSV16X),int1-gpios) ||\ + $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LSM6DSV16X),int2-gpios) select LSM6DSV16X_TRIGGER endchoice diff --git a/drivers/sensor/st/lsm9ds0_gyro/Kconfig b/drivers/sensor/st/lsm9ds0_gyro/Kconfig index 46d2d931ab7..4bf78dbe159 100644 --- a/drivers/sensor/st/lsm9ds0_gyro/Kconfig +++ b/drivers/sensor/st/lsm9ds0_gyro/Kconfig @@ -67,6 +67,7 @@ endmenu config LSM9DS0_GYRO_TRIGGERS bool "Triggers" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LSM9DS0_GYRO),irq-gpios) config LSM9DS0_GYRO_THREAD_STACK_SIZE int "Thread stack size" diff --git a/drivers/sensor/st/stts751/Kconfig b/drivers/sensor/st/stts751/Kconfig index d4bb8eeb700..b424c09ee6f 100644 --- a/drivers/sensor/st/stts751/Kconfig +++ b/drivers/sensor/st/stts751/Kconfig @@ -28,11 +28,13 @@ config STTS751_TRIGGER_NONE config STTS751_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_STTS751),drdy-gpios) select STTS751_TRIGGER config STTS751_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_STTS751),drdy-gpios) select STTS751_TRIGGER endchoice # STTS751_TRIGGER_MODE diff --git a/drivers/sensor/sx9500/Kconfig b/drivers/sensor/sx9500/Kconfig index 2e1363a58e0..ad300f841e0 100644 --- a/drivers/sensor/sx9500/Kconfig +++ b/drivers/sensor/sx9500/Kconfig @@ -29,11 +29,13 @@ config SX9500_TRIGGER_NONE config SX9500_TRIGGER_GLOBAL_THREAD depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_SEMTECH_SX9500),int-gpios) select SX9500_TRIGGER bool "Use global thread" config SX9500_TRIGGER_OWN_THREAD depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_SEMTECH_SX9500),int-gpios) select SX9500_TRIGGER bool "Use own thread" diff --git a/drivers/sensor/tdk/icm42605/Kconfig b/drivers/sensor/tdk/icm42605/Kconfig index 961967de8c5..1c2c7ad5d5a 100644 --- a/drivers/sensor/tdk/icm42605/Kconfig +++ b/drivers/sensor/tdk/icm42605/Kconfig @@ -25,6 +25,7 @@ config ICM42605_TRIGGER_NONE config ICM42605_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_INVENSENSE_ICM42605),int-gpios) select ICM42605_TRIGGER endchoice diff --git a/drivers/sensor/tdk/icm42670/Kconfig b/drivers/sensor/tdk/icm42670/Kconfig index 40c2b4f01a0..bd16320c472 100644 --- a/drivers/sensor/tdk/icm42670/Kconfig +++ b/drivers/sensor/tdk/icm42670/Kconfig @@ -28,11 +28,13 @@ config ICM42670_TRIGGER_NONE config ICM42670_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_INVENSENSE_ICM42670),int-gpios) select ICM42670_TRIGGER config ICM42670_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_INVENSENSE_ICM42670),int-gpios) select ICM42670_TRIGGER endchoice diff --git a/drivers/sensor/tdk/icm42688/Kconfig b/drivers/sensor/tdk/icm42688/Kconfig index 413b199c1ea..975c8e1825f 100644 --- a/drivers/sensor/tdk/icm42688/Kconfig +++ b/drivers/sensor/tdk/icm42688/Kconfig @@ -44,10 +44,14 @@ config ICM42688_TRIGGER_NONE config ICM42688_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_INVENSENSE_ICM42688),int-gpios) select ICM42688_TRIGGER config ICM42688_TRIGGER_OWN_THREAD bool "Use own thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_INVENSENSE_ICM42688),int-gpios) select ICM42688_TRIGGER endchoice diff --git a/drivers/sensor/tdk/mpu6050/Kconfig b/drivers/sensor/tdk/mpu6050/Kconfig index 8fc3aec67ec..de42afe611f 100644 --- a/drivers/sensor/tdk/mpu6050/Kconfig +++ b/drivers/sensor/tdk/mpu6050/Kconfig @@ -25,11 +25,13 @@ config MPU6050_TRIGGER_NONE config MPU6050_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_INVENSENSE_MPU6050),int-gpios) select MPU6050_TRIGGER config MPU6050_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_INVENSENSE_MPU6050),int-gpios) select MPU6050_TRIGGER endchoice diff --git a/drivers/sensor/tdk/mpu9250/Kconfig b/drivers/sensor/tdk/mpu9250/Kconfig index a7cf942bed1..96285f1d538 100644 --- a/drivers/sensor/tdk/mpu9250/Kconfig +++ b/drivers/sensor/tdk/mpu9250/Kconfig @@ -25,11 +25,13 @@ config MPU9250_TRIGGER_NONE config MPU9250_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_INVENSENSE_MPU9250),irq-gpios) select MPU9250_TRIGGER config MPU9250_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_INVENSENSE_MPU9250),irq-gpios) select MPU9250_TRIGGER endchoice diff --git a/drivers/sensor/ti/bq274xx/Kconfig b/drivers/sensor/ti/bq274xx/Kconfig index f718be36bcc..c63afb7196a 100644 --- a/drivers/sensor/ti/bq274xx/Kconfig +++ b/drivers/sensor/ti/bq274xx/Kconfig @@ -33,10 +33,14 @@ config BQ274XX_TRIGGER_NONE config BQ274XX_TRIGGER_GLOBAL_THREAD bool "Use global thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_BQ274XX),int-gpios) select BQ274XX_TRIGGER config BQ274XX_TRIGGER_OWN_THREAD bool "Use own thread" + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_BQ274XX),int-gpios) select BQ274XX_TRIGGER endchoice # BQ274XX_TRIGGER_MODE diff --git a/drivers/sensor/ti/fdc2x1x/Kconfig b/drivers/sensor/ti/fdc2x1x/Kconfig index 2d6ac596bf3..03d0e113c57 100644 --- a/drivers/sensor/ti/fdc2x1x/Kconfig +++ b/drivers/sensor/ti/fdc2x1x/Kconfig @@ -26,11 +26,13 @@ config FDC2X1X_TRIGGER_NONE config FDC2X1X_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_FDC2X1X),intb-gpios) select FDC2X1X_TRIGGER config FDC2X1X_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_FDC2X1X),intb-gpios) select FDC2X1X_TRIGGER endchoice diff --git a/drivers/sensor/ti/ina23x/Kconfig b/drivers/sensor/ti/ina23x/Kconfig index 178d7076c81..f062da4e290 100644 --- a/drivers/sensor/ti/ina23x/Kconfig +++ b/drivers/sensor/ti/ina23x/Kconfig @@ -43,6 +43,8 @@ config INA237_VSHUNT config INA230_TRIGGER bool "INA230 trigger mode" depends on INA230 + depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_INA230),alert-gpios) help Set to enable trigger mode using gpio interrupt, where interrupts are configured to line ALERT PIN. diff --git a/drivers/sensor/ti/tmag5170/Kconfig b/drivers/sensor/ti/tmag5170/Kconfig index 592b2382448..51b8792cf52 100644 --- a/drivers/sensor/ti/tmag5170/Kconfig +++ b/drivers/sensor/ti/tmag5170/Kconfig @@ -24,16 +24,19 @@ config TMAG5170_TRIGGER_NONE config TMAG5170_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_TMAG5170),int-gpios) select TMAG5170_TRIGGER config TMAG5170_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_TMAG5170),int-gpios) select TMAG5170_TRIGGER config TMAG5170_TRIGGER_DIRECT bool "Process trigger within interrupt context" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_TMAG5170),int-gpios) select TMAG5170_TRIGGER endchoice diff --git a/drivers/sensor/ti/tmp007/Kconfig b/drivers/sensor/ti/tmp007/Kconfig index 0588215692e..cc76422eff9 100644 --- a/drivers/sensor/ti/tmp007/Kconfig +++ b/drivers/sensor/ti/tmp007/Kconfig @@ -25,11 +25,13 @@ config TMP007_TRIGGER_NONE config TMP007_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_TMP007),int-gpios) select TMP007_TRIGGER config TMP007_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_TMP007),int-gpios) select TMP007_TRIGGER endchoice diff --git a/drivers/sensor/vishay/vcnl4040/Kconfig b/drivers/sensor/vishay/vcnl4040/Kconfig index a4e6be8d715..bbae4b27a70 100644 --- a/drivers/sensor/vishay/vcnl4040/Kconfig +++ b/drivers/sensor/vishay/vcnl4040/Kconfig @@ -33,11 +33,13 @@ config VCNL4040_TRIGGER_NONE config VCNL4040_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_VISHAY_VCNL4040),int-gpios) select VCNL4040_TRIGGER config VCNL4040_TRIGGER_OWN_THREAD bool "Use own thread" depends on GPIO + depends on $(dt_compat_any_has_prop,$(DT_COMPAT_VISHAY_VCNL4040),int-gpios) select VCNL4040_TRIGGER endchoice