# Copyright (c) 2017 Intel Corporation # Copyright (c) 2018 Phytec Messtechnik GmbH # SPDX-License-Identifier: Apache-2.0 menuconfig APDS9960 bool "APDS9960 Sensor" depends on I2C && HAS_DTS_GPIO help Enable driver for APDS9960 sensors. if APDS9960 choice prompt "Trigger mode" default APDS9960_TRIGGER_NONE help Specify the type of triggering used by the driver. config APDS9960_TRIGGER_NONE bool "No trigger" config APDS9960_TRIGGER_GLOBAL_THREAD bool "Use global thread" depends on GPIO select APDS9960_TRIGGER endchoice config APDS9960_TRIGGER bool config APDS9960_ENABLE_ALS bool "Enable Ambient Light Sense" default y help Enable Ambient Light Sense (ALS). choice prompt "Proximity Gain" default APDS9960_PGAIN_4X config APDS9960_PGAIN_1X bool "1x" config APDS9960_PGAIN_2X bool "2x" config APDS9960_PGAIN_4X bool "4x" config APDS9960_PGAIN_8X bool "8x" endchoice choice prompt "ALS and Color Gain" default APDS9960_AGAIN_4X config APDS9960_AGAIN_1X bool "1x" config APDS9960_AGAIN_4X bool "4x" config APDS9960_AGAIN_16X bool "16x" config APDS9960_AGAIN_64X bool "64x" endchoice choice prompt "Proximity Pulse Length" default APDS9960_PPULSE_LENGTH_8US config APDS9960_PPULSE_LENGTH_4US bool "4us" config APDS9960_PPULSE_LENGTH_8US bool "8us" config APDS9960_PPULSE_LENGTH_16US bool "16us" config APDS9960_PPULSE_LENGTH_32US bool "32us" endchoice choice prompt "Proximity LED boost current" default APDS9960_PLED_BOOST_100PCT config APDS9960_PLED_BOOST_300PCT bool "300%" config APDS9960_PLED_BOOST_200PCT bool "200%" config APDS9960_PLED_BOOST_150PCT bool "150%" config APDS9960_PLED_BOOST_100PCT bool "100%" endchoice config APDS9960_PPULSE_COUNT int "Proximity Pulse Count" range 1 64 default 8 endif # APDS9960