From nobody Mon May 25 06:42:36 2026 Received: from mail-ot1-f45.google.com (mail-ot1-f45.google.com [209.85.210.45]) (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 B507B3C278B for ; Sun, 17 May 2026 17:01:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779037286; cv=none; b=KfeHBfgg7Y/JmFIac2TpSXdwu3FkSJQWXyKkNXhtN9f9IriIBy4tp8vU153uLaNY1vWS2PSmdbsTVMAdtvVE2Tifb9gTuMcHfJocz4Y56TkEVqbRRXjoMkiyDxARH5Nttc0rulOMf9v77kAqmoZVpXsKwQiZDsXBV0+wL+VTfQA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779037286; c=relaxed/simple; bh=QpDJWtwhRx2DgAxOzaZv0LmkHcMquKEcvuDpOL43cYg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QEs/qBRmM86dhCm84U/z0hUACkruBSGF7eKRBT4zFc+WWhEf9++tT/BPfy+GBAv2M0gt7kxZjKcvn7OseUn8Hp9SEs2tfTWYupgoUdiYy3Llx8ICnhHtRm4N0IFtcXcjJiX1/ACMEfu+07ogJGfL6KG5ocEdGwu2wP3Nla3dEqM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=Whs9/7C7; arc=none smtp.client-ip=209.85.210.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="Whs9/7C7" Received: by mail-ot1-f45.google.com with SMTP id 46e09a7af769-7de4be15125so1496049a34.0 for ; Sun, 17 May 2026 10:01:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779037283; x=1779642083; 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=yipHWAGn3k6dstQXzJlgc9fTRy+Q2C3y6WOEJwPv3hc=; b=Whs9/7C784qwD5Vb/7yfbOOCOZjN4dDu4m0xgLi+LP9hOQGxErGD+kR38lXop/VM5r cV2iwSik39WiqjgHsDuSQv+QORRPFpRe6bljy4QSQYU7Wx+LK24QZHXCQ/W7mvKicA+E xkFRT7nEGMEgJLB/4FENp8JE/yoLm+kig5l/UQaKlF33tuAEJtRGNpOGnAA189dRohZa Gv3A/VYvjE9jKR53suAdWg0y7rM36ij/n04FNCweIDPr7fAUpvJi1pmhbZyFXVi38UYq JJTe6JcbUvY0/pF5F51YGUkKx8lskXwlmDcMu4xMR8mblm3x7HJJGj2wiNF1CLGYqAw1 /n5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779037283; x=1779642083; 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=yipHWAGn3k6dstQXzJlgc9fTRy+Q2C3y6WOEJwPv3hc=; b=CBtuuiUhBzQf/G5nfEZjN7N10J546C8g6G+ry44CQllEL4MqD6Sx8gETVueyZM7aNb Ur9VN2Q3ykZGqAT2i/xaNAqMzcziFxo3PWsCFbOe6VsPMyp/lc4QfSA8icCKGjdvzmMh wln4m/pZqt8mO+Ed8z4C3GzBOncf1VW7dn8H1mTjSMq9fOHdz5G5WGa99JJFVLxyfIfq oqXr0YUcYiYGSDWnj2AR5KDfzul7Lv0nvfjPzoexZf6qMTrNVtE+s5ggWsSL94VYtmBj ioE4E0zp40dZHGokN/+Vl8ujk+7BksVIh5S0v1a8nMgZjowMWhHv/13kqW6OhFqm+kE/ 74cA== X-Forwarded-Encrypted: i=1; AFNElJ87CT2Y4wOvdKnqnfpyGwX8kk1GeZ7PnV7WEIt8RZo6OIn7pytQEVtYTPgQBz88cL4kJ7EpUCzf7TFkAEI=@vger.kernel.org X-Gm-Message-State: AOJu0YzOFrruAhBxzGURQ1ULp4lZXXrxGrFMMlO2QMkx+ifMfCgbtnVq m4idzBlc4hx/aJq1H98+C/AoXtNALWkBevN8pfuVxA5S4itV6LFyXnd8ZgoU6OOrvxg= X-Gm-Gg: Acq92OExUIVZ2hiTxbBAT9kWXVvskxTfNcYjc128UcfiX2QwqQv2xF8p9pku8ChDVAw Xu8Xl9MAiVpfyi8r/fVVsZOHplOxvybuY4kiShDDolImOqT/kU15QEgCb3X/j0rcSFz8o8DZKPu 9lDc1cNkoxn3AbWMpbBSrRef2AeZr3j5jJ5AcjU/Kj+BcF7TXTRAOxmJnXvJKVkiqaEAXTGSmjw Fys/sXuqPh5rdmEpc+OtmTfXydL7CprXFRND173scJggaKV0FtIv5RMGWT5HAhGBnnjNeT+sO9Q Ly28YLbJ/LgT0VXcKgb0h3WfLfi9qpO+CSi+xZ3yOLn4NpbiBDkHU8w9oyt1Qj9SNBrnf6HJ06H 2nC4kf/DJNutcla4f4mG5yoemU7zwwhNMc4xwlaOuucsZ6kGOvAGaDD3gGkh+qsGiQcU2gt4PpT 8neYWzzd8DB2GWaHA02ZskEPa30ZM= X-Received: by 2002:a05:6830:6616:b0:7de:51f3:e7ed with SMTP id 46e09a7af769-7e4fa0cc2d0mr8672950a34.26.1779037282858; Sun, 17 May 2026 10:01:22 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-7e55b7c68d6sm5890859a34.3.2026.05.17.10.01.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 10:01:22 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 12:00:58 -0500 Subject: [PATCH 1/2] MAINTAINERS: add match for IIO API docs 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: quoted-printable Message-Id: <20260517-iio-doc-triggered-buffer-update-helpers-v1-1-7f00d4188f6f@baylibre.com> References: <20260517-iio-doc-triggered-buffer-update-helpers-v1-0-7f00d4188f6f@baylibre.com> In-Reply-To: <20260517-iio-doc-triggered-buffer-update-helpers-v1-0-7f00d4188f6f@baylibre.com> To: Jonathan Corbet , Shuah Khan , Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=737; i=dlechner@baylibre.com; h=from:subject:message-id; bh=QpDJWtwhRx2DgAxOzaZv0LmkHcMquKEcvuDpOL43cYg=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBqCfRThXlweZQwoMnIe5R6VLjY8Bp4ic9gssvbe 8D/KRE+ApOJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCagn0UwAKCRDCzCAB/wGP wKyxB/wIM6zib71iX3w2Jr6wlJnb83EdxHPdxpPW9sgPEKVGP+4Tnl1T//BmSGSvJygrVUgsoMm EdCFXg+23uG4iI+IS6BjmJmkFQ2mdS3KT1vCkxQAPNQ9gabbUW+/JixtIa9/2tyCIWJm5GwiI0k /5Saht3JW5QtcH2jBYPJHF7GtTvBOkSoKdWpvypqbi3yvVeJRTL1Dc59qHYmbNt4VRD+ng9S6Kw 2jh2B3R82Q2kFRXqW8ELvpS/8jCw7MnJFbaXSE+MMB0lug7cJxap9+O830gdf1ppReIyXJ5lex+ RTLuLm4n3q0Ej7aSObwjw8Oxj6WaeBJ24fopDaXgiZM0le0Q X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Add a match for Documentation/driver-api/iio/ to the IIO subsystem in MAINTAINERS. Any changes to the IIO API documentation should be reviewed IIO folks. Signed-off-by: David Lechner Reviewed-by: Stepan Ionichev --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 0de74503df08..d14854677649 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -12512,6 +12512,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/gi= t/jic23/iio.git F: Documentation/ABI/testing/configfs-iio* F: Documentation/ABI/testing/sysfs-bus-iio* F: Documentation/devicetree/bindings/iio/ +F: Documentation/driver-api/iio/ F: Documentation/iio/ F: drivers/iio/ F: drivers/staging/iio/ --=20 2.43.0 From nobody Mon May 25 06:42:36 2026 Received: from mail-ot1-f52.google.com (mail-ot1-f52.google.com [209.85.210.52]) (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 9E90A3C0607 for ; Sun, 17 May 2026 17:01:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779037287; cv=none; b=uja08ZTHmMstaRhmI9Y4c+XqR4kuDci924tSfEz7ktoU8hQg0AW+u+kpPAaW4j521vm0yl+Yxi/c9KKmdsOspDeVSW27IgbMSFrKxdBbuIyN+yqlbrGivJNruKVP9kH2s4HxB/7WH0nICYkJGOHsqAzU95yuqMH9107KHYALsMI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779037287; c=relaxed/simple; bh=BpW60eJv0fL6GdVE3Gar7ckj0g6dXq6LA91Qn92V3WU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hfTTEmmKdmuQ2+UqahUOUXBw2n/vl6V6lJfKVd+Wfygtk9enQBoqiqA4dejr0AHyxTNvWWypLK2ABUabp/3WLZn/RETsqB7S9TR6rxMXqH8tQevqVeHGN6mR0nZ9Os1BOSHfC2zrM2qLJmZHRwBjp0SQZnwkDJYWOou5S8prKm0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=cX2HbsGi; arc=none smtp.client-ip=209.85.210.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="cX2HbsGi" Received: by mail-ot1-f52.google.com with SMTP id 46e09a7af769-7de4be15125so1496064a34.0 for ; Sun, 17 May 2026 10:01:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779037284; x=1779642084; 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=r79DP20S4eJlOwLlgpzbF12xTrAdDeOW63vUv/XJhlo=; b=cX2HbsGiYVlNNAL4BMSqI1ssdFJ5xF6vrM1dA9O9VEAzuGiEM/OABe/Yb8U9pli5zs 9M6NhVeUctNOsb3Jz5F1lejxgGTEmOTK3NZMFpaXQJk7dSDNV4XrgZEGqP6iOyee3QSK usC2InVh41/Clm0MgdkzZPIosnC1i3a2cJqqFQLeju449rLH1zVKcA4rfC4InBwIhOrR AB2rYoUPYPo1oUSnMVpmrZAWtbPVhrbkW6GHk8lMIMDXT69qakyMGu+J0hoyzR4bH5mR 5Q712jWvIXEWbsmDemoTB3LQSFY6wGs+bLZATXr/dLFeSrqALXFXYNFo4AKzlFf/y2TZ Ayjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779037284; x=1779642084; 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=r79DP20S4eJlOwLlgpzbF12xTrAdDeOW63vUv/XJhlo=; b=rORgSwkntQozR/yf9nC4KGrlrFCI4U8rnuYG3BiO/Ycva/2eHOkmBLaoFumA16Ys+G tfwrCJscY/Kq4Lmq2UAfvmCeMgsB+ZXFOdPr4mu6cakXtq+ZGTwtcoaSbwku7J1/nS2v 80bHmchtnSsgvY2igWrf8p/5I10jD0jCH2cATnaZGzsZryl/gswBGymovfn9DVJb/r8b ORAUUtzu1NGhJLNm85Jr7GlFoQ+D5mJSP5RrV9cNpo5FFAE/9N49Z1TOL29V5dCVzfsj fdc+FbiDbwkqvkSKayzIMHzfMTMVxutXBDPJ2RcykgZO8it9aC1nGvJNWnbtSujOt6Y/ xiyw== X-Forwarded-Encrypted: i=1; AFNElJ/G+mAfGzjBPemvAt4kluNNjL4J0NfK67D8JAnntPgUTK3Wqhg2ztAgsi+K0bBcXRwrUU+STw5lQIBKEzI=@vger.kernel.org X-Gm-Message-State: AOJu0YyLgCFO5bawwWPK/CRdJdyGf1NrgsJEVsbKhMmIf8O5/pE9JIRv Ok95qju0YWXJJbxEwM4xe4uQvCG1nrZi7OV5+xLQx5qGNAksfAOm7aUsSJeM6u2EVfc= X-Gm-Gg: Acq92OFESyMR1k4SJlA7aFp3EHJ8LwNbpgA1/qYZy65CrDbxfsnvvHvUCmbZUFumo1v nz+0RxHflVXLyPwk/f5fcNPH5hoHU4Df+P9wJJw/niZKjcHBJi3xAoBobm0ZJiqUDUyVVgH8wgo +LxlJi/2Fx757gQN+s/ejKkPV1q4LAvA3XsrElYQ+JN+jcNXzyl/6txR8xb5LWn6tA6XrF4MleM gvh5KFdsOGlUTTitUzw6T68Xvn1crmAMwLqpaoN5S37PYgVhRN3FMP3cXLF/1y9gX6y6U3cqmC3 M1e/TUky3murd9bIb1MztbD0Cpe+jgkZocvGx49GMXXA/52oIQvEBEFoOrpcPWXdHrhEhy5+8hB kSkDVP/Ap0MNLGX6zrBS9tpyThkpgP/b5yUMzdr1JroRvmYf6vsK2vCMq9f+9pnpNlBirtCBPeW pzac9hrx3m1BlUlXTJZxlDjv+77iSWJDWCPxlAxg== X-Received: by 2002:a05:6830:3903:b0:7e3:a897:5160 with SMTP id 46e09a7af769-7e4f2b78c7emr8070817a34.13.1779037283702; Sun, 17 May 2026 10:01:23 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-7e55b7c68d6sm5890859a34.3.2026.05.17.10.01.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 10:01:23 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 12:00:59 -0500 Subject: [PATCH 2/2] docs: iio: triggered-buffers: use new helpers in example 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: quoted-printable Message-Id: <20260517-iio-doc-triggered-buffer-update-helpers-v1-2-7f00d4188f6f@baylibre.com> References: <20260517-iio-doc-triggered-buffer-update-helpers-v1-0-7f00d4188f6f@baylibre.com> In-Reply-To: <20260517-iio-doc-triggered-buffer-update-helpers-v1-0-7f00d4188f6f@baylibre.com> To: Jonathan Corbet , Shuah Khan , Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1512; i=dlechner@baylibre.com; h=from:subject:message-id; bh=BpW60eJv0fL6GdVE3Gar7ckj0g6dXq6LA91Qn92V3WU=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBqCfRa1i3PbWnYF1YyiOQe30PaIIx5EZ28Pmkhg JYSeNetQOeJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCagn0WgAKCRDCzCAB/wGP wA7rB/9HxCCaPKq0t/bCBX2T6rcqzWzCOy50/eZS/lA9ysfZoFtg/IIuIY2ci6rTiHkh0x9GnK5 kbLBk+nGohywghzEa2wK9bDMzSNWgznvjsEr8Zra7ZE4JEKZUvdJDtHtLr2eBLuGQzWBDf68SCc Sxk1PBADS9ejp1rQuW05ZRkCP1EHrtMkMzejiNsliNnS1tXDBt7l5mBJD2co9bk+GcY+ZzoAPJ6 pAOjcAJ0HkEpWbH/i69ajx3b2lV11VseneIQO9Ds6o73x8MlBdCLw8zNJCgvg/hyN16ZbGEZhWF zB1vpMhoo+8hkKDlRPBvYKKQER8rGG0Nq1NfW0NXpX6KrMVU X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Update the "typical" triggered buffer example to use various new helpers that have been added in the last year or so. This reflects current expectations of how similar code should be written. Also zero-initialize the buffer so we don't leak stack data. And fix a missing semicolon while we're at it. Signed-off-by: David Lechner Reviewed-by: Stepan Ionichev --- Documentation/driver-api/iio/triggered-buffers.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Documentation/driver-api/iio/triggered-buffers.rst b/Documenta= tion/driver-api/iio/triggered-buffers.rst index 23b82357eba6..23762b06fdc6 100644 --- a/Documentation/driver-api/iio/triggered-buffers.rst +++ b/Documentation/driver-api/iio/triggered-buffers.rst @@ -29,14 +29,14 @@ A typical triggered buffer setup looks like this:: =20 irqreturn_t sensor_trigger_handler(int irq, void *p) { - u16 buf[8]; + IIO_DECLARE_BUFFER_WITH_TS(u16, buf, 3) =3D { }; int i =3D 0; =20 /* read data for each active channel */ - for_each_set_bit(bit, active_scan_mask, masklength) - buf[i++] =3D sensor_get_data(bit) + iio_for_each_active_channel(indio_dev, bit) + buf[i++] =3D sensor_get_data(bit); =20 - iio_push_to_buffers_with_timestamp(indio_dev, buf, timestamp); + iio_push_to_buffers_with_ts(indio_dev, buf, sizeof(buf), timestamp= ); =20 iio_trigger_notify_done(trigger); return IRQ_HANDLED; --=20 2.43.0