drivers/iio/proximity

IIO proximity and time-of-flight distance sensors

A collection of drivers for short-range proximity and distance sensors, including infrared time-of-flight rangefinders (ST VL53L0X/VL53L1X), capacitive proximity chips (Semtech SX series), and ambient-light/proximity combos (Vishay VCNL family). They are widely used in phones, tablets, laptops, robotics, and industrial automation to detect nearby objects or measure short distances.

keep conf=0.92 deploy=medium replacement=none subsystem=iio category=sensor-iio
92%

recommendation

It should stay because the directory hosts more than twenty actively maintained drivers for proximity and ranging chips that are still shipping in 2025, including ST's VL53L0X time-of-flight sensor (in volume production) and Vishay's VCNL3020. Upstream activity is clearly healthy: early-2026 patch traffic shows ongoing fixes for the rfd77402 driver and the addition of a brand-new vl53l1x driver, so the subsystem is growing rather than winding down.

repository signals

23 files
13,907 source lines
157 commits, 5y
+8,313 / −1,655 lines added / removed, 5y
46 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 157 total · active in 43/61 months
2021 2022 2023 2024 2025 2026 2021-04: 2 commits · +5 −3 2021-05: 5 commits · +29 −17 2021-06: 3 commits · +36 −53 2021-07: 4 commits · +354 −51 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +0 −4 2021-11: 0 commits · +0 −0 2021-12: 7 commits · +16 −16 2022-01: 11 commits · +2,852 −656 2022-02: 1 commit · +2 −10 2022-03: 2 commits · +22 −5 2022-04: 9 commits · +85 −16 2022-05: 9 commits · +79 −13 2022-06: 5 commits · +11 −12 2022-07: 0 commits · +0 −0 2022-08: 5 commits · +19 −23 2022-09: 0 commits · +0 −0 2022-10: 1 commit · +3 −22 2022-11: 7 commits · +15 −18 2022-12: 0 commits · +0 −0 2023-01: 1 commit · +0 −1 2023-02: 1 commit · +92 −62 2023-03: 2 commits · +3 −3 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +11 −11 2023-06: 0 commits · +0 −0 2023-07: 2 commits · +972 −1 2023-08: 4 commits · +41 −42 2023-09: 2 commits · +4 −8 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +0 −1 2023-12: 0 commits · +0 −0 2024-01: 3 commits · +117 −221 2024-02: 2 commits · +41 −31 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +8 −8 2024-06: 4 commits · +14 −17 2024-07: 4 commits · +1,163 −8 2024-08: 3 commits · +861 −2 2024-09: 4 commits · +167 −54 2024-10: 7 commits · +21 −18 2024-11: 0 commits · +0 −0 2024-12: 4 commits · +101 −22 2025-01: 2 commits · +4 −2 2025-02: 3 commits · +39 −18 2025-03: 4 commits · +13 −20 2025-04: 3 commits · +42 −37 2025-05: 2 commits · +8 −14 2025-06: 3 commits · +10 −11 2025-07: 7 commits · +869 −61 2025-08: 5 commits · +13 −26 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 7 commits · +163 −32 2026-02: 2 commits · +4 −2 2026-03: 1 commit · +4 −3 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    March 14, 2026 review traffic for `iio: proximity: rfd77402` shows active upstream maintenance, not removal.

  2. spinics.net

    A January 2026 v7 patch series adds interrupt support and cleanups for `rfd77402`, indicating substantive ongoing development in this directory.

  3. spinics.net

    A March 13, 2026 patch series adds a new `vl53l1x` proximity driver and explicitly says it needs a separate driver instead of extending `vl53l0x-i2c.c`, implying growth rather than consolidation/removal.

  4. kernel.org

    Kernel.org DT binding index for `iio/proximity` contains current bindings for multiple devices in this directory, including files updated into 2025-2026.

  5. st.com

    ST marks VL53L0X as Active and in volume production, with ordering available, so at least some covered hardware is still sold new beyond 2025.

  6. vishay.com

    Vishay's VCNL3020 product page remains live with sample/buy options, supporting ongoing availability of hardware served by this directory.

  7. cateee.net

    LKDDb shows `CONFIG_RFD77402` present through current 6.19-rc/HEAD kernels, confirming the driver remains enabled upstream.

codex reasoning notes (technical)

Real driver directory: 21 C drivers plus shared `sx_common` helper, confirmed locally via shell `rg`/`sed` on `Kconfig`. Local `git log` shows substantive 2025-2026 activity across multiple files, and web search found no removal/deprecation thread; instead, spinics/lore-indexed results show active fixes and feature work (`rfd77402`) plus new-driver expansion (`vl53l1x`). Availability evidence came from web search to official vendor pages (ST VL53L0X active/volume production; Vishay VCNL3020 sample/buy-now). Because the directory covers many still-relevant embedded/mobile/industrial sensors and has current upstream attention, `keep` is the defensible recommendation.