Commit b9c32015 authored by Jonathan Cameron's avatar Jonathan Cameron

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: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20201031184854.745828-7-jic23@kernel.org
parent f97cee49
# 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>;
};
};
...
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>;
};
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment