linux/drivers/firmware/tegra
Jon Hunter 040eeafee0 firmware: tegra: bpmp: Add support for multi-socket platforms
On multi-socket platforms each socket has its own BPMP that is
registered with the kernel, so the existing single fixed "bpmp"
debugfs directory name cannot accommodate more than one instance.

Group the per-socket BPMP debugfs entries under a shared top-level
/sys/kernel/debug/bpmp/ directory, with each socket's BPMP device
under a "<numa-node-id>-bpmp" subdirectory:

  /sys/kernel/debug/bpmp/0-bpmp/...
  /sys/kernel/debug/bpmp/1-bpmp/...

For a multi-socket platform, the root debugfs bpmp/ directory is created
by the first BPMP device that is populated. For single-socket platforms,
the existing directory structure is preserved.

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-05-31 07:25:25 +02:00
..
bpmp-debugfs.c firmware: tegra: bpmp: Add support for multi-socket platforms 2026-05-31 07:25:25 +02:00
bpmp-private.h firmware: tegra: bpmp: Fix build failure for tegra264-only config 2025-07-11 14:50:35 +02:00
bpmp-tegra186.c firmware: tegra: Do not warn on missing memory-region property 2025-09-15 18:28:09 +02:00
bpmp-tegra210.c firmware: tegra: Remove surplus dev_err() when using platform_get_irq_byname() 2022-11-17 23:52:39 +01:00
bpmp.c firmware: tegra: bpmp: Add tegra_bpmp_get_with_id() function 2026-03-27 16:24:36 +01:00
ivc.c firmware: tegra: bpmp: Use iosys-map helpers 2022-10-24 15:18:11 +02:00
Kconfig firmware: tegra: Make TEGRA_IVC a hidden Kconfig symbol 2026-05-29 00:00:14 +02:00
Makefile firmware: tegra: bpmp: Fix build failure for tegra264-only config 2025-07-11 14:50:35 +02:00