[PATCH 2/2] dt-bindings: iio: dac: Add DAC8163

From: Lukas Metz

Date: Tue Jun 23 2026 - 12:08:54 EST


Add device tree binding for the Texas Instruments DAC8163 family
including the DAC7562, DAC7563, DAC8162, DAC8163, DAC8562 and DAC8563.

Signed-off-by: Lukas Metz <lukas.metz@xxxxxxx>
---
.../devicetree/bindings/iio/dac/ti,dac8163.yaml | 75 ++++++++++++++++++++++
MAINTAINERS | 1 +
2 files changed, 76 insertions(+)

diff --git a/Documentation/devicetree/bindings/iio/dac/ti,dac8163.yaml b/Documentation/devicetree/bindings/iio/dac/ti,dac8163.yaml
new file mode 100644
index 000000000000..bb4bad389323
--- /dev/null
+++ b/Documentation/devicetree/bindings/iio/dac/ti,dac8163.yaml
@@ -0,0 +1,75 @@
+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/iio/dac/ti,dac8163.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Texas Instruments DAC8163 family of DACs
+
+description:
+ The DAC756x, DAC816x, and DAC856x devices are low-power, voltage-output,
+ dual-channel, 12-, 14-, and 16-bit digital-to-analog converters (DACs),
+ respectively. These devices include a 2.5-V, 4-ppm/°C internal
+ reference, giving a full-scale output voltage range of 2.5 V or 5 V.
+
+maintainers:
+ - Lukas Metz <lukas.metz@xxxxxxx>
+
+properties:
+ compatible:
+ enum:
+ - ti,dac7562
+ - ti,dac7563
+ - ti,dac8162
+ - ti,dac8163
+ - ti,dac8562
+ - ti,dac8563
+
+ reg:
+ maxItems: 1
+
+ ti,loaddacs-gpios:
+ description:
+ Pin needs to be asserted permanently when updating the DAC synchronously.
+ maxItems: 1
+
+ vref-supply:
+ description:
+ Reference voltage for scaling if an external reference is used.
+
+ ti,internal-ref:
+ type: boolean
+ description:
+ Flag if the internal reference is used (external otherwise).
+
+required:
+ - compatible
+ - reg
+
+allOf:
+ - $ref: /schemas/spi/spi-peripheral-props.yaml#
+ - if:
+ not:
+ required:
+ - ti,internal-ref
+ then:
+ required:
+ - vref-supply
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ dac@1 {
+ compatible = "ti,dac8163";
+ reg = <0x1>; /* CS1 */
+ ti,loaddacs-gpios = <&gpiog 8 GPIO_ACTIVE_HIGH>;
+ ti,internal-ref; /* internal reference used*/
+ };
+ };
+...
diff --git a/MAINTAINERS b/MAINTAINERS
index e82cc28e1bc3..5512f5eaab44 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -26398,6 +26398,7 @@ TI DAC8163 DAC DRIVER
M: Lukas Metz <lukas.metz@xxxxxxx>
L: linux-iio@xxxxxxxxxxxxxxx
S: Maintained
+F: Documentation/devicetree/bindings/iio/dac/ti,dac8163.yaml
F: drivers/iio/dac/ti-dac8163.c

TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER

--
2.43.0