mirror of
https://github.com/torvalds/linux.git
synced 2026-04-19 23:34:00 -04:00
Add bosch,bmp580 to compatible string for the new family of sensors. This family includes the BMP580 and BMP581 sensors. The register map in this family presents significant departures from previous generations. Signed-off-by: Angel Iglesias <ang.iglesiasg@gmail.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/2510dccfd44e2225c5978bfdf4136f423326c31a.1676823250.git.ang.iglesiasg@gmail.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
78 lines
2.0 KiB
YAML
78 lines
2.0 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
|
|
https://www.bosch-sensortec.com/bst/products/all_products/bmp580
|
|
|
|
properties:
|
|
compatible:
|
|
enum:
|
|
- bosch,bmp085
|
|
- bosch,bmp180
|
|
- bosch,bmp280
|
|
- bosch,bme280
|
|
- bosch,bmp380
|
|
- bosch,bmp580
|
|
|
|
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>
|
|
i2c {
|
|
#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>;
|
|
};
|
|
};
|