Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8974.yaml
26309 views
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#
6
7
title: Asahi Kasei AK8974 magnetometer sensor
8
9
maintainers:
10
- Linus Walleij <linus.walleij@linaro.org>
11
12
properties:
13
compatible:
14
enum:
15
- alps,hscdtd008a
16
- asahi-kasei,ak8974
17
18
reg:
19
maxItems: 1
20
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.
28
29
avdd-supply: true
30
31
dvdd-supply: true
32
33
mount-matrix: true
34
35
additionalProperties: false
36
37
required:
38
- compatible
39
- reg
40
41
examples:
42
- |
43
#include <dt-bindings/interrupt-controller/irq.h>
44
i2c {
45
#address-cells = <1>;
46
#size-cells = <0>;
47
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
...
58
59