Linux-Kernel-Sensor-Drivers

Linux sensor drivers for ROHM / Kionix sensors

Driver Index

This project is maintained by RohmSemiconductor

ROHM BM1390 Pressure + temperature sensor

ROHM BM1390 is a pressure (and temperature) sensor. The BM1390GLV-Z can measure pressures ranging from 300 hPa to 1300 hPa with configurable measurement averaging and internal FIFO. The sensor does also provide temperature measurements but the temperature compensation to the pressure values is done by hardware.

Sensor also contains an IIR filter implemented in HW. IIR filter can be configured to be “weak”, “middle” or “strong” filtering.

Linux Driver

The ROHM Finland SWDC has created an IIO driver in collaboration with the Linux kernel community. Driver was merged to the upstream Linux v6.7.

Devicetree example:

    i2c {
      #address-cells = <1>;
      #size-cells = <0>;
      pressure-sensor@38 {
        compatible = rohm,bm1390glv-z;
        reg = <0x38>;
        vdd-supply = <&vdd>;
        interrupt-parent =  <&gpio1>;
        interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
      };
    };

Where,

See the binding document for more information.

Support

Please use the regular upstream maintenance information for support. The maintenance information can be found from the linux MAINTAINERS file. You can read the MAINTAINERS manually or use the get_maintainer.pl