linux/Documentation/driver-api/gpio
Ernest Van Hoecke 8ba379879a Documentation: gpio: pca953x: clarify interrupt source detection
There are multiple design tradeoffs and considerations in how the
PCA953x driver detects the source(s) of an interrupt. This driver
supports PCAL variants with input latching, a feature that is
constrained by the fact that the interrupt status and input port
registers cannot be read atomically. These limits and the design
decisions deserve an in-depth explanation.

Update the documentation to clarify these hardware limits and describe
how the driver determines pending interrupts, and how it makes use of
the PCAL input latching.

Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20260107093125.4053468-1-ernestvanhoecke@gmail.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
2026-01-08 10:50:33 +01:00
..
board.rst Documentation: gpio: add documentation about using software nodes 2025-08-26 15:27:04 +02:00
bt8xxgpio.rst
consumer.rst
driver.rst Documentation: treewide: Replace remaining spinics links with lore 2025-06-21 14:20:51 -06:00
drivers-on-gpio.rst
index.rst Documentation: gpio: Add a compatibility and feature list for PCA953x 2025-11-19 12:07:39 +01:00
intro.rst
legacy-boards.rst Documentation: gpio: add documentation about using software nodes 2025-08-26 15:27:04 +02:00
pca953x.rst Documentation: gpio: pca953x: clarify interrupt source detection 2026-01-08 10:50:33 +01:00
using-gpio.rst