dt-bindings:iio:samsung,sensorhub-rinato: yaml conversion

Renamed to be more specific as I would be surprised if this is the only
sensorhub Samsung have ever shipped.
Fixed missing reg property in the example

Karol's email address from original patch is bouncing, so I've
put myself as maintainer until someone else steps up.

Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20201031184854.745828-7-jic23@kernel.org
This commit is contained in:
Jonathan Cameron 2020-10-31 18:48:14 +00:00
parent f97cee494d
commit b9c320157c
2 changed files with 72 additions and 24 deletions

View File

@ -0,0 +1,72 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/samsung,sensorhub-rinato.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung Sensorhub driver
maintainers:
- Jonathan Cameron <jic23@kernel.org>
description: |
Sensorhub is a MCU which manages several sensors and also plays the role
of a virtual sensor device.
properties:
compatible:
enum:
- samsung,sensorhub-rinato
- samsung,sensorhub-thermostat
reg:
maxItems: 1
interrupts:
maxItems: 1
ap-mcu-gpios:
maxItems: 1
description:
Application Processor to sensorhub line - used during communication
mcu-ap-gpios:
maxItems: 1
description:
Sensorhub to Application Processor - used during communication
mcu-reset-gpios:
maxItems: 1
description:
Reset the sensorhub.
spi-max-frequency: true
additionalProperties: false
required:
- compatible
- reg
- interrupts
- ap-mcu-gpios
- mcu-ap-gpios
- mcu-reset-gpios
examples:
- |
spi {
#address-cells = <1>;
#size-cells = <0>;
sensorhub@0 {
compatible = "samsung,sensorhub-rinato";
reg = <0>;
spi-max-frequency = <5000000>;
interrupt-parent = <&gpx0>;
interrupts = <2 0>;
ap-mcu-gpios = <&gpx0 0 0>;
mcu-ap-gpios = <&gpx0 4 0>;
mcu-reset-gpios = <&gpx0 5 0>;
};
};
...

View File

@ -1,24 +0,0 @@
Samsung Sensorhub driver
Sensorhub is a MCU which manages several sensors and also plays the role
of a virtual sensor device.
Required properties:
- compatible: "samsung,sensorhub-rinato" or "samsung,sensorhub-thermostat"
- spi-max-frequency: max SPI clock frequency
- interrupts: communication interrupt
- ap-mcu-gpios: [out] ap to sensorhub line - used during communication
- mcu-ap-gpios: [in] sensorhub to ap - used during communication
- mcu-reset-gpios: [out] sensorhub reset
Example:
shub_spi: shub {
compatible = "samsung,sensorhub-rinato";
spi-max-frequency = <5000000>;
interrupt-parent = <&gpx0>;
interrupts = <2 0>;
ap-mcu-gpios = <&gpx0 0 0>;
mcu-ap-gpios = <&gpx0 4 0>;
mcu-reset-gpios = <&gpx0 5 0>;
};