Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/contrib/device-tree/Bindings/iio/magnetometer/asahi-kasei,ak8974.yaml
48526 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