Marco Felsch
de42d33955
dt-bindings: iio: ti,tmp117: add optional label property
...
Add the support to provide an optional label like we do for ADC
channels to identify the device more easily.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20240226121234.545662-1-m.felsch@pengutronix.de
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2024-02-28 19:26:37 +00:00
Thomas Haemmerle
7d87c9b94a
dt-bindings: iio: ti,tmp117: add vcc supply binding
...
Add the binding to specify the vcc supply. We can't make it required
since this would break the backward compatibility.
Reviewed-by: Conor Dooley <conor.dooley@microchip.com >
Signed-off-by: Thomas Haemmerle <thomas.haemmerle@leica-geosystems.com >
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de >
Link: https://lore.kernel.org/r/20240219131114.134607-1-m.felsch@pengutronix.de
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2024-02-28 19:26:35 +00:00
Crt Mori
464cb18758
dt-bindings: iio: temperature: add MLX90635 device
...
Add device tree bindings for MLX90635 Infra Red contactless temperature
sensor.
Signed-off-by: Crt Mori <cmo@melexis.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/0313c3b9f7490c32891627feb5ef35d5e5d9aae9.1701872051.git.cmo@melexis.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-12-11 19:16:34 +00:00
Andrew Hepp
d6f250b1fe
dt-bindings: iio: Add MCP9600 thermocouple EMF converter
...
Add support for the MCP9600 thermocouple electromotive force converter. The sensor has integrated cold junction compensation and a typical accuracy of 0.5 degrees Celsius. The driver supports a resolution of 0.0625 degrees Celsius.
Datasheet: https://ww1.microchip.com/downloads/en/DeviceDoc/MCP960X-Data-Sheet-20005426.pdf
Signed-off-by: Andrew Hepp <andrew.hepp@ahepp.dev >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20231025233153.5454-1-andrew.hepp@ahepp.dev
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-11-16 19:10:28 +00:00
Anup Sharma
7ad78a4074
dt-bindings: iio: temperature: Add support for tmp006
...
Add devicetree binding document for TMP006, IR thermopile sensor.
Signed-off-by: Anup Sharma <anupnewsmail@gmail.com >
Reviewed-by: Conor Dooley <conor.dooley@microchip.com >
Link: https://lore.kernel.org/r/3bbda3b1402a26cdafc95c7685679f2311365cad.1684579603.git.anupnewsmail@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-05-28 20:21:34 +01:00
Marek Vasut
aac997a8a8
dt-bindings: iio: temperature: melexis,mlx90614: Document MLX90615 support
...
Document support for MLX90615 Infra Red Thermometer, which seems to
be the predecesor of MLX90614 . There are significant differences in
the register layout compared to MLX90614, but the functionality of
the device is virtually identical.
Acked-by: Crt Mori <cmo@melexis.com >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Link: https://lore.kernel.org/r/20230510102251.10118-1-marex@denx.de
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-05-23 21:20:16 +01:00
Rob Herring
ac2babe70a
dt-bindings: iio: temperature: ltc2983: Make 'adi,custom-thermocouple' signed
...
The 'adi,custom-thermocouple' property is signed based on the example
and driver, so it's type should be int64-matrix rather than
uint64-matrix.
Signed-off-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20230404205014.644336-2-robh@kernel.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-04-10 12:26:34 +01:00
Rob Herring
543c8f2f3c
dt-bindings: iio: temperature: ltc2983: Fix child node unevaluated properties
...
The child node schemas are missing 'unevaluatedProperties' constraints,
so any unknown properties are allowed. The current structure with
multiple patternProperties schemas doesn't work for
unevaluatedProperties as each sub-schema is evaluated independently. To
fix this, move the sub-schema for all child nodes to a $defs entry and
reference it from each named child node.
Signed-off-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20230404205014.644336-1-robh@kernel.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-04-10 12:26:34 +01:00
Marco Felsch
9225efe080
dt-bindings: iio: ti,tmp117: add binding for the TMP116
...
The TMP116 is the predecessor of the TMP117.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20230228090518.529811-4-m.felsch@pengutronix.de
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-03-11 12:18:29 +00:00
Marco Felsch
70ed9ced1f
dt-bindings: iio: ti,tmp117: fix documentation link
...
Fix the broken link to point to the correct homepage.
Fixes: 5e713b25d1 ("dt-bindings: iio: temperature: Add DT bindings for TMP117")
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20230228090518.529811-2-m.felsch@pengutronix.de
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-03-11 12:18:29 +00:00
Krzysztof Kozlowski
f14ed2f378
dt-bindings: iio: cleanup examples - indentation
...
Use 4-space indentation (for cases when it is neither 4 not 2 space).
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Reviewed-by: Alexandru Lazar <alazar@startmail.com > # max1241
Acked-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20230124081037.31013-5-krzysztof.kozlowski@linaro.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-01-28 16:13:24 +00:00
Krzysztof Kozlowski
57b73eb9a3
dt-bindings: iio: use lowercase hex in examples
...
Use lowercase hex in addresses in examples.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Acked-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20230124081037.31013-4-krzysztof.kozlowski@linaro.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-01-28 16:13:24 +00:00
Krzysztof Kozlowski
46908557a5
dt-bindings: iio: correct node names in examples
...
Do not use underscores and unneeded suffixes (e.g. i2c0) in node name in
examples.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Acked-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20230124081037.31013-3-krzysztof.kozlowski@linaro.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-01-28 16:13:24 +00:00
Krzysztof Kozlowski
34d1e75415
dt-bindings: iio: drop unneeded quotes
...
Cleanup by removing unneeded quotes from refs and redundant blank lines.
No functional impact except adjusting to preferred coding style.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Reviewed-by: Dmitry Rokosov <ddrokosov@sberdevices.ru > # memsensing
Reviewed-by: Claudiu Beznea <claudiu.beznea@microchip.com > # sama5d2-adc
Reviewed-by: Puranjay Mohan <puranjay12@gmail.com > # tmp117
Acked-by: Rob Herring <robh@kernel.org >
Acked-by: Marcelo Schmitt <marcelo.schmitt1@gmail.com > # ad7292
Link: https://lore.kernel.org/r/20230124081037.31013-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-01-28 16:13:23 +00:00
Cosmin Tanislav
a0666f7f0f
dt-bindings: iio: temperature: ltc2983: drop $ref for -nanoamp properties
...
Currently there are -nanoamp properties both with and without a $ref.
dt-schema has been modified to handle it as a standard unit, but the
change has been reverted since there were still occurrences of
-nanoamp properties with a $ref.
Remove this since it's the only occurrence left.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20221115151653.393559-1-cosmin.tanislav@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 21:03:23 +00:00
Cosmin Tanislav
d240526950
dt-bindings: iio: temperature: ltc2983: support more parts
...
Add support for the following parts:
* LTC2984
* LTC2986
* LTM2985
The LTC2984 is a variant of the LTC2983 with EEPROM.
The LTC2986 is a variant of the LTC2983 with only 10 channels,
EEPROM and support for active analog temperature sensors.
The LTM2985 is software-compatible with the LTC2986.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20221103130041.2153295-13-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:54:00 +00:00
Cosmin Tanislav
cf738c544d
dt-bindings: iio: temperature: ltc2983: use generic node name in example
...
Examples should use the generic IIO node name of temperature-sensor.
Fix it.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Link: https://lore.kernel.org/r/20221103130041.2153295-12-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:54:00 +00:00
Cosmin Tanislav
93144097f5
dt-bindings: iio: temperature: ltc2983: describe broken mux delay property
...
The 'adi,mux-delay-config-us' property is broken. It was supposed to
be in us, but the value is actually written directly to the register.
Describe the fact that it is broken and how it actually works.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20221103130041.2153295-11-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:54:00 +00:00
Cosmin Tanislav
95027f5b39
dt-bindings: iio: temperature: ltc2983: refine descriptions
...
Some descriptions are too verbose, while others are too succint.
Rewrite them all.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20221103130041.2153295-10-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:54:00 +00:00
Cosmin Tanislav
ee7e336c48
dt-bindings: iio: temperature: ltc2983: change default excitation for custom thermistors
...
Excitation cannot be set to auto-range when using a custom thermistor
or Steinhart sensor type. Default it to 1000nA to match the driver
and remove the auto-range value from the enum.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20221103130041.2153295-9-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:54:00 +00:00
Cosmin Tanislav
b3805fc3dc
dt-bindings: iio: temperature: ltc2983: require 4 wire rtd for current rotate
...
The driver will error out when current rotation is enabled but the RTD
is not 4-wire. Require it in the binding too.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20221103130041.2153295-8-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:54:00 +00:00
Cosmin Tanislav
a2ebc8d281
dt-bindings: iio: temperature: ltc2983: require custom sensor tables
...
The driver will error out when a custom sensor type is used but a
custom sensor table is not provided. Require it in the binding too.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20221103130041.2153295-7-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:54:00 +00:00
Cosmin Tanislav
6cf75e90c5
dt-bindings: iio: temperature: ltc2983: describe matrix items
...
Give a little bit of information on what each item in the matrix is
supposed to be.
Also, some matrices put the 'minItems' and 'maxItems' keywords in the
wrong level. They should be on the same level as the 'items' keyword.
Fix it.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20221103130041.2153295-6-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:54:00 +00:00
Cosmin Tanislav
828a6c2252
dt-bindings: iio: temperature: ltc2983: remove qutations from phandle ref
...
Not needed, so why have them?
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Acked-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20221103130041.2153295-5-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:54:00 +00:00
Cosmin Tanislav
d449fb5146
dt-bindings: iio: temperature: ltc2983: use hex for sensor address
...
Addresses should be in hex, fix it.
Although the driver initially specified 1-20, it can be made free-range
since the address is supposed to match reg, onto which we can impose
restrictions based on the compatible property value.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Acked-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20221103130041.2153295-4-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:54:00 +00:00
Cosmin Tanislav
4ecee36077
dt-bindings: iio: temperature: ltc2983: add default values
...
Binding properties should have default values to let the reader
know if they should change it. Add them based on driver logic.
Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20221103130041.2153295-3-demonsingur@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-11-23 19:53:59 +00:00
Krzysztof Kozlowski
14a4d22ead
dt-bindings: iio: temperature: use spi-peripheral-props.yaml
...
Instead of listing directly properties typical for SPI peripherals,
reference the spi-peripheral-props.yaml schema. This allows using all
properties typical for SPI-connected devices, even these which device
bindings author did not tried yet.
Remove the spi-* properties which now come via spi-peripheral-props.yaml
schema, except for the cases when device schema adds some constraints
like maximum frequency.
While changing additionalProperties->unevaluatedProperties, put it in
typical place, just before example DTS.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20220816124321.67817-11-krzysztof.kozlowski@linaro.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-08-19 19:34:16 +01:00
Crt Mori
ef6d997667
dt-bindings: iio: mlx90632 Add supply regulator documentation
...
Document the newly added vdd supply option.
Signed-off-by: Crt Mori <cmo@melexis.com >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20220808144936.1559158-1-cmo@melexis.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-08-15 22:30:03 +01:00
Rob Herring
960616d57e
dt-bindings: iio: adi,ltc2983: Fix 64-bit property sizes
...
The '/bits/ 64' notation applies the next <> list of values. Another <> list
is encoded as 32-bits by default. IOW, each <> list needs to be preceeded
with '/bits/ 64'.
While the dts format allows this, as a rule we don't mix sizes for DT
properties since all size information is lost in the dtb file.
Signed-off-by: Rob Herring <robh@kernel.org >
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Reviewed-by: Nuno Sá <nuno.sa@analog.com >
Link: https://lore.kernel.org/r/20220107032026.2408196-1-robh@kernel.org
2022-01-11 11:54:35 -06:00
Navin Sankar Velliangiri
c5dc9e3635
dt-bindings: iio: temperature: add MAXIM max31865 support
...
Add DT bindings for MAXIM max31865 RTD sensor.
Signed-off-by: Navin Sankar Velliangiri <navin@linumiz.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20210824050650.72619-1-navin@linumiz.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2021-09-14 12:00:33 +01:00
Puranjay Mohan
5e713b25d1
dt-bindings: iio: temperature: Add DT bindings for TMP117
...
Add devicetree binding document for TMP117, a digital temperature sensor.
Signed-off-by: Puranjay Mohan <puranjay12@gmail.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20210407182147.77221-2-puranjay12@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2021-05-17 13:49:05 +01:00
Jonathan Cameron
99ff938fea
dt-bindings:iio:temperature: Drop generic binding file.
...
So far, the thermocouple-type property described in here is only
used in a single driver. Whilst I would like it to be more generally
used that hasn't happened yet and I don't see a reason to maintain
this small file in the hope that it happens.
I pushed for this generic binding in the first place. Hopefully
we can bring it back at somepoint.
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Cc: Patrick Havelange <patrick.havelange@essensium.com >
Link: https://lore.kernel.org/r/20201031184854.745828-47-jic23@kernel.org
2020-11-25 14:36:13 +00:00
Jonathan Cameron
2cba117073
dt-bindings:iio:temperature:ti,tmp07 yaml conversion
...
Simple conversion from txt to yaml.
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Acked-by: Manivannan Sadhasivam <mani@kernel.org >
Link: https://lore.kernel.org/r/20201031134110.724233-30-jic23@kernel.org
2020-11-16 20:16:01 +00:00
Jonathan Cameron
29a702dcf4
dt-bindings:iio:temperature:maxim_thermocouple.txt to maxim,max31855k.yaml
...
Given we already have another maxim thermocouple driver that isn't
covered by this binding it seems a better idea to chose to name it
after a specific part.
I added an additional example for the maxim,max6755 to illustrate
the need for spi-cpha for that part.
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Acked-by: Matt Ranostay <matt.ranostay@konsulko.com >
Link: https://lore.kernel.org/r/20201031134110.724233-29-jic23@kernel.org
2020-11-16 20:14:42 +00:00
Jonathan Cameron
17d1ffdfb6
dt-bindings:iio:temperature:maxim,max31856 yaml conversion.
...
Simple txt to yaml conversion of this binding.
Paresh Chaudhary's email is bouncing so for now I've listed
myself as maintainer.
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20201031134110.724233-28-jic23@kernel.org
2020-11-16 20:13:08 +00:00
Jonathan Cameron
93f8dd3b8a
dt-bindings:iio:temperature:meas,tsys01 move to trivial-devices.yaml
...
The existing binding description brings little value and the similar
meas,* parts are in trivial-devices.yaml so move this one there
to join them.
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Acked-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Link: https://lore.kernel.org/r/20201031134110.724233-27-jic23@kernel.org
2020-11-16 20:12:37 +00:00
Jonathan Cameron
92af0fb2d4
dt-bindings:iio:temperature:melexis,mlx90632 conversion to yaml
...
Technically this could have gone in trivial-devices.yaml, but I have
kept it as a separate binding due to the detailed additional description
from the text file.
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Acked-by: Crt Mori <cmo@melexis.com >
Cc: Crt Mori <cmo@melexis.com >
Link: https://lore.kernel.org/r/20201031134110.724233-26-jic23@kernel.org
2020-11-16 20:11:26 +00:00
Jonathan Cameron
39616b4e4a
dt-bindings:iio:temperature:melexis,mlx90614 yaml conversion
...
Simple conversion from txt to yaml.
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Acked-by: Crt Mori <cmo@melexis.com >
Cc: Peter Meerwald <pmeerw@pmeerw.net >
Link: https://lore.kernel.org/r/20201031134110.724233-25-jic23@kernel.org
2020-11-16 20:09:03 +00:00
Rob Herring
f516fb704d
dt-bindings: Whitespace clean-ups in schema files
...
Clean-up incorrect indentation, extra spaces, long lines, and missing
EOF newline in schema files. Most of the clean-ups are for list
indentation which should always be 2 spaces more than the preceding
keyword.
Found with yamllint (which I plan to integrate into the checks).
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-clk@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
Cc: linux-spi@vger.kernel.org
Cc: linux-gpio@vger.kernel.org
Cc: linux-remoteproc@vger.kernel.org
Cc: linux-hwmon@vger.kernel.org
Cc: linux-i2c@vger.kernel.org
Cc: linux-fbdev@vger.kernel.org
Cc: linux-iio@vger.kernel.org
Cc: linux-input@vger.kernel.org
Cc: linux-pm@vger.kernel.org
Cc: linux-media@vger.kernel.org
Cc: alsa-devel@alsa-project.org
Cc: linux-mmc@vger.kernel.org
Cc: linux-mtd@lists.infradead.org
Cc: netdev@vger.kernel.org
Cc: linux-rtc@vger.kernel.org
Cc: linux-serial@vger.kernel.org
Cc: linux-usb@vger.kernel.org
Acked-by: Sam Ravnborg <sam@ravnborg.org >
Signed-off-by: Rob Herring <robh@kernel.org >
2020-08-14 08:55:58 -06:00
Rob Herring
3d21a46093
dt-bindings: Remove cases of 'allOf' containing a '$ref'
...
json-schema versions draft7 and earlier have a weird behavior in that
any keywords combined with a '$ref' are ignored (silently). The correct
form was to put a '$ref' under an 'allOf'. This behavior is now changed
in the 2019-09 json-schema spec and '$ref' can be mixed with other
keywords. The json-schema library doesn't yet support this, but the
tooling now does a fixup for this and either way works.
This has been a constant source of review comments, so let's change this
treewide so everyone copies the simpler syntax.
Scripted with ruamel.yaml with some manual fixups. Some minor whitespace
changes from the script.
Signed-off-by: Rob Herring <robh@kernel.org >
Acked-by: Maxime Ripard <mripard@kernel.org >
Acked-by: Lee Jones <lee.jones@linaro.org >
Acked-By: Vinod Koul <vkoul@kernel.org >
Acked-by: Mark Brown <broonie@kernel.org >
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com >
Acked-by: Wolfram Sang <wsa@the-dreams.de > # for I2C
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com > #for-iio
Reviewed-by: Stephen Boyd <sboyd@kernel.org > # clock
Signed-off-by: Rob Herring <robh@kernel.org >
2020-05-03 11:10:41 -05:00
Rob Herring
a4a8ced6fb
dt-bindings: iio: adi,ltc2983: Add missing quotes on dependencies
...
With the bracketed list form, any strings with commas have to be quoted
or they are separated.
Fixes: 3986a14870 ("dt-bindings: iio: Add ltc2983 documentation")
Cc: "Nuno Sá" <nuno.sa@analog.com >
Cc: Jonathan Cameron <jic23@kernel.org >
Cc: Hartmut Knaack <knaack.h@gmx.de >
Cc: Lars-Peter Clausen <lars@metafoo.de >
Cc: Peter Meerwald-Stadler <pmeerw@pmeerw.net >
Cc: linux-iio@vger.kernel.org
Acked-by: Nuno Sá <nuno.sa@analog.com >
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Signed-off-by: Rob Herring <robh@kernel.org >
2020-04-28 12:46:53 -05:00
Rob Herring
b02a728ff3
dt-bindings: iio: Fix adi, ltc2983 uint64-matrix schema constraints
...
'minItems' and 'maxItems' apply at the same level as 'items' schemas as
the keywords apply to arrays. What's currently defined is a 3
dimensional matrix with the outer size being undefined. To fix this,
minItems/maxItems needs to be moved up a level.
With this fixed, the example fails validation. For matrix types, the dts
syntax must use brackets (<>) matching the schema definition. In this
case, the inner array size is 2 elements, so let's add the correct
bracketing.
Fixes: 3986a14870 ("dt-bindings: iio: Add ltc2983 documentation")
Cc: "Nuno Sá" <nuno.sa@analog.com >
Cc: Jonathan Cameron <jic23@kernel.org >
Cc: Hartmut Knaack <knaack.h@gmx.de >
Cc: Lars-Peter Clausen <lars@metafoo.de >
Cc: Peter Meerwald-Stadler <pmeerw@pmeerw.net >
Cc: linux-iio@vger.kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
Acked-by: Nuno Sá <nuno.sa@analog.com >
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Signed-off-by: Rob Herring <robh@kernel.org >
2020-03-31 16:06:04 -06:00
Rob Herring
7f464532b0
dt-bindings: Add missing 'additionalProperties: false'
...
Setting 'additionalProperties: false' is frequently omitted, but is
important in order to check that there aren't extra undocumented
properties in a binding.
Ideally, we'd just add this automatically and make this the default, but
there's some cases where it doesn't work. For example, if a common
schema is referenced, then properties in the common schema aren't part
of what's considered for 'additionalProperties'. Also, sometimes there
are bus specific properties such as 'spi-max-frequency' that go into
bus child nodes, but aren't defined in the child node's schema.
So let's stick with the json-schema defined default and add
'additionalProperties: false' where needed. This will be a continual
review comment and game of wack-a-mole.
Signed-off-by: Rob Herring <robh@kernel.org >
Reviewed-by: Neil Armstrong <narmstrong@baylibre.com >
Acked-by: Mark Brown <broonie@kernel.org >
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
Acked-by: Alexandru Ardelean <alexandru.ardelean@analog.com >
Reviewed-by: Benjamin Gaignard <benjamin.gaignard@st.com >
Acked-by: Stephen Boyd <sboyd@kernel.org > # clock
Acked-by: Lee Jones <lee.jones@linaro.org >
2020-03-31 09:03:17 -06:00
Andrea Merello
3922f930de
dt-bindings: iio: maxim_thermocouple: document new 'compatible' strings
...
Now the maxim_thermocouple has new, more specific, 'compatible' strings for
better distinguish the various supported chips.
This patch updates the DT bindings documentation accordingly
Cc: Hartmut Knaack <knaack.h@gmx.de >
Cc: Lars-Peter Clausen <lars@metafoo.de >
Cc: Peter Meerwald-Stadler <pmeerw@pmeerw.net >
Cc: Colin Ian King <colin.king@canonical.com >
Cc: Patrick Havelange <patrick.havelange@essensium.com >
Cc: Matt Weber <matthew.weber@rockwellcollins.com >
Cc: Matt Ranostay <matt.ranostay@konsulko.com >
Cc: Chuhong Yuan <hslester96@gmail.com >
Cc: Daniel Gomez <dagmcr@gmail.com >
Cc: linux-iio@vger.kernel.org
Cc: Rob Herring <robh+dt@kernel.org >
Cc: Mark Rutland <mark.rutland@arm.com >
Cc: devicetree@vger.kernel.org
Signed-off-by: Andrea Merello <andrea.merello@gmail.com >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2019-11-23 14:25:02 +00:00
Nuno Sá
3986a14870
dt-bindings: iio: Add ltc2983 documentation
...
Document the LTC2983 temperature sensor devicetree bindings.
Tweaked by Jonathan to take into account the lack of signed output
being maintained by dtc yaml output. For now a comment added
that the unsigned array should actually be signed.
Signed-off-by: Nuno Sá <nuno.sa@analog.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2019-10-22 11:34:20 +01:00
Paresh Chaudhary
8fede567b8
iio:temperature:max31856:Add device tree bind info
...
This patch added device tree binding info for MAX31856 driver.
Signed-off-by: Paresh Chaudhary <paresh.chaudhary@rockwellcollins.com >
Signed-off-by: Matt Weber <matthew.weber@rockwellcollins.com >
Signed-off-by: Patrick Havelange <patrick.havelange@essensium.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2019-04-04 20:21:03 +01:00
Patrick Havelange
023e41632e
dt-bindings: iio/temperature: Add thermocouple types (and doc)
...
This patch introduces common thermocouple types used by various
temperature sensors. Also a brief documentation explaining this
"thermocouple-type" property.
Signed-off-by: Patrick Havelange <patrick.havelange@essensium.com >
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2019-04-04 20:21:01 +01:00
Rob Herring
791d3ef2e1
dt-bindings: remove 'interrupt-parent' from bindings
...
'interrupt-parent' is often documented as part of define bindings, but
it is really outside the scope of a device binding. It's never required
in a given node as it is often inherited from a parent node. Or it can
be implicit if a parent node is an 'interrupt-controller' node. So
remove it from all the binding files.
Cc: Mark Rutland <mark.rutland@arm.com >
Cc: devicetree@vger.kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
2018-07-25 14:09:39 -06:00
Crt Mori
a8062aa116
dt-bindings: iio: temperature: add MLX90632 device bindings
...
Add device tree bindings for MLX90632 IR temperature sensor.
Signed-off-by: Crt Mori <cmo@melexis.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2018-02-04 10:19:52 +00:00
Manivannan Sadhasivam
7b34697e96
dt-bindings: iio: temperature: Add bindings for TSYS01 temperature sensor
...
Add device tree bindings for Measurement Specialties TSYS01 temperature sensor
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Jonathan Cameron <jic23@kernel.org >
2017-07-01 10:16:44 +01:00