mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-07 06:50:43 -04:00
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>
This commit is contained in:
committed by
Jonathan Cameron
parent
404cb1bcef
commit
cfe76601f6
50
Documentation/devicetree/bindings/iio/dac/dac.yaml
Normal file
50
Documentation/devicetree/bindings/iio/dac/dac.yaml
Normal file
@@ -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.
|
||||
|
||||
anyOf:
|
||||
- oneOf:
|
||||
- required:
|
||||
- reg
|
||||
- output-range-microamp
|
||||
- required:
|
||||
- reg
|
||||
- output-range-microvolt
|
||||
- required:
|
||||
- reg
|
||||
|
||||
additionalProperties: true
|
||||
Reference in New Issue
Block a user