Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/iio/accel/fsl,mma7455.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/accel/fsl,mma7455.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: Freescale MMA7455 and MMA7456 three axis accelerometers
8
9
maintainers:
10
- Jonathan Cameron <jic23@kernel.org>
11
12
description:
13
Devices support both SPI and I2C interfaces.
14
15
properties:
16
compatible:
17
enum:
18
- fsl,mma7455
19
- fsl,mma7456
20
reg:
21
maxItems: 1
22
23
avdd-supply: true
24
vddio-supply: true
25
26
interrupts:
27
minItems: 1
28
maxItems: 2
29
30
interrupt-names:
31
description:
32
Data ready is only available on INT1, but events can use either or
33
both pins. If not specified, first element assumed to correspond
34
to INT1 and second (where present) to INT2.
35
minItems: 1
36
maxItems: 2
37
items:
38
enum:
39
- INT1
40
- INT2
41
42
required:
43
- compatible
44
- reg
45
46
allOf:
47
- $ref: /schemas/spi/spi-peripheral-props.yaml#
48
49
unevaluatedProperties: false
50
51
examples:
52
- |
53
# include <dt-bindings/interrupt-controller/irq.h>
54
i2c {
55
#address-cells = <1>;
56
#size-cells = <0>;
57
58
accelerometer@18 {
59
compatible = "fsl,mma7455";
60
reg = <0x18>;
61
vddio-supply = <&iovdd>;
62
avdd-supply = <&avdd>;
63
interrupts = <57 IRQ_TYPE_EDGE_FALLING>, <58 IRQ_TYPE_EDGE_FALLING>;
64
interrupt-names = "INT2", "INT1";
65
};
66
};
67
- |
68
# include <dt-bindings/interrupt-controller/irq.h>
69
spi {
70
#address-cells = <1>;
71
#size-cells = <0>;
72
accelerometer@0 {
73
compatible = "fsl,mma7456";
74
reg = <0>;
75
spi-max-frequency = <10000000>;
76
vddio-supply = <&iovdd>;
77
avdd-supply = <&avdd>;
78
interrupts = <57 IRQ_TYPE_EDGE_FALLING>;
79
interrupt-names = "INT1";
80
};
81
};
82
...
83
84