blob: 52fa0e742f7e52f61f0a94795b81d33b520dab2a [file] [log] [blame]
# Copyright (c) 2024 Jan Kubiznak <jan.kubiznak@deveritec.com>
# SPDX-License-Identifier: Apache-2.0
include: [dac-controller.yaml]
properties:
"#io-channel-cells":
const: 1
resolution:
type: int
required: true
description: DAC resolution.
voltage-reference-mv:
type: int
required: true
description: DAC reference voltage in mV.
voltage-reference:
type: string
default: "internal"
enum:
- "internal"
- "external"
description: |
DAC voltage reference select.
- Internal voltage reference - 2.5V (reg: 0).
- External voltage reference (reg: 1).
The default corresponds to the reset value of the register field.
gain:
type: string
default: "gain-1"
enum:
- "gain-1"
- "gain-2"
description: |
Gain selection bit.
- Gain of 1 (reg: 0).
- Gain of 2 (reg: 1).
The default corresponds to the reset value of the register field.
power-down-mode:
type: string
default: "normal"
enum:
- "normal"
- "power-down-1k"
- "power-down-100k"
- "power-down-3-state"
description: |
Power-down mode select.
- Normal mode (reg: 0).
- 1 kOhm output impedance (reg: 1).
- 100 kOhm output impedance (reg: 2).
- Three-state output impedance (reg: 3).
The default corresponds to the reset value of the register field.
io-channel-cells:
- output