# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/pressure/rohm,bm1390.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: ROHM BM1390 pressure sensor

maintainers:
  - Matti Vaittinen <mazziesaccount@gmail.com>

description:
  BM1390GLV-Z is a pressure sensor which performs internal temperature
  compensation for the MEMS. Pressure range is from 300 hPa to 1300 hPa
  and sample averaging and IIR filtering is built in. Temperature
  measurement is also supported.

properties:
  compatible:
    const: rohm,bm1390glv-z

  reg:
    maxItems: 1

  interrupts:
    maxItems: 1

  vdd-supply: true

required:
  - compatible
  - reg
  - vdd-supply

additionalProperties: false

examples:
  - |
    #include <dt-bindings/interrupt-controller/irq.h>
    i2c {
        #address-cells = <1>;
        #size-cells = <0>;
        pressure-sensor@5d {
            compatible = "rohm,bm1390glv-z";
            reg = <0x5d>;

            interrupt-parent = <&gpio1>;
            interrupts = <29 IRQ_TYPE_LEVEL_LOW>;

            vdd-supply = <&vdd>;
        };
    };
