From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-vk1-f172.google.com (mail-vk1-f172.google.com [209.85.221.172]) (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 EC6ED2E9EAA for ; Mon, 8 Dec 2025 19:25:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765221910; cv=none; b=FzSUp6j0XSHY08nSl2gbsVWgsjmFj6Wt+uWAa1ri3/sa3+trWYIMLmIGjHv0l+YcDcogQDskUSzAc8NZVZGtCeGi6g6O1NZOfQRUkgypMZvLCzlmHua8phfJ9BCq0fH8lS3HNirK+tBr1lGjMhTqd8KdIQozaAUjtNaQFrR8F3A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765221910; c=relaxed/simple; bh=U3tYAeggLNbNZm744LuzUv6Z5oxxrD3QEglW3cU1tc8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=T8ok4QDQlGySaGPkJ6JlEOmT9BgPIDtVhG8Wf2RFBvBAVxMRBB59HeeE8oHWZQDc1vYc2W4f+bRxiXI/4XnQqDOJpxnsx5tcfieiUyPLtAE0sSN6XN4e2rbSP4IXhPhM/YZjQz1IF0UCnJ3gkgNLkd6Xr0M6AHXMy4Zh2I4BObM= 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=B2L0W6mx; arc=none smtp.client-ip=209.85.221.172 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="B2L0W6mx" Received: by mail-vk1-f172.google.com with SMTP id 71dfb90a1353d-55b0af02ddeso655971e0c.3 for ; Mon, 08 Dec 2025 11:25:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765221904; x=1765826704; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=N8DFduax6wIBjPqmBoRAeZjbiJY7QM+MIHlbXb+RF2I=; b=B2L0W6mx73tC4sF60dk88jeNCIv7Pcz6qfA+2K17ym1NBbysgjsgiKyMOmnXWuzlzy jC5M285Fi5li5kQfZs1Adst4N9WQwTBF0MV0oQTYyFVK3TNKx2IryWQwTGT1trw0kL0h QTs1mvJcr8ZxQog9JI/+FzRtcQrVwAVWK4XaVxxknH1j1QFl2zjMxxWlqdl1gX/r4Gk1 /HCJJVTxsMlJbtqo/F0MNxZlOR2exvICDFFbaI7TRd7UnbDCn8Y2WVzW0neS0TIpcs3c GcAi5Ubn2haywplAJFEfycaGLxYZC8oyfvymWoGzcoL7GgtBDWEeHN9wr0HPKwPqdKs7 /DeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765221904; x=1765826704; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=N8DFduax6wIBjPqmBoRAeZjbiJY7QM+MIHlbXb+RF2I=; b=v5E8XiT511ffzRTi/X45NuzSo7+WPlAsr9/Gu58Wm89NEkdTS/P3AEleM0ltLP2Tu+ L7KuRDdNLs4jEWa+e8XUD1WhkYQRLUchbHwXaSRg7njock/Nri6XBuk7gStFmYy9Imjf CaQ/0lcTGhhDm/9n4Cy/zi777aL++yXFkf/ajB92dRmK6ZzgeTOsVVe3Xru5YQe1L76x FU7z9WfVRdY78cQd1Roygs14PXCKmjbXL6vlCoihr6Hg3f6lx5vBvDk4haKx+ZoeG35Y SzJID/9nwsp+oj5DtJLWkzj/yTs8oUs+bFeLu52rPYd98IcteMerRU+NNWzsov1j5qcc VQew== X-Forwarded-Encrypted: i=1; AJvYcCWZFzM6uay3WwofzLva6dpF1GZ6oKYKGB4mjy7EEWx5wjCXyBuw5x97Lm2a4/yr0C9F8fV1bOj6N2we5kg=@vger.kernel.org X-Gm-Message-State: AOJu0YxZym5WNGYQjerj8fe1ir2NIqRnmDJowp0nei2guVS/Vkmaby5q v1JIK5qVescqAoNrZvqfFhuMHaUoJZMdQz0UwC8VqYJiHDlZ4KgdeCXI X-Gm-Gg: ASbGnct2SCnZBYZbeYMx/xQ0Bjl7bsz3zC96NotwmbFln2Mw0523wYat35r2KRQqIOg TCia0SAlzDC3r1OcyZhjQRMVMwytbY9HPIiLHXZoQYXrTU+3OgWfUMIwyv69nMfTM+fmeWDofZM jVa64Ykr2ExfNeRKaOfHq0SbSQSE5XUz3U8+NVlUVZgahYt3rwwonHHf4WOdNXraOjOwT2ra69J gw8pXlDObLoHCUVFqI8K4ULuI5hdWeMYEfwlY74YXLQrwwIwOgNEtPKjQINHRKYj2I7NrS21fQ+ a0EfjU0YWzGcu+xHT0C7bbRbpeekSTKwK+tZ/FeN9c3S+9e8OKNrBIEJWSlfJKmNFaYR4yMWbpv cx0Gqn84A5yzfcSDaWhRTP5Y3c2Uytgr9sAWXyk2tx+YPikLOQgNlmE6zt0cMvbjui8q6wxPGgh agQ4x9mUAfPG0E+0c= X-Google-Smtp-Source: AGHT+IGGagaIm32Re721YpnkgajZNaQL9q4bU8vtATK6/4Sg6wIXapXUnvWPwVK7U58AiNakzdUlJA== X-Received: by 2002:a05:6122:2885:b0:55b:9c1c:85f1 with SMTP id 71dfb90a1353d-55e8457071dmr2561440e0c.1.1765221903959; Mon, 08 Dec 2025 11:25:03 -0800 (PST) Received: from [192.168.100.61] ([2800:bf0:4580:3149:7d4:54b1:c444:6f2f]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-55e6c9c8fafsm6480475e0c.20.2025.12.08.11.25.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Dec 2025 11:25:03 -0800 (PST) From: Kurt Borja Date: Mon, 08 Dec 2025 14:24:35 -0500 Subject: [PATCH v7 1/2] dt-bindings: iio: adc: Add TI ADS1018/ADS1118 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20251208-ads1x18-v7-1-b1be8dfebfa2@gmail.com> References: <20251208-ads1x18-v7-0-b1be8dfebfa2@gmail.com> In-Reply-To: <20251208-ads1x18-v7-0-b1be8dfebfa2@gmail.com> To: Jonathan Cameron , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Tobias Sperling Cc: David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jonathan Cameron , Kurt Borja , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3274; i=kuurtb@gmail.com; h=from:subject:message-id; bh=U3tYAeggLNbNZm744LuzUv6Z5oxxrD3QEglW3cU1tc8=; b=owGbwMvMwCUmluBs8WX+lTTG02pJDJnmatwW068r7Ppz1PNHZ+3mixeFulX7QhQDl105v5JVj +G03dxDHaUsDGJcDLJiiiztCYu+PYrKe+t3IPQ+zBxWJpAhDFycAjCR+k2MDBfmzQuQuuS9hj2r vzT0UX8P3yf3WL/4WVNkzdg0Jn9tZ2Bk2O5qtKlz2r3WZqVpCTlK86dX5R2LF/jTtORfwVshuwP rWAA= X-Developer-Key: i=kuurtb@gmail.com; a=openpgp; fpr=54D3BE170AEF777983C3C63B57E3B6585920A69A Add documentation for Texas Instruments ADS1018 and ADS1118 analog-to-digital converters. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Kurt Borja --- .../devicetree/bindings/iio/adc/ti,ads1018.yaml | 82 ++++++++++++++++++++++ MAINTAINERS | 6 ++ 2 files changed, 88 insertions(+) diff --git a/Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml b/Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml new file mode 100644 index 000000000000..81ee024be2e3 --- /dev/null +++ b/Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml @@ -0,0 +1,82 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/iio/adc/ti,ads1018.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: TI ADS1018/ADS1118 SPI analog to digital converter + +maintainers: + - Kurt Borja + +description: | + The ADS1018/ADS1118 is a precision, low-power, 12-bit/16-bit, analog to + digital converter (ADC). It integrates a programmable gain amplifier (PGA), + internal voltage reference, oscillator and high-accuracy temperature sensor. + + Datasheets: + - ADS1018: https://www.ti.com/lit/ds/symlink/ads1018.pdf + - ADS1118: https://www.ti.com/lit/ds/symlink/ads1118.pdf + +properties: + compatible: + enum: + - ti,ads1018 + - ti,ads1118 + + reg: + maxItems: 1 + + vdd-supply: true + + spi-max-frequency: + maximum: 4000000 + + spi-cpha: true + + interrupts: + description: DOUT/DRDY (Data Out/Data Ready) line. + maxItems: 1 + + drdy-gpios: + description: + Extra GPIO line connected to DOUT/DRDY (Data Out/Data Ready). This allows + distinguishing between interrupts triggered by the data-ready signal and + interrupts triggered by an SPI transfer. + maxItems: 1 + + '#io-channel-cells': + const: 1 + +required: + - compatible + - reg + - vdd-supply + +allOf: + - $ref: /schemas/spi/spi-peripheral-props.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + #include + + spi { + #address-cells = <1>; + #size-cells = <0>; + + adc@0 { + compatible = "ti,ads1118"; + reg = <0>; + + spi-max-frequency = <4000000>; + spi-cpha; + + vdd-supply = <&vdd_3v3_reg>; + + interrupts-extended = <&gpio 14 IRQ_TYPE_EDGE_FALLING>; + drdy-gpios = <&gpio 14 GPIO_ACTIVE_LOW>; + }; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 31d98efb1ad1..3d5295b5d6eb 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -25646,6 +25646,12 @@ S: Maintained F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml F: drivers/iio/adc/ti-ads1119.c +TI ADS1018 ADC DRIVER +M: Kurt Borja +L: linux-iio@vger.kernel.org +S: Maintained +F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml + TI ADS7924 ADC DRIVER M: Hugo Villeneuve L: linux-iio@vger.kernel.org -- 2.52.0