zephyr/drivers/sensor/sht3xd/Kconfig
Ulf Magnusson 8cf8db3a73 Kconfig: Use a short, consistent style for prompts
Consistently use

    config FOO
            bool/int/hex/string "Prompt text"

instead of

    config FOO
            bool/int/hex/string
            prompt "Prompt text"

(...and a bunch of other variations that e.g. swapped the order of the
type and the 'prompt', or put other properties between them).

The shorthand is fully equivalent to using 'prompt'. It saves lines and
avoids tricking people into thinking there is some semantic difference.

Most of the grunt work was done by a modified version of
https://unix.stackexchange.com/questions/26284/
how-can-i-use-sed-to-replace-a-multi-line-string/26290#26290, but some
of the rarer variations had to be converted manually.

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
2018-08-15 04:10:10 -07:00

137 lines
2.8 KiB
Text

# Kconfig - SHT3xD temperature and humidity sensor configuration options
#
# Copyright (c) 2016 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#
menuconfig SHT3XD
bool "SHT3xD Temperature and Humidity Sensor"
depends on I2C
help
Enable driver for SHT3xD temperature and humidity sensors.
config SHT3XD_NAME
string "Driver name"
default "SHT3XD"
depends on SHT3XD
help
Device name with which the SHT3xD sensor is identified.
config SHT3XD_I2C_ADDR
hex "SHT3XD I2C address"
depends on SHT3XD
default "0x44"
help
I2C address of the SHT3xD sensor.
0x44: Choose this option if the ADDR pin is connected to VSS.
0x45: Choose this option if the ADDR pin is connected to VDD.
config SHT3XD_I2C_MASTER_DEV_NAME
string "I2C master where SHT3xD is connected"
depends on SHT3XD
default "I2C_0"
help
Specify the device name of the I2C master device to which the
SHT3xD chip is connected.
choice
prompt "Trigger mode"
depends on SHT3XD
default SHT3XD_TRIGGER_NONE
help
Specify the type of triggering to be used by the driver.
config SHT3XD_TRIGGER_NONE
bool "No trigger"
config SHT3XD_TRIGGER_GLOBAL_THREAD
bool "Use global thread"
depends on GPIO
select SHT3XD_TRIGGER
config SHT3XD_TRIGGER_OWN_THREAD
bool "Use own thread"
depends on GPIO
select SHT3XD_TRIGGER
endchoice
config SHT3XD_TRIGGER
bool
depends on SHT3XD
config SHT3XD_GPIO_DEV_NAME
string "GPIO device"
default "GPIO_0"
depends on SHT3XD && SHT3XD_TRIGGER
help
The device name of the GPIO device to which the SHT3xD interrupt
pins are connected.
config SHT3XD_GPIO_PIN_NUM
int "Interrupt GPIO pin number"
default 0
depends on SHT3XD && SHT3XD_TRIGGER
help
The number of the GPIO on which the interrupt signal from the
SHT3xD chip will be received.
config SHT3XD_THREAD_PRIORITY
int "Thread priority"
depends on SHT3XD && SHT3XD_TRIGGER_OWN_THREAD
default 10
help
Priority of thread used by the driver to handle interrupts.
config SHT3XD_THREAD_STACK_SIZE
int "Thread stack size"
depends on SHT3XD && SHT3XD_TRIGGER_OWN_THREAD
default 1024
help
Stack size of thread used by the driver to handle interrupts.
choice
prompt "Measurement repeatability"
depends on SHT3XD
default SHT3XD_REPEATABILITY_HIGH
help
Repeatability modes differ with respect to measurement duration,
noise level and energy consumption.
config SHT3XD_REPEATABILITY_LOW
bool "low"
config SHT3XD_REPEATABILITY_MEDIUM
bool "medium"
config SHT3XD_REPEATABILITY_HIGH
bool "high"
endchoice
choice
prompt "Measurements per second"
depends on SHT3XD
default SHT3XD_MPS_1
help
Number of measurements per second.
config SHT3XD_MPS_05
bool "0.5"
config SHT3XD_MPS_1
bool "1"
config SHT3XD_MPS_2
bool "2"
config SHT3XD_MPS_4
bool "4"
config SHT3XD_MPS_10
bool "10"
endchoice