From 54f8c2b98b85d814fa0f75d983e04be21ebace17 Mon Sep 17 00:00:00 2001 From: Benedikt Schmidt Date: Thu, 13 Jul 2023 11:06:44 +0200 Subject: [PATCH] dts: bindings: dac: add AD56xx Add bindings for the DACs AD56xx. Signed-off-by: Benedikt Schmidt --- dts/bindings/dac/adi,ad5628.yaml | 8 ++++++++ dts/bindings/dac/adi,ad5648.yaml | 8 ++++++++ dts/bindings/dac/adi,ad5668.yaml | 8 ++++++++ dts/bindings/dac/adi,ad5672.yaml | 8 ++++++++ dts/bindings/dac/adi,ad5674.yaml | 8 ++++++++ dts/bindings/dac/adi,ad5676.yaml | 8 ++++++++ dts/bindings/dac/adi,ad5679.yaml | 8 ++++++++ dts/bindings/dac/adi,ad5684.yaml | 8 ++++++++ dts/bindings/dac/adi,ad5686.yaml | 8 ++++++++ dts/bindings/dac/adi,ad5687.yaml | 8 ++++++++ dts/bindings/dac/adi,ad5689.yaml | 8 ++++++++ dts/bindings/dac/adi,ad56xx-base.yaml | 15 +++++++++++++++ 12 files changed, 103 insertions(+) create mode 100644 dts/bindings/dac/adi,ad5628.yaml create mode 100644 dts/bindings/dac/adi,ad5648.yaml create mode 100644 dts/bindings/dac/adi,ad5668.yaml create mode 100644 dts/bindings/dac/adi,ad5672.yaml create mode 100644 dts/bindings/dac/adi,ad5674.yaml create mode 100644 dts/bindings/dac/adi,ad5676.yaml create mode 100644 dts/bindings/dac/adi,ad5679.yaml create mode 100644 dts/bindings/dac/adi,ad5684.yaml create mode 100644 dts/bindings/dac/adi,ad5686.yaml create mode 100644 dts/bindings/dac/adi,ad5687.yaml create mode 100644 dts/bindings/dac/adi,ad5689.yaml create mode 100644 dts/bindings/dac/adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5628.yaml b/dts/bindings/dac/adi,ad5628.yaml new file mode 100644 index 00000000000..409a45bbfde --- /dev/null +++ b/dts/bindings/dac/adi,ad5628.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 12-Bit 8-channel SPI DAC + +compatible: "adi,ad5628" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5648.yaml b/dts/bindings/dac/adi,ad5648.yaml new file mode 100644 index 00000000000..0f6d16909a1 --- /dev/null +++ b/dts/bindings/dac/adi,ad5648.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 14-Bit 8-channel SPI DAC + +compatible: "adi,ad5648" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5668.yaml b/dts/bindings/dac/adi,ad5668.yaml new file mode 100644 index 00000000000..7ddc906ed01 --- /dev/null +++ b/dts/bindings/dac/adi,ad5668.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 16-Bit 8-channel SPI DAC + +compatible: "adi,ad5668" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5672.yaml b/dts/bindings/dac/adi,ad5672.yaml new file mode 100644 index 00000000000..7e987faf1e5 --- /dev/null +++ b/dts/bindings/dac/adi,ad5672.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 12-Bit 8-channel SPI DAC + +compatible: "adi,ad5672" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5674.yaml b/dts/bindings/dac/adi,ad5674.yaml new file mode 100644 index 00000000000..9ee6883dfb9 --- /dev/null +++ b/dts/bindings/dac/adi,ad5674.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 12-Bit 16-channel SPI DAC + +compatible: "adi,ad5674" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5676.yaml b/dts/bindings/dac/adi,ad5676.yaml new file mode 100644 index 00000000000..2c9a21448e0 --- /dev/null +++ b/dts/bindings/dac/adi,ad5676.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 16-Bit 8-channel SPI DAC + +compatible: "adi,ad5676" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5679.yaml b/dts/bindings/dac/adi,ad5679.yaml new file mode 100644 index 00000000000..ad6d8594e4b --- /dev/null +++ b/dts/bindings/dac/adi,ad5679.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 16-Bit 16-channel SPI DAC + +compatible: "adi,ad5679" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5684.yaml b/dts/bindings/dac/adi,ad5684.yaml new file mode 100644 index 00000000000..c7709ffebf0 --- /dev/null +++ b/dts/bindings/dac/adi,ad5684.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 12-Bit 4-channel SPI DAC + +compatible: "adi,ad5684" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5686.yaml b/dts/bindings/dac/adi,ad5686.yaml new file mode 100644 index 00000000000..eb950d8b5c1 --- /dev/null +++ b/dts/bindings/dac/adi,ad5686.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 16-Bit 4-channel SPI DAC + +compatible: "adi,ad5686" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5687.yaml b/dts/bindings/dac/adi,ad5687.yaml new file mode 100644 index 00000000000..998498cff7e --- /dev/null +++ b/dts/bindings/dac/adi,ad5687.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 12-Bit 2-channel SPI DAC + +compatible: "adi,ad5687" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad5689.yaml b/dts/bindings/dac/adi,ad5689.yaml new file mode 100644 index 00000000000..b897f3ed37d --- /dev/null +++ b/dts/bindings/dac/adi,ad5689.yaml @@ -0,0 +1,8 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +description: Analog Devices 16-Bit 2-channel SPI DAC + +compatible: "adi,ad5689" + +include: adi,ad56xx-base.yaml diff --git a/dts/bindings/dac/adi,ad56xx-base.yaml b/dts/bindings/dac/adi,ad56xx-base.yaml new file mode 100644 index 00000000000..68043f46115 --- /dev/null +++ b/dts/bindings/dac/adi,ad56xx-base.yaml @@ -0,0 +1,15 @@ +# Copyright (c) 2023 SILA Embedded Solutions GmbH +# SPDX-License-Identifier: Apache-2.0 + +include: [dac-controller.yaml, spi-device.yaml] + +properties: + "#io-channel-cells": + const: 1 + + reset-gpios: + type: phandle-array + description: "GPIO for reset" + +io-channel-cells: + - output