1*b9c32015SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*b9c32015SJonathan Cameron%YAML 1.2
3*b9c32015SJonathan Cameron---
4*b9c32015SJonathan Cameron$id: http://devicetree.org/schemas/iio/samsung,sensorhub-rinato.yaml#
5*b9c32015SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6*b9c32015SJonathan Cameron
7*b9c32015SJonathan Camerontitle: Samsung Sensorhub driver
8*b9c32015SJonathan Cameron
9*b9c32015SJonathan Cameronmaintainers:
10*b9c32015SJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
11*b9c32015SJonathan Cameron
12*b9c32015SJonathan Camerondescription: |
13*b9c32015SJonathan Cameron  Sensorhub is a MCU which manages several sensors and also plays the role
14*b9c32015SJonathan Cameron  of a virtual sensor device.
15*b9c32015SJonathan Cameron
16*b9c32015SJonathan Cameronproperties:
17*b9c32015SJonathan Cameron  compatible:
18*b9c32015SJonathan Cameron    enum:
19*b9c32015SJonathan Cameron      - samsung,sensorhub-rinato
20*b9c32015SJonathan Cameron      - samsung,sensorhub-thermostat
21*b9c32015SJonathan Cameron
22*b9c32015SJonathan Cameron  reg:
23*b9c32015SJonathan Cameron    maxItems: 1
24*b9c32015SJonathan Cameron
25*b9c32015SJonathan Cameron  interrupts:
26*b9c32015SJonathan Cameron    maxItems: 1
27*b9c32015SJonathan Cameron
28*b9c32015SJonathan Cameron  ap-mcu-gpios:
29*b9c32015SJonathan Cameron    maxItems: 1
30*b9c32015SJonathan Cameron    description:
31*b9c32015SJonathan Cameron      Application Processor to sensorhub line - used during communication
32*b9c32015SJonathan Cameron
33*b9c32015SJonathan Cameron  mcu-ap-gpios:
34*b9c32015SJonathan Cameron    maxItems: 1
35*b9c32015SJonathan Cameron    description:
36*b9c32015SJonathan Cameron      Sensorhub to Application Processor - used during communication
37*b9c32015SJonathan Cameron
38*b9c32015SJonathan Cameron  mcu-reset-gpios:
39*b9c32015SJonathan Cameron    maxItems: 1
40*b9c32015SJonathan Cameron    description:
41*b9c32015SJonathan Cameron      Reset the sensorhub.
42*b9c32015SJonathan Cameron
43*b9c32015SJonathan Cameron  spi-max-frequency: true
44*b9c32015SJonathan Cameron
45*b9c32015SJonathan CameronadditionalProperties: false
46*b9c32015SJonathan Cameron
47*b9c32015SJonathan Cameronrequired:
48*b9c32015SJonathan Cameron  - compatible
49*b9c32015SJonathan Cameron  - reg
50*b9c32015SJonathan Cameron  - interrupts
51*b9c32015SJonathan Cameron  - ap-mcu-gpios
52*b9c32015SJonathan Cameron  - mcu-ap-gpios
53*b9c32015SJonathan Cameron  - mcu-reset-gpios
54*b9c32015SJonathan Cameron
55*b9c32015SJonathan Cameronexamples:
56*b9c32015SJonathan Cameron  - |
57*b9c32015SJonathan Cameron    spi {
58*b9c32015SJonathan Cameron        #address-cells = <1>;
59*b9c32015SJonathan Cameron        #size-cells = <0>;
60*b9c32015SJonathan Cameron
61*b9c32015SJonathan Cameron        sensorhub@0 {
62*b9c32015SJonathan Cameron            compatible = "samsung,sensorhub-rinato";
63*b9c32015SJonathan Cameron            reg = <0>;
64*b9c32015SJonathan Cameron            spi-max-frequency = <5000000>;
65*b9c32015SJonathan Cameron            interrupt-parent = <&gpx0>;
66*b9c32015SJonathan Cameron            interrupts = <2 0>;
67*b9c32015SJonathan Cameron            ap-mcu-gpios = <&gpx0 0 0>;
68*b9c32015SJonathan Cameron            mcu-ap-gpios = <&gpx0 4 0>;
69*b9c32015SJonathan Cameron            mcu-reset-gpios = <&gpx0 5 0>;
70*b9c32015SJonathan Cameron        };
71*b9c32015SJonathan Cameron    };
72*b9c32015SJonathan Cameron...
73