Skip to content

Commit e50116e

Browse files
kseerpnunojsa
authored andcommitted
dt-bindings: iio: dac: Generalize DAC common properties
Introduce a generalized DAC binding that can be used by DACs that have similar properties adding output-range-microamp and output-range-microvolt. Reviewed-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Kim Seer Paller <kimseer.paller@analog.com> Link: https://patch.msgid.link/20240718051834.32270-4-kimseer.paller@analog.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
1 parent 486b5c3 commit e50116e

File tree

1 file changed

+50
-0
lines changed
  • Documentation/devicetree/bindings/iio/dac

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/iio/dac/dac.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: IIO Common Properties for DAC Channels
8+
9+
maintainers:
10+
- Jonathan Cameron <jic23@kernel.org>
11+
12+
description:
13+
A few properties are defined in a common way for DAC 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+
description: Unique name to identify which channel this is.
26+
27+
output-range-microamp:
28+
maxItems: 2
29+
minItems: 2
30+
description:
31+
Specify the channel output full scale range in microamperes.
32+
33+
output-range-microvolt:
34+
maxItems: 2
35+
minItems: 2
36+
description:
37+
Specify the channel output full scale range in microvolts.
38+
39+
anyOf:
40+
- oneOf:
41+
- required:
42+
- reg
43+
- output-range-microamp
44+
- required:
45+
- reg
46+
- output-range-microvolt
47+
- required:
48+
- reg
49+
50+
additionalProperties: true

0 commit comments

Comments
 (0)