From 7303dd33ef69f0a533ebce31caf658e9c35a7091 Mon Sep 17 00:00:00 2001 From: Sami Kiminki Date: Mon, 5 Sep 2016 19:11:41 +0300 Subject: gpu: nvgpu: Expose PCI device id info Expose PCI device id info for PCI devices. Bug 1643487 Change-Id: Ib0e3295b33c2343d99553a5c48e3f67d419d207b Signed-off-by: Sami Kiminki Reviewed-on: http://git-master/r/1214946 (cherry picked from commit a6e23a315a094f1df1f7db8e4307a10d06f28411) Reviewed-on: http://git-master/r/1216336 Reviewed-by: mobile promotions Tested-by: mobile promotions --- include/uapi/linux/nvgpu.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/uapi') diff --git a/include/uapi/linux/nvgpu.h b/include/uapi/linux/nvgpu.h index 66ea05b3..fe4e6de9 100644 --- a/include/uapi/linux/nvgpu.h +++ b/include/uapi/linux/nvgpu.h @@ -198,6 +198,13 @@ struct nvgpu_gpu_characteristics { __u64 local_video_memory_size; /* in bytes, non-zero only for dGPUs */ + /* These are meaningful only for PCI devices */ + __u16 pci_vendor_id, pci_device_id; + __u16 pci_subsystem_vendor_id, pci_subsystem_device_id; + __u16 pci_class; + __u8 pci_revision; + __u8 reserved2[5]; + /* Notes: - This struct can be safely appended with new fields. However, always keep the structure size multiple of 8 and make sure that the binary -- cgit v1.2.2