drivers/w1/slaves

Maxim/Dallas 1-Wire slave device drivers

Drivers for 1-Wire slave chips — small Maxim/Dallas (now Analog Devices) sensors, EEPROMs, and bridge ICs that talk to a host over a single data line. The family includes the popular DS18B20 temperature sensor, DS2433/DS28EC20 EEPROMs, and the DS28E17 1-Wire-to-I²C bridge, widely used in industrial monitoring, embedded boards, and hobbyist projects.

keep-annotate conf=0.84 last_sold=2025 deploy=low replacement=none subsystem=w1 category=bus-other
84%

recommendation

Worth keeping but its niche should be documented: the underlying chips (DS18B20, DS28E17, DS28EC20) are still in active production at Analog Devices in 2025, and the directory itself saw real maintenance activity in 2023–2025, including a w1_therm bug fix and new DS28EC20 EEPROM support. Real-world deployments are now mostly industrial, embedded, and hobbyist rather than mainstream, so the code is healthy but firmly in specialist territory.

repository signals

21 files
7,119 source lines
49 commits, 5y
+556 / −336 lines added / removed, 5y
20 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 49 total · active in 15/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 8 commits · +108 −19 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +6 −20 2021-12: 1 commit · +3 −4 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +6 −2 2022-03: 2 commits · +69 −3 2022-04: 0 commits · +0 −0 2022-05: 2 commits · +1 −3 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 8 commits · +75 −67 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 1 commit · +1 −0 2023-11: 0 commits · +0 −0 2023-12: 4 commits · +140 −30 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 12 commits · +96 −96 2025-01: 1 commit · +1 −11 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 3 commits · +20 −28 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +2 −2 2025-11: 0 commits · +0 −0 2025-12: 1 commit · +20 −42 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +6 −7 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    w1_therm received a real bug-fix patch in November 2025, indicating current upstream maintenance rather than abandonment.

  2. spinics.net

    w1_ds28e17 also saw a 2025 cleanup/modernization patch, showing ongoing maintainer attention in this directory.

  3. spinics.net

    The directory gained new hardware support in late 2023 via DS28EC20 EEPROM support in the ds2433 driver, evidence of continuing functional relevance.

  4. docs.kernel.org

    Current kernel documentation still publishes multiple drivers from drivers/w1/slaves, so the subsystem remains live and user-facing upstream.

  5. docs.kernel.org

    w1_therm supports several 1-Wire temperature sensors, including DS18B20-class devices, tying the directory to still-used sensor hardware.

  6. analog.com

    DS18B20 is listed as PRODUCTION by Analog Devices, so at least part of this driver family is still sold new.

  7. analog.com

    DS28E17 is listed as PRODUCTION, showing that newer bridge devices covered by this directory are still commercially available.

  8. analog.com

    DS28EC20 is listed as RECOMMENDED FOR NEW DESIGNS/PRODUCTION and is backward-compatible with DS2433, supporting continued relevance of the EEPROM side of this directory.

codex reasoning notes (technical)

Not an early-exit case: this is a real driver directory with multiple slave drivers. File list and Makefile were obtained via shell (`rg --files`, `sed`). Upstream activity evidence came from targeted web searches that surfaced recent spinics patch threads for w1_therm, w1_ds28e17, and ds2433/DS28EC20 support. Deployment/sales evidence came from web search hits on current kernel docs and Analog Devices product pages. No modern removal/deprecation thread surfaced in the targeted searches; combined with recent fixes, that argues against deprecate/remove. Recommendation is keep-annotate because hardware is still sold, but overall 1-Wire slave deployments today are niche and mostly industrial/embedded/hobbyist rather than broad new-platform default use.