dts: bindings: dac: add AD56xx

Add bindings for the DACs AD56xx.

Signed-off-by: Benedikt Schmidt <benedikt.schmidt@embedded-solutions.at>
diff --git a/dts/bindings/dac/adi,ad5628.yaml b/dts/bindings/dac/adi,ad5628.yaml
new file mode 100644
index 0000000..409a45b
--- /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 0000000..0f6d169
--- /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 0000000..7ddc906
--- /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 0000000..7e987fa
--- /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 0000000..9ee6883
--- /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 0000000..2c9a214
--- /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 0000000..ad6d859
--- /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 0000000..c7709ff
--- /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 0000000..eb950d8
--- /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 0000000..998498c
--- /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 0000000..b897f3e
--- /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 0000000..68043f4
--- /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