xref: /freebsd/sys/contrib/device-tree/Bindings/iio/magnetometer/fsl,mag3110.yaml (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/iio/magnetometer/fsl,mag3110.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Freescale MAG3110 magnetometer sensor
8
9maintainers:
10  - Anson Huang <Anson.Huang@nxp.com>
11
12properties:
13  compatible:
14    const: fsl,mag3110
15
16  reg:
17    maxItems: 1
18
19  interrupts:
20    maxItems: 1
21
22  vdd-supply: true
23
24  vddio-supply: true
25
26additionalProperties: false
27
28required:
29  - compatible
30  - reg
31
32examples:
33  - |
34    #include <dt-bindings/interrupt-controller/irq.h>
35    i2c {
36        #address-cells = <1>;
37        #size-cells = <0>;
38
39        magnetometer@e {
40            compatible = "fsl,mag3110";
41            reg = <0x0e>;
42            pinctrl-names = "default";
43            pinctrl-0 = <&pinctrl_i2c3_mag3110_int>;
44            interrupt-parent = <&gpio3>;
45            interrupts = <16 IRQ_TYPE_EDGE_RISING>;
46        };
47    };
48...
49