drivers/firmware/tegra

NVIDIA Tegra BPMP and IVC firmware interface

The communication channel Linux uses to talk to the Boot and Power Management Processor (BPMP), a small companion microcontroller embedded in NVIDIA's Tegra system-on-chip family. It handles clocks, power rails, resets, and thermal coordination on Tegra186, Tegra210, Tegra194, Tegra234 (Jetson Orin), and the upcoming Tegra264, and is required for these chips to boot and run properly on Linux.

keep conf=0.92 deploy=medium replacement=none subsystem=firmware category=firmware
92%

recommendation

It should stay because this is an actively maintained interface that current NVIDIA hardware depends on. Jetson Orin modules were still being sold new in 2025, support for the next-generation Tegra264 was merged in mid-2025, and bug fixes continued landing as recently as September 2025. There is no alternative in the kernel for talking to the BPMP, so removal would break every supported Tegra platform.

repository signals

8 files
3,085 source lines
29 commits, 5y
+479 / −303 lines added / removed, 5y
16 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 29 total · active in 20/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +5 −2 2021-05: 1 commit · +1 −1 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 1 commit · +47 −11 2021-09: 2 commits · +19 −14 2021-10: 2 commits · +6 −12 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: 1 commit · +5 −5 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +3 −3 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 3 commits · +170 −138 2022-10: 1 commit · +2 −6 2022-11: 1 commit · +1 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 2 commits · +11 −7 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +147 −61 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 1 commit · +1 −2 2023-09: 1 commit · +2 −2 2023-10: 1 commit · +30 −0 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +1 −1 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: 2 commits · +5 −15 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +9 −5 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 2 commits · +7 −4 2025-06: 0 commits · +0 −0 2025-07: 3 commits · +7 −14 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.gnuweeb.org

    linux-tegra traffic in July 2025 included a Tegra firmware pull request, a build-fix patch, and a v2 BPMP patch series adding Tegra264 support.

  2. git.sceen.net

    The kernel log for drivers/firmware shows Tegra firmware changes merged in 2025, including the 2025-09-15 fix "firmware: tegra: Do not warn on missing memory-region property" and the tegra-for-6.17-firmware merge.

  3. cateee.net

    CONFIG_TEGRA_BPMP is present through current kernels and covers Tegra BPMP support, with compatibles including nvidia,tegra186-bpmp and nvidia,tegra210-bpmp.

  4. nvidia.com

    NVIDIA was still marketing Jetson Orin production modules and developer kits for sale in 2025, indicating ongoing new deployments of Tegra SoCs using this firmware interface.

codex reasoning notes (technical)

Keep: this is an active upstream firmware driver, not a legacy orphan. Lore MCP path queries/timeouts were attempted first (`lore_activity`, `lore_subsystem_churn`, `lore_regex`, `lore_count`) but did not return usable path evidence; I then used web search against public-inbox mirrors and kernel log pages. `lore-kernel.gnuweeb.org` was obtained via web search and shows 2025 BPMP/Tegra264 work, which strongly argues against deprecation or removal. `git.sceen.net` was obtained via web search and confirms merged 2025 Tegra firmware fixes. `cateee.net` was obtained via web search and shows the driver remains configured in current kernels. NVIDIA's Jetson Orin page was obtained via web search and supports that compatible Tegra hardware was still sold new in 2025. No natural in-tree replacement exists; BPMP is the required firmware transport for supported Tegra SoCs.