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