From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) (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 40D973AD517 for ; Thu, 25 Jun 2026 11:06:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782385608; cv=none; b=I4Lo98cXhCoB8RGhC8t9LXbULMlGHLEIeqq8MPJLv1Fmn/1cULMRQlACywBh23+Py0u1p2sygvQmHfBduE4aJAgpzLxlRx6msgOnPLsAxYs+2CFJVBAMab+/7lRkBAP3pOASVRbr1OaLXomq3HPbAL/U7QbrGB3hSLEcLa4j4TQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782385608; c=relaxed/simple; bh=PskyIyU5foutgsBFT2ikyuI1KvX/bVIqqYVLK42DVOo=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=eMRLGqiVhi5RY+DX3/Nj1Lq7gTX4RJtZwXE0VP50uUObYBTZjSKydGhd7MNSMZ5+j7JWy8F1yUbPEfek1uS0wlu/GbVvHMjfC5FifgFPu+nKOCGJxL5blepkZlFKDt6ROFx+diJtA6C+rEBy6LUev8DkrMACcDrRiWP4N8CzFvo= 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=LOAe5PnD; arc=none smtp.client-ip=209.85.210.173 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="LOAe5PnD" Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-845b733e82cso269508b3a.2 for ; Thu, 25 Jun 2026 04:06:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782385606; x=1782990406; 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=IQDJv9UMQlWEKvIidyyhqiruXHUjg+2ZPsabXlVxUVo=; b=LOAe5PnDjCPCs6Kf2lOwkmHM/Qiak1vWGMt5RnuZKQHYGgTt2Agg+f8JFQGaT3tZNp 54+KxVfS7cYnKvkg+sbXEO0tC57Cwhawy3w7YutsP8FAlWl8RNr3TzsOT9DLZwigXGWY eBpIw1okQ/FVORMhvnhYf8q2tmFGtI7vRoIBvLU3IivDRIOZd9akGkRb9X7qB6KHrlCk +cIeznbkf0S81kOfdWDes95ZbGrlm4EVfZbfIwD8C6rtMM4q3c8havb8iNmxZj3uDEpG /nGH8KGCXBfRA8zdOGWCvSJjqeYxk+sshosWwHc88fqmXYe99QufMr4Zki5wEa8ZxoE1 ie1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782385606; x=1782990406; 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=IQDJv9UMQlWEKvIidyyhqiruXHUjg+2ZPsabXlVxUVo=; b=B+ppwDDNMJR/LTYm2D0EpjjOOyaoFC1qHo8OnAQSon6RJDUXTS4DC4qCPeEF85Z3vu Ozh6bsOMMcHoBBuY6MkPRdAopyoumvZvV0u4q5/ctSdueM+PRozjSwvMInsEVEpHevOp L+Q5jllpcQBJ8R5NBGx0X1+CNWn/fLQf23/RwyCmZ27LuVUZsyDSgDrfplp6nshZQOfI SB6LQzaHtVzhXi4JA2bVl2Ao8YMeuC7cFkpYuj9yJwXEuOpdr6zKhdnZIuW6hFErhhPz SyRjxODwRaIJ0d0Ifl5CpSrmrqutPe5uX4/ynJH5NYjn3Ou64Yi233X+FbclVrt6E0RE oc+g== X-Forwarded-Encrypted: i=1; AFNElJ+97Ooq6TrzlB59DV+hX4RVfRhqIIoPpmOLODmEzN6OYJBgIq7IYDVpSkikRCilGFEVJraMaLK9XB6/@vger.kernel.org X-Gm-Message-State: AOJu0YyyQCos7/8KJ0WzEx4AOeR2r7ktGlxfeTu2M6MjeSbmj107hxxb NMu0gQkNvRvLo+D9KLaNmj9ZXPQ5HqrvaTpam/L7NyxH6Mn7Jt2PZ10c X-Gm-Gg: AfdE7cmxYaDUPwrWMJP4HpqxVVIPCUDiQtUqGwMbkxawK9LHH30rQyRUeTeMXr4S1S/ GLQ2ZskyF7Kizx563IlGoe5tUKo+b1t9PEq5WV43PB8A9vUdEE26l3c2Aujsrmzy2JWMuug1REE 4kwiCsKKZfWh0n8GXU5wgEVxuxPNMdLku8VpCUte8YXzFFyrK4rIqmc5Z0G1bfJV49X4l/RVVqT AFhIwzj5PCnEs0HGynU+DwwvepO6WOFp/PkmMIo3qKrPlb2jxBmRuOigKo/C5lsSbMEUHpqLrvz BxLshX2n1FSwofqNhXdnFXWaxZaSzy+qsL2lkKQdZ42F+cftAqYzI5AuxpHEesufe7K4NWN64G8 4nDsrB1lK6n0Aj1Fpd312piPaV9lZYr29+Rkh7Pqti9a9qf/ls/mwUzx6e5nu336Byc4mMWANFu EAUogFXIMOjWhtBwmoKE8JGEcy2cQAxihI0u7/RtBieI6KWotMIupa6qAglfAKhXHhC9qnf1FuO 2Q= X-Received: by 2002:a05:6a00:2917:b0:845:4126:222b with SMTP id d2e1a72fcca58-845b3ab542cmr2566928b3a.28.1782385606359; Thu, 25 Jun 2026 04:06:46 -0700 (PDT) Received: from localhost.localdomain (60-250-196-139.hinet-ip.hinet.net. [60.250.196.139]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-845a3fec0f7sm4412759b3a.22.2026.06.25.04.06.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2026 04:06:45 -0700 (PDT) From: Chi-Wen Weng To: jic23@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cwweng@nuvoton.com, cwweng.linux@gmail.com Subject: [PATCH 0/2] iio: adc: Add Nuvoton MA35D1 EADC support Date: Thu, 25 Jun 2026 19:06:36 +0800 Message-Id: <20260625110638.38438-1-cwweng.linux@gmail.com> X-Mailer: git-send-email 2.25.1 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Chi-Wen Weng This series adds devicetree binding and IIO driver support for the Nuvoton MA35D1 Enhanced ADC controller. The MA35D1 EADC controller supports multiple ADC input channels. This initial upstream driver supports direct raw reads and triggered buffered capture using the controller end-of-conversion interrupt as the IIO device trigger. ADC channels are described using standard firmware child nodes. Both single-ended and differential channels are supported. Since the differential enable bit is global in the controller, mixed single-ended and differential buffered scans are rejected. DMA support is intentionally not included in this initial version. The driver uses the interrupt-driven conversion path to keep the first upstream submission small and easier to review. Patch 1 adds the devicetree binding. Patch 2 adds the MA35D1 EADC IIO driver. Chi-Wen Weng (2): dt-bindings: iio: adc: Add Nuvoton MA35D1 EADC iio: adc: Add Nuvoton MA35D1 EADC driver .../bindings/iio/adc/nuvoton,ma35d1-eadc.yaml | 100 +++ drivers/iio/adc/Kconfig | 10 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ma35d1_eadc.c | 636 ++++++++++++++++++ 4 files changed, 747 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton,ma35d1-eadc.yaml create mode 100644 drivers/iio/adc/ma35d1_eadc.c -- 2.25.1