blob: 94e3512b4b19bfbb7e0194e3b2034598e3c589a8 [file] [log] [blame]
# Kconfig - AMG88XX infrared thermopile sensor configuration options
#
# Copyright (c) 2017 Phytec Messtechnik GmbH
#
# SPDX-License-Identifier: Apache-2.0
#
menuconfig AMG88XX
bool "AMG88XX Infrared Thermopile Sensor"
depends on I2C
help
Enable driver for AMG88XX infrared thermopile sensor.
if AMG88XX
config AMG88XX_NAME
string "Driver name"
default "AMG88XX"
help
Device name identifying the AMG88XX sensor.
config AMG88XX_I2C_ADDR
hex "I2C address for AMG88XX Sensor"
default "0x68"
range 0x68 0x69
help
I2C address of the AMG88XX sensor.
0x68: AD-SELECT connected GND
0x69: AD-SELECT connected VDD
config AMG88XX_I2C_MASTER_DEV_NAME
string "I2C master where AMG88XX is connected"
default "I2C_0"
help
The I2C master device's name where the AMG88XX sensor is connected.
choice
prompt "Trigger mode"
default AMG88XX_TRIGGER_NONE
help
Specify the type of triggering used by the driver.
config AMG88XX_TRIGGER_NONE
bool "No trigger"
config AMG88XX_TRIGGER_GLOBAL_THREAD
bool "Use global thread"
depends on GPIO
select AMG88XX_TRIGGER
config AMG88XX_TRIGGER_OWN_THREAD
bool "Use own thread"
depends on GPIO
select AMG88XX_TRIGGER
endchoice
config AMG88XX_TRIGGER
bool
config AMG88XX_GPIO_DEV_NAME
string "GPIO device"
default "GPIO_0"
depends on AMG88XX_TRIGGER
help
The GPIO device's name where the AMG88XX interrupt (alert) pin is
connected.
config AMG88XX_GPIO_PIN_NUM
int "Interrupt GPIO pin number"
default 0
depends on AMG88XX_TRIGGER
help
The GPIO pin number receiving the interrupt signal from the
AMG88XX sensor.
config AMG88XX_THREAD_PRIORITY
int "Thread priority"
depends on AMG88XX_TRIGGER_OWN_THREAD
default 10
help
Priority of thread used by the driver to handle interrupts.
config AMG88XX_THREAD_STACK_SIZE
int "Thread stack size"
depends on AMG88XX_TRIGGER_OWN_THREAD
default 1024
help
Stack size of thread used by the driver to handle interrupts.
endif #if AMG88XX