Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
Extension
.yaml
Size
2043 bytes
Lines
76
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/magnetometer/ti,tmag5273.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: TI TMAG5273 Low-Power Linear 3D Hall-Effect Sensor

maintainers:
  - Gerald Loacker <gerald.loacker@wolfvision.net>

description:
  The TI TMAG5273 is a low-power linear 3D Hall-effect sensor. This device
  integrates three independent Hall-effect sensors in the X, Y, and Z axes.
  The device has an integrated temperature sensor available. The TMAG5273
  can be configured through the I2C interface to enable any combination of
  magnetic axes and temperature measurements. An integrated angle calculation
  engine (CORDIC) provides full 360° angular position information for both
  on-axis and off-axis angle measurement topologies. The angle calculation is
  performed using two user-selected magnetic axes.

properties:
  compatible:
    const: ti,tmag5273

  reg:
    maxItems: 1

  "#io-channel-cells":
    const: 1

  ti,angle-measurement:
    $ref: /schemas/types.yaml#/definitions/string
    description:
      Enables angle measurement in the selected plane.
      If not specified, "x-y" will be anables as default.
    enum:
      - off
      - x-y
      - y-z
      - x-z

  vcc-supply:
    description:
      A regulator providing 1.7 V to 3.6 V supply voltage on the VCC pin,
      typically 3.3 V.

  interrupts:
    description:
      The low active interrupt can be configured to be fixed width or latched.
      Interrupt events can be configured to be generated from magnetic
      thresholds or when a conversion is completed.
    maxItems: 1

required:
  - compatible
  - reg

additionalProperties: false

examples:
  - |
    i2c {
        #address-cells = <1>;
        #size-cells = <0>;

        magnetometer@35 {
            compatible = "ti,tmag5273";
            reg = <0x35>;
            #io-channel-cells = <1>;

Annotation

Implementation Notes