Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings: iio: dac: ltc2632: add LTC2654 compatible strings

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.

Signed-off-by: David Marinovic <david.marinovic@pupin.rs>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

David Marinovic and committed by
Jonathan Cameron
9e5e2c58 19045d89

+35 -22
+35 -22
Documentation/devicetree/bindings/iio/dac/lltc,ltc2632.yaml
··· 4 4 $id: http://devicetree.org/schemas/iio/dac/lltc,ltc2632.yaml# 5 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 - title: Linear Technology LTC263x 12-/10-/8-Bit Rail-to-Rail DAC 7 + title: Linear Technology LTC263x and LTC2654 Rail-to-Rail DAC 8 8 9 9 maintainers: 10 10 - Michael Hennerich <michael.hennerich@analog.com> 11 11 12 12 description: | 13 - Bindings for the Linear Technology LTC2632/2634/2636 DAC 14 - Datasheet can be found here: https://www.analog.com/media/en/technical-documentation/data-sheets/LTC263[246].pdf 13 + Bindings for the Linear Technology LTC2632/2634/2636/2654 DAC 14 + Datasheet can be found here: 15 + https://www.analog.com/media/en/technical-documentation/data-sheets/LTC263[246].pdf 16 + https://www.analog.com/media/en/technical-documentation/data-sheets/2654f.pdf 15 17 16 18 properties: 17 19 compatible: 18 - enum: 19 - - lltc,ltc2632-l12 20 - - lltc,ltc2632-l10 21 - - lltc,ltc2632-l8 22 - - lltc,ltc2632-h12 23 - - lltc,ltc2632-h10 24 - - lltc,ltc2632-h8 25 - - lltc,ltc2634-l12 26 - - lltc,ltc2634-l10 27 - - lltc,ltc2634-l8 28 - - lltc,ltc2634-h12 29 - - lltc,ltc2634-h10 30 - - lltc,ltc2634-h8 31 - - lltc,ltc2636-l12 32 - - lltc,ltc2636-l10 33 - - lltc,ltc2636-l8 34 - - lltc,ltc2636-h12 35 - - lltc,ltc2636-h10 36 - - lltc,ltc2636-h8 20 + oneOf: 21 + - enum: 22 + - lltc,ltc2632-l12 23 + - lltc,ltc2632-l10 24 + - lltc,ltc2632-l8 25 + - lltc,ltc2632-h12 26 + - lltc,ltc2632-h10 27 + - lltc,ltc2632-h8 28 + - lltc,ltc2634-l12 29 + - lltc,ltc2634-l10 30 + - lltc,ltc2634-l8 31 + - lltc,ltc2634-h12 32 + - lltc,ltc2634-h10 33 + - lltc,ltc2634-h8 34 + - lltc,ltc2636-l12 35 + - lltc,ltc2636-l10 36 + - lltc,ltc2636-l8 37 + - lltc,ltc2636-h12 38 + - lltc,ltc2636-h10 39 + - lltc,ltc2636-h8 40 + - lltc,ltc2654-l16 41 + - lltc,ltc2654-h16 42 + - items: 43 + - enum: 44 + - lltc,ltc2654-l12 45 + - const: lltc,ltc2634-l12 46 + - items: 47 + - enum: 48 + - lltc,ltc2654-h12 49 + - const: lltc,ltc2634-h12 37 50 38 51 reg: 39 52 maxItems: 1