diff mbox series

[v6,3/6] dt-bindings: iio: dac: Generalize DAC common properties

Message ID 20240711114221.62386-4-kimseer.paller@analog.com (mailing list archive)
State Superseded
Headers show
Series Add driver for LTC2664 and LTC2672 | expand

Commit Message

Kim Seer Paller July 11, 2024, 11:42 a.m. UTC
Introduce a generalized DAC binding that can be used by DACs that have
similar properties adding output-range-microamp and output-range-microvolt.

Signed-off-by: Kim Seer Paller <kimseer.paller@analog.com>
---
 .../devicetree/bindings/iio/dac/dac.yaml      | 50 +++++++++++++++++++
 1 file changed, 50 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/iio/dac/dac.yaml

Comments

Rob Herring July 11, 2024, 1:32 p.m. UTC | #1
On Thu, 11 Jul 2024 19:42:18 +0800, Kim Seer Paller wrote:
> Introduce a generalized DAC binding that can be used by DACs that have
> similar properties adding output-range-microamp and output-range-microvolt.
> 
> Signed-off-by: Kim Seer Paller <kimseer.paller@analog.com>
> ---
>  .../devicetree/bindings/iio/dac/dac.yaml      | 50 +++++++++++++++++++
>  1 file changed, 50 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/iio/dac/dac.yaml
> 

My bot found errors running 'make dt_binding_check' on your patch:

yamllint warnings/errors:

dtschema/dtc warnings/errors:
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/addac/adi,ad74413r.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/addac/adi,ad74413r.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/addac/adi,ad74413r.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/addac/adi,ad74413r.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,max11410.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,max11410.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,max11410.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.example.dtb: channel@30: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.example.dtb: channel@31: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.example.dtb: channel@38: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads1015.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads1015.example.dtb: channel@4: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads131e08.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads131e08.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads131e08.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads131e08.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads131e08.example.dtb: channel@4: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads131e08.example.dtb: channel@5: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads131e08.example.dtb: channel@6: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads131e08.example.dtb: channel@7: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/microchip,pac1934.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/microchip,pac1934.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/microchip,pac1934.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/microchip,pac1934.example.dtb: channel@4: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads7924.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads7924.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads7924.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,ads7924.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.example.dtb: channel@11: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.example.dtb: channel@22: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.example.dtb: channel@23: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7292.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7292.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7292.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7292.example.dtb: channel@4: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7292.example.dtb: channel@5: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7292.example.dtb: channel@6: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7292.example.dtb: channel@7: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad4130.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad4130.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad4130.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad4130.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad4130.example.dtb: channel@4: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,tsc2046.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,tsc2046.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,tsc2046.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,tsc2046.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,tsc2046.example.dtb: channel@4: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,tsc2046.example.dtb: channel@5: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,tsc2046.example.dtb: channel@6: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/ti,tsc2046.example.dtb: channel@7: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7124.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7124.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7124.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7124.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/maxim,max34408.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/maxim,max34408.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/allwinner,sun20i-d1-gpadc.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/allwinner,sun20i-d1-gpadc.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.example.dtb: channel@39: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.example.dtb: channel@9: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.example.dtb: channel@a: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.example.dtb: channel@e: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.example.dtb: channel@f: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.example.dtb: channel@44: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.example.dtb: channel@47: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.example.dtb: channel@4: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.example.dtb: channel@5: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.example.dtb: channel@6: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.example.dtb: channel@7: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/st,stm32-adc.example.dtb: channel@13: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/st,stm32-adc.example.dtb: channel@14: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/adc/st,stm32-adc.example.dtb: channel@15: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/afe/current-sense-shunt.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ltc2688.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ltc2688.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5755.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5755.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5755.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5755.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5770r.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5770r.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5770r.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5770r.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5770r.example.dtb: channel@4: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5770r.example.dtb: channel@5: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@4: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@5: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@6: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@7: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5592r.example.dtb: channel@6: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad3552r.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,ad3552r.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.example.dtb: channel@16: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.example.dtb: channel@17: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.example.dtb: channel@19: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/ti,tmp421.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/ti,tmp421.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/nuvoton,nct7802.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/nuvoton,nct7802.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/nuvoton,nct7802.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/nuvoton,nct7802.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/adi,ltc2991.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/adi,ltc2991.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/adi,ltc2991.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/adi,ltc2991.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/ti,tmp464.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/ti,tmp464.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/ti,tmp464.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/national,lm90.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/national,lm90.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/national,lm90.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/adi,ltc2992.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/hwmon/adi,ltc2992.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/mfd/gateworks-gsc.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/mfd/gateworks-gsc.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/mfd/gateworks-gsc.example.dtb: channel@b: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.example.dtb: channel@6: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.example.dtb: channel@4f: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/input/iqs269a.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/input/iqs269a.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/input/iqs269a.example.dtb: channel@2: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/input/iqs269a.example.dtb: channel@3: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/input/iqs269a.example.dtb: channel@4: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/input/iqs269a.example.dtb: channel@5: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/input/iqs269a.example.dtb: channel@6: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/input/iqs269a.example.dtb: channel@7: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/bus/fsl,imx8qxp-pixel-link-msi-bus.example.dtb: channel@0: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/bus/fsl,imx8qxp-pixel-link-msi-bus.example.dtb: channel@1: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm-hc.example.dtb: channel@4c: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.example.dtb: channel@4f: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.example.dtb: channel@44: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.example.dtb: channel@147: 'oneOf' conditional failed, one must be fixed:
	'output-range-microamp' is a required property
	'output-range-microvolt' is a required property
	from schema $id: http://devicetree.org/schemas/iio/dac/dac.yaml#

doc reference errors (make refcheckdocs):

See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20240711114221.62386-4-kimseer.paller@analog.com

The base for the series is generally the latest rc1. A different dependency
should be noted in *this* patch.

If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:

pip3 install dtschema --upgrade

Please check and re-submit after running the above command yourself. Note
that DT_SCHEMA_FILES can be set to your schema file to speed up checking
your schema. However, it must be unset to test all examples with your schema.
Conor Dooley July 11, 2024, 3:43 p.m. UTC | #2
On Thu, Jul 11, 2024 at 07:42:18PM +0800, Kim Seer Paller wrote:
> Introduce a generalized DAC binding that can be used by DACs that have
> similar properties adding output-range-microamp and output-range-microvolt.
> 
> Signed-off-by: Kim Seer Paller <kimseer.paller@analog.com>
> ---
>  .../devicetree/bindings/iio/dac/dac.yaml      | 50 +++++++++++++++++++
>  1 file changed, 50 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/iio/dac/dac.yaml
> 
> diff --git a/Documentation/devicetree/bindings/iio/dac/dac.yaml b/Documentation/devicetree/bindings/iio/dac/dac.yaml
> new file mode 100644
> index 000000000000..a9787bbcd22b
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/iio/dac/dac.yaml
> @@ -0,0 +1,50 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/iio/dac/dac.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: IIO Common Properties for DAC Channels
> +
> +maintainers:
> +  - Jonathan Cameron <jic23@kernel.org>
> +
> +description:
> +  A few properties are defined in a common way for DAC channels.
> +
> +properties:
> +  $nodename:
> +    pattern: "^channel(@[0-9a-f]+)?$"
> +    description:
> +      A channel index should match reg.
> +
> +  reg:
> +    maxItems: 1
> +
> +  label:
> +    description: Unique name to identify which channel this is.
> +
> +  output-range-microamp:
> +    maxItems: 2
> +    minItems: 2
> +    description:
> +      Specify the channel output full scale range in microamperes.
> +
> +  output-range-microvolt:
> +    maxItems: 2
> +    minItems: 2
> +    description:
> +      Specify the channel output full scale range in microvolts.
> +
> +oneOf:
> +  - required:
> +      - reg
> +      - output-range-microamp
> +  - required:
> +      - reg
> +      - output-range-microvolt
> +
> +required:
> +  - reg

I think my suggestion was outright wrong, and caused Rob's bot to
complain. Go back to what you had and,
Reviewed-by: Conor Dooley <conor.dooley@microchip.com>

Cheers,
Conor.
David Lechner July 11, 2024, 9:36 p.m. UTC | #3
On 7/11/24 6:42 AM, Kim Seer Paller wrote:
> Introduce a generalized DAC binding that can be used by DACs that have
> similar properties adding output-range-microamp and output-range-microvolt.
> 
> Signed-off-by: Kim Seer Paller <kimseer.paller@analog.com>
> ---
>  .../devicetree/bindings/iio/dac/dac.yaml      | 50 +++++++++++++++++++
>  1 file changed, 50 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/iio/dac/dac.yaml
> 
> diff --git a/Documentation/devicetree/bindings/iio/dac/dac.yaml b/Documentation/devicetree/bindings/iio/dac/dac.yaml
> new file mode 100644
> index 000000000000..a9787bbcd22b
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/iio/dac/dac.yaml
> @@ -0,0 +1,50 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/iio/dac/dac.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: IIO Common Properties for DAC Channels
> +
> +maintainers:
> +  - Jonathan Cameron <jic23@kernel.org>
> +
> +description:
> +  A few properties are defined in a common way for DAC channels.
> +
> +properties:
> +  $nodename:
> +    pattern: "^channel(@[0-9a-f]+)?$"
> +    description:
> +      A channel index should match reg.
> +
> +  reg:
> +    maxItems: 1
> +
> +  label:
> +    description: Unique name to identify which channel this is.
> +
> +  output-range-microamp:
> +    maxItems: 2
> +    minItems: 2
> +    description:
> +      Specify the channel output full scale range in microamperes.
> +
> +  output-range-microvolt:
> +    maxItems: 2
> +    minItems: 2
> +    description:
> +      Specify the channel output full scale range in microvolts.
> +
> +oneOf:
> +  - required:
> +      - reg
> +      - output-range-microamp
> +  - required:
> +      - reg
> +      - output-range-microvolt
> +
> +required:
> +  - reg
> +

It looks like oneOf: and required: are missing an indent, which is
likely the cause of the Rob-bot complaints.

Also, shouldn't the last required: be an item in the oneOf: list?

> +additionalProperties: true
Rob Herring July 11, 2024, 10:52 p.m. UTC | #4
On Thu, Jul 11, 2024 at 07:42:18PM +0800, Kim Seer Paller wrote:
> Introduce a generalized DAC binding that can be used by DACs that have
> similar properties adding output-range-microamp and output-range-microvolt.
> 
> Signed-off-by: Kim Seer Paller <kimseer.paller@analog.com>
> ---
>  .../devicetree/bindings/iio/dac/dac.yaml      | 50 +++++++++++++++++++
>  1 file changed, 50 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/iio/dac/dac.yaml
> 
> diff --git a/Documentation/devicetree/bindings/iio/dac/dac.yaml b/Documentation/devicetree/bindings/iio/dac/dac.yaml
> new file mode 100644
> index 000000000000..a9787bbcd22b
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/iio/dac/dac.yaml
> @@ -0,0 +1,50 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/iio/dac/dac.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: IIO Common Properties for DAC Channels
> +
> +maintainers:
> +  - Jonathan Cameron <jic23@kernel.org>
> +
> +description:
> +  A few properties are defined in a common way for DAC channels.
> +
> +properties:
> +  $nodename:
> +    pattern: "^channel(@[0-9a-f]+)?$"
> +    description:
> +      A channel index should match reg.

Drop $nodename. That causes this to apply to every matching node and 
hence the failures.

It is also redundant because you define the node name where you 
reference dac.yaml.

Rob
Kim Seer Paller July 12, 2024, 9:53 a.m. UTC | #5
> -----Original Message-----
> From: Rob Herring <robh@kernel.org>
> Sent: Friday, July 12, 2024 6:53 AM
> To: Paller, Kim Seer <KimSeer.Paller@analog.com>
> Cc: linux-kernel@vger.kernel.org; linux-iio@vger.kernel.org;
> devicetree@vger.kernel.org; Jonathan Cameron <jic23@kernel.org>; David
> Lechner <dlechner@baylibre.com>; Lars-Peter Clausen <lars@metafoo.de>;
> Liam Girdwood <lgirdwood@gmail.com>; Mark Brown <broonie@kernel.org>;
> Dimitri Fedrau <dima.fedrau@gmail.com>; Krzysztof Kozlowski
> <krzk+dt@kernel.org>; Conor Dooley <conor+dt@kernel.org>; Hennerich,
> Michael <Michael.Hennerich@analog.com>; Nuno Sá
> <noname.nuno@gmail.com>
> Subject: Re: [PATCH v6 3/6] dt-bindings: iio: dac: Generalize DAC common
> properties
> 
> [External]
> 
> On Thu, Jul 11, 2024 at 07:42:18PM +0800, Kim Seer Paller wrote:
> > Introduce a generalized DAC binding that can be used by DACs that have
> > similar properties adding output-range-microamp and output-range-
> microvolt.
> >
> > Signed-off-by: Kim Seer Paller <kimseer.paller@analog.com>
> > ---
> >  .../devicetree/bindings/iio/dac/dac.yaml      | 50 +++++++++++++++++++
> >  1 file changed, 50 insertions(+)
> >  create mode 100644 Documentation/devicetree/bindings/iio/dac/dac.yaml
> >
> > diff --git a/Documentation/devicetree/bindings/iio/dac/dac.yaml
> > b/Documentation/devicetree/bindings/iio/dac/dac.yaml
> > new file mode 100644
> > index 000000000000..a9787bbcd22b
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/iio/dac/dac.yaml
> > @@ -0,0 +1,50 @@
> > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2
> > +---
> > +$id:
> > +https://urldefense.com/v3/__http://devicetree.org/schemas/iio/dac/dac
> >
> +.yaml*__;Iw!!A3Ni8CS0y2Y!7zJ7L3dzud_vULjCirbZeBLxRAdVf8uNPLanf1xKhpv
> u
> > +3c3nbMGr57cvS4-EZ4vbO8qbilWaaSXNAT_z$
> > +$schema:
> > +https://urldefense.com/v3/__http://devicetree.org/meta-schemas/core.y
> >
> +aml*__;Iw!!A3Ni8CS0y2Y!7zJ7L3dzud_vULjCirbZeBLxRAdVf8uNPLanf1xKhpvu3
> c
> > +3nbMGr57cvS4-EZ4vbO8qbilWaadHw-qDn$
> > +
> > +title: IIO Common Properties for DAC Channels
> > +
> > +maintainers:
> > +  - Jonathan Cameron <jic23@kernel.org>
> > +
> > +description:
> > +  A few properties are defined in a common way for DAC channels.
> > +
> > +properties:
> > +  $nodename:
> > +    pattern: "^channel(@[0-9a-f]+)?$"
> > +    description:
> > +      A channel index should match reg.
> 
> Drop $nodename. That causes this to apply to every matching node and hence
> the failures.
> 
> It is also redundant because you define the node name where you reference
> dac.yaml.

I've tried to drop $nodename, but it seems it is still facing errors.
Errors were also encountered with the suggestion from David. I think I will
revert the changes to the original version, as Conor suggested, since it was
also following the same pattern as the adc.yaml.
diff mbox series

Patch

diff --git a/Documentation/devicetree/bindings/iio/dac/dac.yaml b/Documentation/devicetree/bindings/iio/dac/dac.yaml
new file mode 100644
index 000000000000..a9787bbcd22b
--- /dev/null
+++ b/Documentation/devicetree/bindings/iio/dac/dac.yaml
@@ -0,0 +1,50 @@ 
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/iio/dac/dac.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: IIO Common Properties for DAC Channels
+
+maintainers:
+  - Jonathan Cameron <jic23@kernel.org>
+
+description:
+  A few properties are defined in a common way for DAC channels.
+
+properties:
+  $nodename:
+    pattern: "^channel(@[0-9a-f]+)?$"
+    description:
+      A channel index should match reg.
+
+  reg:
+    maxItems: 1
+
+  label:
+    description: Unique name to identify which channel this is.
+
+  output-range-microamp:
+    maxItems: 2
+    minItems: 2
+    description:
+      Specify the channel output full scale range in microamperes.
+
+  output-range-microvolt:
+    maxItems: 2
+    minItems: 2
+    description:
+      Specify the channel output full scale range in microvolts.
+
+oneOf:
+  - required:
+      - reg
+      - output-range-microamp
+  - required:
+      - reg
+      - output-range-microvolt
+
+required:
+  - reg
+
+additionalProperties: true