================================ Misc AMDGPU driver information ================================ GPU Product Information ======================= Information about the GPU can be obtained on certain cards via sysfs product_name ------------ .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c :doc: product_name product_number -------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c :doc: product_number serial_number ------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c :doc: serial_number fru_id ------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c :doc: fru_id manufacturer ------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c :doc: manufacturer unique_id --------- .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c :doc: unique_id board_info ---------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c :doc: board_info GPU Memory Usage Information ============================ Various memory accounting can be accessed via sysfs mem_info_vram_total ------------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c :doc: mem_info_vram_total mem_info_vram_used ------------------ .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c :doc: mem_info_vram_used mem_info_vis_vram_total ----------------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c :doc: mem_info_vis_vram_total mem_info_vis_vram_used ---------------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c :doc: mem_info_vis_vram_used mem_info_gtt_total ------------------ .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c :doc: mem_info_gtt_total mem_info_gtt_used ----------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c :doc: mem_info_gtt_used PCIe Accounting Information =========================== pcie_bw ------- .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c :doc: pcie_bw pcie_replay_count ----------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c :doc: pcie_replay_count GPU SmartShift Information ========================== GPU SmartShift information via sysfs smartshift_apu_power -------------------- .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c :doc: smartshift_apu_power smartshift_dgpu_power --------------------- .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c :doc: smartshift_dgpu_power smartshift_bias --------------- .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c :doc: smartshift_bias UMA Carveout ============ Some versions of Atom ROM expose available options for the VRAM carveout sizes, and allow changes to the carveout size via the ATCS function code 0xA on supported BIOS implementations. For those platforms, users can use the following files under uma/ to set the carveout size, in a way similar to what Windows users can do in the "Tuning" tab in AMD Adrenalin. Note that for BIOS implementations that don't support this, these files will not be created at all. uma/carveout_options -------------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c :doc: uma/carveout_options uma/carveout -------------------- .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c :doc: uma/carveout