Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings:iio:adc: convert adc.txt to yaml

Each driver that uses this will need to use a $ref
We can't always enable it like most of the generic bindings due to
channel@X matching far more widely than IIO.

Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20201031182423.742798-2-jic23@kernel.org

+42 -29
-29
Documentation/devicetree/bindings/iio/adc/adc.txt
··· 1 - Common ADCs properties 2 - 3 - Optional properties for child nodes: 4 - - bipolar : Boolean, if set the channel is used in bipolar mode. 5 - - diff-channels : Differential channels muxed for this ADC. The first value 6 - specifies the positive input pin, the second value the negative 7 - input pin. 8 - - reg: The channel number. 9 - - label: Unique name to identify which channel this is. 10 - 11 - Example: 12 - adc@0 { 13 - compatible = "some,adc"; 14 - ... 15 - channel@0 { 16 - reg = <0>; 17 - label = "channel_0_name"; 18 - bipolar; 19 - diff-channels = <0 1>; 20 - ... 21 - }; 22 - 23 - channel@1 { 24 - reg = <1>; 25 - label = "channel_1_name"; 26 - diff-channels = <2 3>; 27 - ... 28 - }; 29 - };
+42
Documentation/devicetree/bindings/iio/adc/adc.yaml
··· 1 + # SPDX-License-Identifier: GPL-2.0 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/iio/adc/adc.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Generic IIO bindings for ADC channels 8 + 9 + maintainers: 10 + - Jonathan Cameron <jic23@kernel.org> 11 + 12 + description: 13 + A few properties are defined in a common way ADC channels. 14 + 15 + properties: 16 + $nodename: 17 + pattern: "^channel(@[0-9a-f]+)?$" 18 + description: 19 + A channel index should match reg. 20 + 21 + reg: 22 + maxItems: 1 23 + 24 + label: 25 + $ref: /schemas/types.yaml#/definitions/string 26 + description: Unique name to identify which channel this is. 27 + 28 + bipolar: 29 + $ref: /schemas/types.yaml#/definitions/flag 30 + description: If provided, the channel is to be used in bipolar mode. 31 + 32 + diff-channels: 33 + $ref: /schemas/types.yaml#/definitions/uint32-array 34 + maxItems: 2 35 + minItems: 2 36 + description: 37 + Many ADCs have dual Muxes to allow different input pins to be routed 38 + to both the positive and negative inputs of a differential ADC. 39 + The first value specifies the positive input pin, the second 40 + specifies the negative input pin. 41 + 42 + additionalProperties: true