mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 07:33:19 +02:00
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:
parent
f97cee494d
commit
b9c320157c
|
|
@ -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>;
|
||||
};
|
||||
};
|
||||
...
|
||||
|
|
@ -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>;
|
||||
};
|
||||
Loading…
Reference in New Issue
Block a user