Documentation/devicetree/bindings/iio/accel/bosch,bma255.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/iio/accel/bosch,bma255.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/iio/accel/bosch,bma255.yaml
Extension
.yaml
Size
2838 bytes
Lines
122
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/accel/bosch,bma255.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Bosch BMA255 and Similar Accelerometers

maintainers:
  - Linus Walleij <linusw@kernel.org>
  - Stephan Gerhold <stephan@gerhold.net>

description:
  3 axis accelerometers with varying range and I2C or SPI
  4-wire interface.

properties:
  compatible:
    oneOf:
      - enum:
          - bosch,bma222
          - bosch,bma222e
          - bosch,bma250e
          - bosch,bma253
          - bosch,bma254
          - bosch,bma255
          - bosch,bma280
          - bosch,bmc150_accel
          - bosch,bmc156_accel
          - bosch,bmi055_accel

          - bosch,bma023
          - bosch,bma150
          - bosch,bma180
          - bosch,bma250
          - bosch,smb380
      - items:
          - const: bosch,bmx055-accel
          - const: bosch,bmc150_accel

  reg:
    maxItems: 1

  vdd-supply: true
  vddio-supply: true

  interrupts:
    minItems: 1
    maxItems: 2
    description: |
      Without interrupt-names, the first interrupt listed must be the one
      connected to the INT1 pin, the second (optional) interrupt listed must be
      the one connected to the INT2 pin (if available). The type should be
      IRQ_TYPE_EDGE_RISING.

      BMC156 does not have an INT1 pin, therefore the first interrupt pin is
      always treated as INT2.

  interrupt-names:
    minItems: 1
    maxItems: 2
    items:
      enum:
        - INT1
        - INT2

  mount-matrix:
    description: an optional 3x3 mounting rotation matrix.

  spi-max-frequency:

Annotation

Implementation Notes