From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f195.google.com (mail-dy1-f195.google.com [74.125.82.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 326E2382F08 for ; Fri, 8 May 2026 20:20:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.195 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778271628; cv=none; b=pxZySdIwc2q0FZRaEj+iGL/CHefPilcLoZhvCN766LB33QpsaTXHky/FXRBjE9DZSL15DQ6Bidp6cQA/Milxks1htBEEXK6/9PANVEKCEaCUr3Lu7Zu1QwNO2neJ+a31NE0Cqhxn9yeoErU2nl20yVZZIIdHSHcuLwu7aH0dS1Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778271628; c=relaxed/simple; bh=LmghrXlejVuFjkVt7r3dzG63P5K2Zl8AJWCbJBK9oD8=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=cQtg4zNQyx84wlgpUhOqHkhedBDoNzoot5nDiyFCbmqBhcFSiwGDsQQfJT7XtKclGo5FZzF9wWRkTD790S3PKGJaST5gt3XsbPOZ2T+uyekyhZkl4+tUz1r7h9r8ft2M3i/iWUUrJS+xpmeXrBg1woe2knqvZGhoENXhgPl7I+A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=V0hUft39; arc=none smtp.client-ip=74.125.82.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="V0hUft39" Received: by mail-dy1-f195.google.com with SMTP id 5a478bee46e88-2f0ad52830cso3780380eec.1 for ; Fri, 08 May 2026 13:20:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778271626; x=1778876426; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=l3Gb1GxweTLqsXFs2C486eIwcICR6sofbRus2hdKldw=; b=V0hUft39HINu6/LsdVTHFAPUHg6b88trQ5Hvdm7IvrNOWe28iq6ZyX85nFjGNzQHb+ xyy+aDRiN0j2vvZf/MmF5VsMsluIHPugzsg3WP1pRsLO0yzEu8k4CkvYu2/2DAZZc+uM BK3NShe4bU1tO7zGWlWBq1Odkpipnuwzr9pOdMe7BM8OU5CbbbWRLHDb0gC95w56a/7u WOn+TTj0BeWcpKIChBoZjYgS8Tyc+XplYN1PHo4iHjQdOGZcUMck5YtvVXvKTO2cr1PH D5XGPXahcpJTHVad3MDFOAhHOUNExcYduw3n5vrqeLGGcRoT5sONkjyMmiwxwck9uGPA AhwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778271626; x=1778876426; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=l3Gb1GxweTLqsXFs2C486eIwcICR6sofbRus2hdKldw=; b=cziEE5MUxDyKtfmgLPU3XprJbp4tfHEW43IGyYaJ5DzNxdxb4JuKXQ9Npq97PFrS5W IqeMepbqImhhzO8iVu03B+rcrwNByu+Qc6922bEXeRz84nZb7vhsZ1hhgPbmGMami1Pn L6J6jCoMu+zGDo/4QdhOWcZylcZBgTSCZD7HrD7e5M3fkSCRRJp7adjSIJdNXqi5DxpY vAjlJke8Ursf3eyP02s7bb2SM0pc6cfrBkqtfVIneLR/26Hc4Y+Kzlxg4M6MTgpxBdL7 j5B93Ndzmfl5ZuC6LxG2O66k6Y8jfP5WvWx39ecifx1SHsFziY7eqVEHLt/HTWu72lPI iV0g== X-Forwarded-Encrypted: i=1; AFNElJ93QYPS8jLSZAbgb6RY3TUfiCnhXy0zFV2uic3xH+tzKXKZ/elaTvfkmx41+6bEJuAmfCQC1Eg32X+J@vger.kernel.org X-Gm-Message-State: AOJu0YyJLDdIBLuJf3pUawLa1MNOvTlbrd7hQNWfW7EwcxhZryvP+5L1 iwK98TpNnc6VaIFzqpWzLzs98nygn/VpWmE1IUvUSDLKlbkTue2LvIA4 X-Gm-Gg: Acq92OG2J7WdG5U00d4ejssivL9+MxwemWC+tDW6+CgfyXWFsyzuaVC3gNvKhqCqoW7 iQ/GoWwQJ4WF/1VJpbouPI1GmVV0TJz6l8YBhczyZMWqFqiPYDqG7Af6WMvXU8HhVaa6AijOL6g 73Cl5cemNwmHS10smy0D0aMCo47YYUPfpHwW0OxKcshOyQcxaS3YxmHkiuGQYAL5ykZWo3w7aj8 VEwFHM01iJzSHf3Zwj04rtTSRS3t0bvD/g59iatVYzzqJIswu+WAj2p2NsyKXWj1tNlgR49iWuX oVhTLpNTcIMxK+tYXsTeq5t6PqR5MygNJ3/cF+fRPwhfGYwyBV2kT3pxtwFdOmd88RbvJR4uTRl FGim0O3UtBKdCwuh4mMZTrrtGHzwdZhaxG+hvWlqw3A39IstyD1qgHq5gY6oJHeginqdV7ZMyV5 IL3iimNnfOBeBy8geZq5SEmnnP/ZiCvyl4+nhHJRlZb+mXWdKuibzOxR2SQShSZN8VUw== X-Received: by 2002:a05:7300:a2ca:b0:2c4:dd55:ffc1 with SMTP id 5a478bee46e88-2f54889506cmr6215229eec.2.1778271626118; Fri, 08 May 2026 13:20:26 -0700 (PDT) Received: from localhost.localdomain ([76.32.119.210]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f888d3af4esm3762466eec.25.2026.05.08.13.20.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 May 2026 13:20:25 -0700 (PDT) From: Hungyu Lin To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: jic23@kernel.org, lars@metafoo.de, Michael.Hennerich@analog.com, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Hungyu Lin Subject: [PATCH] dt-bindings: iio: adc: add AD7816/AD7817/AD7818 binding Date: Fri, 8 May 2026 20:20:05 +0000 Message-Id: <20260508202005.76278-1-dennylin0707@gmail.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add Device Tree binding documentation for the Analog Devices AD7816, AD7817 and AD7818 SPI ADC devices. The AD7816 provides temperature monitoring only, while the AD7817 and AD7818 provide analog input channels with an on-chip temperature sensor. The devices may use control GPIOs for RD/WR and CONVST, and optionally BUSY depending on the device variant. Signed-off-by: Hungyu Lin --- .../bindings/iio/adc/adi,ad7816.yaml | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7816.yaml diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad7816.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad7816.yaml new file mode 100644 index 000000000000..490e5338d7b2 --- /dev/null +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad7816.yaml @@ -0,0 +1,94 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/iio/adc/adi,ad7816.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Analog Devices AD7816/AD7817/AD7818 ADC + +maintainers: + - Hungyu Lin + +description: | + Binding for Analog Devices AD7816, AD7817 and AD7818 SPI ADCs + with on-chip temperature sensor. + + The AD7816 provides temperature monitoring only. + The AD7817 provides up to 4 analog input channels. + The AD7818 provides a single analog input channel. + +properties: + compatible: + enum: + - adi,ad7816 + - adi,ad7817 + - adi,ad7818 + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + description: + Optional interrupt line used by the device. + + rdwr-gpios: + maxItems: 1 + description: + GPIO connected to the RD/WR pin used to control read/write cycles. + + convert-gpios: + maxItems: 1 + description: + GPIO connected to the CONVST pin used to trigger conversions. + + busy-gpios: + maxItems: 1 + description: + GPIO connected to the BUSY pin indicating conversion status. + +required: + - compatible + - reg + - rdwr-gpios + - convert-gpios + +allOf: + - $ref: /schemas/spi/spi-peripheral-props.yaml# + + - if: + properties: + compatible: + contains: + enum: + - adi,ad7816 + - adi,ad7817 + then: + required: + - busy-gpios + else: + properties: + busy-gpios: false + +unevaluatedProperties: false + +examples: + - | + gpio0: gpio { + gpio-controller; + #gpio-cells = <2>; + }; + + spi { + #address-cells = <1>; + #size-cells = <0>; + + adc@0 { + compatible = "adi,ad7816"; + reg = <0>; + spi-max-frequency = <5000000>; + rdwr-gpios = <&gpio0 1 0>; + convert-gpios = <&gpio0 2 0>; + busy-gpios = <&gpio0 3 0>; + }; + }; -- 2.34.1