mirror of
https://github.com/torvalds/linux.git
synced 2026-04-21 08:13:56 -04:00
Add bosch,bmp380 compatible string for the new family of sensors. This family includes the BMP380, BMP384 and BMP388. The register map in this family changes substantially and introduces new features but core concepts and operations carryover from the previous iterations Signed-off-by: Angel Iglesias <ang.iglesiasg@gmail.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/67224da4ae308bb752fc8fdecc54345cedab6c21.1663025017.git.ang.iglesiasg@gmail.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
76 lines
1.9 KiB
YAML
76 lines
1.9 KiB
YAML
# SPDX-License-Identifier: GPL-2.0
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/iio/pressure/bmp085.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: BMP085/BMP180/BMP280/BME280/BMP380 pressure iio sensors
|
|
|
|
maintainers:
|
|
- Andreas Klinger <ak@it-klinger.de>
|
|
|
|
description: |
|
|
Pressure, temperature and humidity iio sensors with i2c and spi interfaces
|
|
|
|
Specifications about the sensor can be found at:
|
|
https://www.bosch-sensortec.com/bst/products/all_products/bmp180
|
|
https://www.bosch-sensortec.com/bst/products/all_products/bmp280
|
|
https://www.bosch-sensortec.com/bst/products/all_products/bme280
|
|
https://www.bosch-sensortec.com/bst/products/all_products/bmp380
|
|
|
|
properties:
|
|
compatible:
|
|
enum:
|
|
- bosch,bmp085
|
|
- bosch,bmp180
|
|
- bosch,bmp280
|
|
- bosch,bme280
|
|
- bosch,bmp380
|
|
|
|
reg:
|
|
maxItems: 1
|
|
|
|
vddd-supply:
|
|
description:
|
|
digital voltage regulator (see regulator/regulator.txt)
|
|
|
|
vdda-supply:
|
|
description:
|
|
analog voltage regulator (see regulator/regulator.txt)
|
|
|
|
reset-gpios:
|
|
description:
|
|
A GPIO line handling reset of the sensor. As the line is active low,
|
|
it should be marked GPIO_ACTIVE_LOW (see gpio/gpio.txt)
|
|
maxItems: 1
|
|
|
|
interrupts:
|
|
description:
|
|
interrupt mapping for IRQ (BMP085 only)
|
|
maxItems: 1
|
|
|
|
required:
|
|
- compatible
|
|
- vddd-supply
|
|
- vdda-supply
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
#include <dt-bindings/interrupt-controller/irq.h>
|
|
i2c0 {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
pressure@77 {
|
|
compatible = "bosch,bmp085";
|
|
reg = <0x77>;
|
|
interrupt-parent = <&gpio0>;
|
|
interrupts = <25 IRQ_TYPE_EDGE_RISING>;
|
|
reset-gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
|
|
vddd-supply = <&foo>;
|
|
vdda-supply = <&bar>;
|
|
};
|
|
};
|