zephyr/tests/drivers
Trent Piepho d7e03dd148 drivers/sensor: si7006: Support SHT21 and HTU21D
These three sensor types are all largely compatible.  The SHT21 and
HTU21D can be supported by this driver by sending command 0xE3 instead
of 0xE0 to read the temperature.

Mention the sensor names in bindings and Kconfig to help those looking
for support to find it.  There have been at least five PRs attempting to
add SHT21 and/or HTU21D support that did not realize the Si7006 is the
same.

As mentioned in PR #22862, the Sensirion SH21 is the original.  The dts
bindings are adjusted (in a backward compatible way!) to make the sht21
the base binding and si7006 is derived from that.

Examples of dts compatibles:

TE Connectivity née Measurement Sepcialties HTU21D:
compatible = "meas,htu21d", "sensirion,sht21";

Sensirion SHT21:
compatible = "sensirion,sht21";

Silicon Labs Si7006
compatible = "silabs,si7006";

Silicon Labs Si7021
compatible = "silabs,si7021", "silabs,si7006";

Signed-off-by: Trent Piepho <tpiepho@gmail.com>
2024-06-15 04:42:31 -04:00
..
adc tests: drivers: adc stm32 api testing on the stm32h7s78 disco kit 2024-06-14 11:13:54 +02:00
audio/dmic_api boards: nxp: rd_rw612_bga: enable DMIC 2024-03-28 09:44:25 +00:00
bbram tests: drivers: bbram: add nucleo_g071rb as an integration platform 2024-06-10 15:16:59 -05:00
build_all drivers/sensor: si7006: Support SHT21 and HTU21D 2024-06-15 04:42:31 -04:00
can tests: drivers: can: timing: enable all bitrates on stm32h5 boards 2024-06-13 05:33:06 -04:00
charger/sbs_charger tests: sbs_charger: fix filter 2024-04-25 17:57:30 -04:00
clock_control tests: drivers: clock control api: Make test generic 2024-05-27 01:37:18 -07:00
console
console_switching
coredump/coredump_api arch: define struct arch_esf and deprecate z_arch_esf_t 2024-06-04 14:02:51 -05:00
counter boards: silabs: Consistently name dev kits 2024-06-12 12:52:28 -04:00
dac tests: drivers: dac: use zassert_ok 2024-06-14 15:38:24 +02:00
disk tests/flash_disk: Expand scenarios to cover no erase device 2024-06-04 08:00:46 +02:00
display/display_read_write tests: drivers: display: display_read_write: add support for ILI9340 2024-06-13 09:23:40 +02:00
dma boards: frdm_rw612: Simple enablements collection 2024-06-13 16:44:12 -04:00
eeprom tests/drivers several: Use hwmv2 native targets identifiers 2024-03-15 16:13:12 +01:00
entropy/api samples|tests/* yamls: Replace all nrf5340bsim hwmv1 names w hwmv2 version 2024-03-21 15:23:56 +01:00
espi
ethernet/eth_ivshmem_queue
flash boards: remove spi-flash0 alias 2024-06-06 15:21:18 -05:00
flash_simulator tests/flash_simulator: Test scenario for flash_flatten() 2024-06-04 08:00:46 +02:00
fuel_gauge tests: fuel_gauge: fixed filtering 2024-04-24 15:55:29 -04:00
gnss tests: drivers: gnss: gnss_api: Add overlay for emulated boards 2024-05-09 15:45:34 +02:00
gpio tests: drivers: gpio: Enable gpio driver tests for max32670evkit board 2024-06-14 21:06:16 -04:00
hwinfo/api
i2c tests: drivers: i2c: add i2c support for NXP FRDM-KE17Z512 2024-06-14 11:12:27 +02:00
i2s tests: drivers: i2s: speed: add stm32h5 support 2024-05-28 12:51:00 +02:00
input tests input/gpio_keys: Add missing overlays for native_sim 2024-04-18 12:20:14 +02:00
interrupt_controller tests: drivers: intc: verify registration of controllers 2024-05-25 11:24:32 +03:00
ipm
kscan tests kscan/kscan_input: Add missing overlays for native_sim 2024-04-18 12:20:14 +02:00
led/led_api
mbox/mbox_data tests: drivers: mbox: mbox_data: Fix usage of board name checking 2024-03-22 10:06:04 +01:00
memc/ram tests: drivers: memc/ram: Add support for Smartbond Pro DevKit. 2024-05-23 07:51:41 -04:00
mipi_dsi/api
mm hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
mspi tests: mspi: Add apollo3p_evb board to flash test 2024-06-14 21:07:00 -04:00
pinctrl tests/drivers several: Use hwmv2 native targets identifiers 2024-03-15 16:13:12 +01:00
pwm boards: esp32c6: Added PWM test file for esp32c6_devkitc 2024-06-14 18:51:46 -04:00
regulator tests: drivers/regulator/voltage: Add regulator test for NXP frdm_mcxn947 2024-05-15 17:28:38 +02:00
retained_mem/api hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
rtc tests: drivers: rtc: rtc_api: Add nucleo_h533re 2024-06-05 17:36:43 -05:00
sdhc tests: drivers: sdhc: setup SDHC IO before test 2024-05-16 09:18:07 +02:00
sensor test: Apply semantic patch file ztest_strcmp.cocci 2024-06-14 19:25:42 +02:00
smbus tests: smbus_emul: Remove unnecessary definition 2024-05-17 09:30:04 +02:00
spi boards: esp32c6_devkitc: Added support for GP-SPI2 2024-06-14 18:51:46 -04:00
syscon arm64: linker: create region and section from zephyr,memory-region 2024-06-12 17:09:24 -05:00
timer tests: drivers: timer: grtc: Fix GRTC test 2024-05-28 18:53:39 +02:00
uart boards: lilygo: ttgo_t8c3: initial support 2024-06-12 21:15:09 -04:00
udc tests: udc: rework driver test configuration 2024-06-11 11:38:09 +01:00
usb/bc12
virtualization/ivshmem/plain
w1/w1_api hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
watchdog tests: drivers: watchdog: wdt_basic_api: support numaker_m2l31ki 2024-06-07 09:52:58 +02:00