blob: 11eda97323c5f0d05931e3c645f7d5b2a2097a11 [file] [log] [blame]
# Copyright 2023 The ChromiumOS Authors
# SPDX-License-Identifier: Apache-2.0
description: |
When an io-channel measures the voltage over a current sense amplifier,
the interesting measurement is almost always the current through the
sense resistor, not the voltage over it. This binding describes such a current
sense circuit.
This is based on Linux, documentation:
https://www.kernel.org/doc/Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
compatible: "current-sense-amplifier"
include: base.yaml
properties:
io-channels:
required: true
description: |
Channels available with this divider configuration.
sense-resistor-milli-ohms:
type: int
required: true
description: |
Resistance of the shunt resistor in milli-ohms.
sense-gain-mult:
type: int
default: 1
description: |
Amplifier gain multiplier. The default is <1>. The maximum value is <65535>.
sense-gain-div:
type: int
default: 1
description: |
Amplifier gain divider. The default is <1>. The maximum value is <65535>.
power-gpios:
type: phandle-array
description: |
Control power to the current amplifier.
If present the corresponding GPIO must be set to an active level
to enable the current amplifier.