drivers/platform/cznic

CZ.NIC Turris Omnia router platform MCU

Support for the onboard microcontroller on CZ.NIC's Turris Omnia open-source home router, exposing GPIOs, a watchdog, a hardware random number generator, system power-off, and key/signing services. The Turris is a Czech-designed security-focused router sold to enthusiasts and small offices, still on the market in 2025.

keep conf=0.93 last_sold=2025 deploy=medium replacement=none subsystem=platform category=platform-vendor
93%

recommendation

It should stay because the Turris Omnia is still being sold and marketed by CZ.NIC in 2025, OpenWrt continues to document active deployments, and the driver itself is young and growing. It only entered mainline in 2024 and gained new features such as hardware-backed message signing in 2025, so there is no sign of retirement.

repository signals

10 files
2,544 source lines
28 commits, 5y
+2,867 / −214 lines added / removed, 5y
6 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 28 total · active in 8/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 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: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 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: 0 commits · +0 −0 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: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 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: 12 commits · +2,359 −39 2024-08: 0 commits · +0 −0 2024-09: 2 commits · +3 −3 2024-10: 1 commit · +2 −2 2024-11: 5 commits · +41 −138 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 4 commits · +435 −15 2025-03: 2 commits · +3 −2 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 1 commit · +22 −13 2025-07: 1 commit · +2 −2 2025-08: 0 commits · +0 −0 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: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. turris.com

    CZ.NIC still markets Turris Omnia variants and upgrade kits, indicating the hardware platform remained commercially available in 2025.

  2. openwrt.org

    OpenWrt maintains device support documentation for Turris Omnia, consistent with ongoing real-world deployments.

  3. git.kernel.org

    The driver gained a new hardware-backed message-signing feature in 2025, showing active upstream feature work rather than retirement.

  4. git.kernel.org

    The directory entered mainline in 2024 as preliminary support for the Turris Omnia MCU, so it is a very new driver family.

codex reasoning notes (technical)

Local source inspection (`rg` on Kconfig and .c files) shows an active I2C driver stack for the Turris Omnia router MCU plus GPIO/watchdog/TRNG/sys-off/keyctl helpers. Local `git log` on the directory showed substantial 2024-2025 development, including new features; no removal/deprecation commits were found in that path grep. The two kernel.org commit URLs were derived from those local commit IDs via canonical kernel.org commit URL recall. The Turris product page was obtained by web search and shows Omnia still being sold/marketed; the OpenWrt device page was obtained by web search and supports ongoing deployment evidence. This is niche hardware, but still current enough that deprecation or removal is not justified.