drivers/ntb/hw/idt

IDT 89HPES Gen2 PCIe Switch Non-Transparent Bridges

Support for the non-transparent bridging (NTB) function on IDT's 89HPESxxNTxxG2 family of PCIe Gen2 switches, originally sold by IDT and later by Renesas after its 2019 acquisition. These chips let two independent host systems share a PCIe fabric across a backplane, and were used mainly in mid-2010s embedded and storage-server designs that needed dual-host failover or inter-host messaging.

keep-annotate conf=0.81 deploy=low replacement=none subsystem=ntb category=bus-pci
81%

recommendation

Worth keeping but flagging as legacy hardware. Renesas now lists the specific supported parts (such as 89H24NT6AG2 and 89H32NT24BG2) as obsolete and no longer for sale, so deployments are limited to existing embedded and server backplanes. However, the code is not abandoned upstream — it was still receiving NTB-core API updates as recently as December 2025 — so there is no case for removal yet, just an annotation that the silicon is end-of-life.

repository signals

4 files
4,139 source lines
8 commits, 5y
+34 / −46 lines added / removed, 5y
8 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 8 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: 1 commit · +2 −13 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: 1 commit · +3 −3 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +6 −1 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +5 −12 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: 1 commit · +1 −1 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: 1 commit · +1 −1 2024-10: 1 commit · +9 −4 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +7 −11 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 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: 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. lore.kernel.org

    The driver still receives upstream API-adjustment work as part of active NTB core changes, so it is not abandoned in-tree.

  2. renesas.com

    Renesas marks 89H24NT6AG2 as Obsolete; this is one of the exact 89HPES24NT6AG2-family devices supported by the driver.

  3. renesas.com

    Another exact supported device variant, 89HPES32NT24BG2, is also marked Obsolete, indicating the supported family is no longer in new-sale status.

  4. renesas.com

    The datasheet identifies the part as an IDT PCIe Gen2 system interconnect switch with multiple Nontransparent Bridging functions, matching the Linux driver's scope.

codex reasoning notes (technical)

Local shell (`rg`, `sed`) on the kernel tree identified supported IDs 89HPES24NT6AG2/32NT8AG2/32NT8BG2/12NT12G2/16NT16G2/24NT24G2/32NT24AG2/32NT24BG2 and Kconfig describes this as an IDT PCIe-switch NTB driver. `lore_file_timeline` on `drivers/ntb/hw/idt/ntb_hw_idt.c` showed recent 2025 touches and no evident removal traffic in the returned history, so removal/deprecation is not justified by upstream activity. Web search found official Renesas product pages showing exact supported parts marked Obsolete, plus the datasheet describing NTB-capable PCIe Gen2 switch silicon. Conclusion: silicon is obsolete and likely limited to legacy embedded/server backplanes, but there is still some upstream maintenance; annotate as legacy/obsolete hardware rather than deprecate now.