From: David Marinovic <david.marinovic@pupin.rs>
Add compatible strings for the LTC2654 quad-channel DAC family.
The LTC2654 devices are 4-channel, 16-/12-bit DACs with an internal
reference and SPI interface. They use the same 24-bit SPI command
format as the LTC2632/2634/2636 family.
The 16-bit variants (LTC2654-L16 and LTC2654-H16) require new
compatible strings, as no existing compatibles support 16-bit
resolution.
The 12-bit variants (LTC2654-L12 and LTC2654-H12) are register-
compatible with LTC2634-L12 and LTC2634-H12 respectively, and can
use them as fallback compatibles.
Changes added for:
- lltc,ltc2654-l16: 16-bit, 2.5V internal reference
- lltc,ltc2654-l12: 12-bit, 2.5V internal reference (fallback to lltc,ltc2634-l12)
- lltc,ltc2654-h16: 16-bit, 4.096V internal reference
- lltc,ltc2654-h12: 12-bit, 4.096V internal reference (fallback to lltc,ltc2634-h12)
Signed-off-by: David Marinovic <david.marinovic@pupin.rs>
---
.../bindings/iio/dac/lltc,ltc2632.yaml | 57 ++++++++++++-------
1 file changed, 35 insertions(+), 22 deletions(-)
diff --git a/Documentation/devicetree/bindings/iio/dac/lltc,ltc2632.yaml b/Documentation/devicetree/bindings/iio/dac/lltc,ltc2632.yaml
index 733edc7d6d17..50a9cbb44e36 100644
--- a/Documentation/devicetree/bindings/iio/dac/lltc,ltc2632.yaml
+++ b/Documentation/devicetree/bindings/iio/dac/lltc,ltc2632.yaml
@@ -4,36 +4,49 @@
$id: http://devicetree.org/schemas/iio/dac/lltc,ltc2632.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
-title: Linear Technology LTC263x 12-/10-/8-Bit Rail-to-Rail DAC
+title: Linear Technology LTC263x and LTC2654 Rail-to-Rail DAC
maintainers:
- Michael Hennerich <michael.hennerich@analog.com>
description: |
- Bindings for the Linear Technology LTC2632/2634/2636 DAC
- Datasheet can be found here: https://www.analog.com/media/en/technical-documentation/data-sheets/LTC263[246].pdf
+ Bindings for the Linear Technology LTC2632/2634/2636/2654 DAC
+ Datasheet can be found here:
+ https://www.analog.com/media/en/technical-documentation/data-sheets/LTC263[246].pdf
+ https://www.analog.com/media/en/technical-documentation/data-sheets/2654f.pdf
properties:
compatible:
- enum:
- - lltc,ltc2632-l12
- - lltc,ltc2632-l10
- - lltc,ltc2632-l8
- - lltc,ltc2632-h12
- - lltc,ltc2632-h10
- - lltc,ltc2632-h8
- - lltc,ltc2634-l12
- - lltc,ltc2634-l10
- - lltc,ltc2634-l8
- - lltc,ltc2634-h12
- - lltc,ltc2634-h10
- - lltc,ltc2634-h8
- - lltc,ltc2636-l12
- - lltc,ltc2636-l10
- - lltc,ltc2636-l8
- - lltc,ltc2636-h12
- - lltc,ltc2636-h10
- - lltc,ltc2636-h8
+ oneOf:
+ - enum:
+ - lltc,ltc2632-l12
+ - lltc,ltc2632-l10
+ - lltc,ltc2632-l8
+ - lltc,ltc2632-h12
+ - lltc,ltc2632-h10
+ - lltc,ltc2632-h8
+ - lltc,ltc2634-l12
+ - lltc,ltc2634-l10
+ - lltc,ltc2634-l8
+ - lltc,ltc2634-h12
+ - lltc,ltc2634-h10
+ - lltc,ltc2634-h8
+ - lltc,ltc2636-l12
+ - lltc,ltc2636-l10
+ - lltc,ltc2636-l8
+ - lltc,ltc2636-h12
+ - lltc,ltc2636-h10
+ - lltc,ltc2636-h8
+ - lltc,ltc2654-l16
+ - lltc,ltc2654-h16
+ - items:
+ - enum:
+ - lltc,ltc2654-l12
+ - const: lltc,ltc2634-l12
+ - items:
+ - enum:
+ - lltc,ltc2654-h12
+ - const: lltc,ltc2634-h12
reg:
maxItems: 1
--
2.50.1
On Fri, Mar 20, 2026 at 04:09:47PM +0100, David Marinović wrote: > From: David Marinovic <david.marinovic@pupin.rs> > > Add compatible strings for the LTC2654 quad-channel DAC family. > > The LTC2654 devices are 4-channel, 16-/12-bit DACs with an internal > reference and SPI interface. They use the same 24-bit SPI command > format as the LTC2632/2634/2636 family. > > The 16-bit variants (LTC2654-L16 and LTC2654-H16) require new > compatible strings, as no existing compatibles support 16-bit > resolution. > > The 12-bit variants (LTC2654-L12 and LTC2654-H12) are register- > compatible with LTC2634-L12 and LTC2634-H12 respectively, and can > use them as fallback compatibles. > > Changes added for: > - lltc,ltc2654-l16: 16-bit, 2.5V internal reference > - lltc,ltc2654-l12: 12-bit, 2.5V internal reference (fallback to lltc,ltc2634-l12) > - lltc,ltc2654-h16: 16-bit, 4.096V internal reference > - lltc,ltc2654-h12: 12-bit, 4.096V internal reference (fallback to lltc,ltc2634-h12) No idea what this section is doing, could probably cull it if there's another version. Acked-by: Conor Dooley <conor.dooley@microchip.com> pw-bot: not-applicable btw, please don't send new versions in reply to old ones, can cause you to get buried in people's mailboxes. Cheers, Conor.
On Fri, 20 Mar 2026 17:20:28 +0000 Conor Dooley <conor@kernel.org> wrote: > On Fri, Mar 20, 2026 at 04:09:47PM +0100, David Marinović wrote: > > From: David Marinovic <david.marinovic@pupin.rs> > > > > Add compatible strings for the LTC2654 quad-channel DAC family. > > > > The LTC2654 devices are 4-channel, 16-/12-bit DACs with an internal > > reference and SPI interface. They use the same 24-bit SPI command > > format as the LTC2632/2634/2636 family. > > > > The 16-bit variants (LTC2654-L16 and LTC2654-H16) require new > > compatible strings, as no existing compatibles support 16-bit > > resolution. > > > > The 12-bit variants (LTC2654-L12 and LTC2654-H12) are register- > > compatible with LTC2634-L12 and LTC2634-H12 respectively, and can > > use them as fallback compatibles. > > > > > Changes added for: > > - lltc,ltc2654-l16: 16-bit, 2.5V internal reference > > - lltc,ltc2654-l12: 12-bit, 2.5V internal reference (fallback to lltc,ltc2634-l12) > > - lltc,ltc2654-h16: 16-bit, 4.096V internal reference > > - lltc,ltc2654-h12: 12-bit, 4.096V internal reference (fallback to lltc,ltc2634-h12) > > No idea what this section is doing, could probably cull it if there's > another version. I dropped that section whilst applying. > Acked-by: Conor Dooley <conor.dooley@microchip.com> > pw-bot: not-applicable > > btw, please don't send new versions in reply to old ones, can cause you > to get buried in people's mailboxes. > > Cheers, > Conor.
© 2016 - 2026 Red Hat, Inc.