WIP FPC-III support
[linux/fpc-iii.git] / Documentation / devicetree / bindings / iio / magnetometer / asahi-kasei,ak8974.yaml
blobcefb70def1886b7bdcc7119b74e9c2e00f9511e8
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/iio/magnetometer/asahi-kasei,ak8974.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Asahi Kasei AK8974 magnetometer sensor
9 maintainers:
10   - Linus Walleij <linus.walleij@linaro.org>
12 properties:
13   compatible:
14     enum:
15       - alps,hscdtd008a
16       - asahi-kasei,ak8974
18   reg:
19     maxItems: 1
21   interrupts:
22     minItems: 1
23     maxItems: 2
24     description: |
25       Data ready (DRDY) and interrupt (INT1) lines from the chip. The DRDY
26       interrupt must be placed first. The interrupts can be triggered on
27       rising or falling edges.
29   avdd-supply: true
31   dvdd-supply: true
33   mount-matrix: true
35 additionalProperties: false
37 required:
38   - compatible
39   - reg
41 examples:
42   - |
43     #include <dt-bindings/interrupt-controller/irq.h>
44     i2c {
45         #address-cells = <1>;
46         #size-cells = <0>;
48         magnetometer@f {
49             compatible = "asahi-kasei,ak8974";
50             reg = <0x0f>;
51             avdd-supply = <&foo_reg>;
52             dvdd-supply = <&bar_reg>;
53             interrupts = <0 IRQ_TYPE_EDGE_RISING>,
54                          <1 IRQ_TYPE_EDGE_RISING>;
55         };
56     };
57 ...