aboutsummaryrefslogtreecommitdiffstats
path: root/nvdebug.h
diff options
context:
space:
mode:
authorJoshua Bakita <bakitajoshua@gmail.com>2024-09-25 15:58:37 -0400
committerJoshua Bakita <bakitajoshua@gmail.com>2024-09-25 15:58:37 -0400
commit8340d234d78a7d0f46c11a584de538148b78b7cb (patch)
tree4837d0debd711fbe7a5cd292c2606b8c1e5d50aa /nvdebug.h
parente2fe4cb56e6252b9cf0b43c6180efbb20a168ce0 (diff)
Remove dependency on Jetson (nvgpu) driver internals
For integrated (Jetson) GPUs: - Directly retrieve and map GPU register region 0 - Directly check GPU power-on state before a register read/write - Resume the GPU as needed for a register read/write Most nvgpu APIs can now be called on TX2+ integrated GPUs without first having to start some task on the GPU to make it non-suspended. Tested on Jetson TX1, TX2, Xavier, and Orin.
Diffstat (limited to 'nvdebug.h')
-rw-r--r--nvdebug.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/nvdebug.h b/nvdebug.h
index 80f1a74..ca0f514 100644
--- a/nvdebug.h
+++ b/nvdebug.h
@@ -1470,6 +1470,8 @@ struct nvdebug_state {
1470 struct gk20a *g; 1470 struct gk20a *g;
1471 // Pointer to PCI device needed for pci_iounmap and pci_resource_start 1471 // Pointer to PCI device needed for pci_iounmap and pci_resource_start
1472 struct pci_dev *pcid; 1472 struct pci_dev *pcid;
1473 // Pointer to platform device needed for platform_get_resource
1474 struct platform_device *platd;
1473 // Pointer to generic device struct (both platform and pcie devices) 1475 // Pointer to generic device struct (both platform and pcie devices)
1474 struct device *dev; 1476 struct device *dev;
1475}; 1477};