GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • The Linux Kernel
  • Development process
  • Submitting patches
  • Code of conduct
  • Maintainer handbook
  • All development-process docs
  • Core API
  • Driver APIs
  • Subsystems
  • Input Documentation
  • Human Interface Devices (HID)
  • Sound Subsystem Documentation
  • GPU Driver Developer’s Guide
  • Frame Buffer

This view

  • Original page
  • New address

GeezerVison is showing www.kernel.org — drm/amdgpu AMDgpu driver — The Linux Kernel documentation

drm/amdgpu AMDgpu driver¶

The drm/amdgpu driver supports all AMD Radeon GPUs based on the Graphics Core Next (GCN), Radeon DNA (RDNA), and Compute DNA (CDNA) architectures.

  • Core Driver Infrastructure
    • GPU Hardware Structure
    • GFX, Compute, and SDMA Overall Behavior
    • Driver Structure
    • Memory Domains
    • Buffer Objects
    • PRIME Buffer Sharing
    • MMU Notifier
    • AMDGPU Virtual Memory
    • Interrupt Handling
    • IP Blocks
  • Ring Buffer
    • Enforce Isolation
    • Ring Operations
  • AMD Hardware Components Information per Product
    • Accelerated Processing Units (APU) Info
    • Discrete GPU Info
  • Module Parameters
  • drm/amdgpu - Graphics and Compute (GC)
    • Graphics (GFX) and Compute Microcontrollers
      • MicroEngine Scheduler (MES)
  • drm/amd/display - Display Core (DC)
    • DC Code validation
    • DC Information
      • AMDgpu Display Manager
        • Lifecycle
        • Interrupts
        • Atomic Implementation
        • Color Management Properties
          • drm_crtc Properties
          • AMD Private Color Management on drm_plane
          • AMD plane color pipeline
          • DC Color Capabilities between DCN generations
        • Blend Mode Properties
          • Blend configuration flow
        • Display Properties
      • Display Core Next (DCN)
        • Front End and Back End
        • Data Flow
        • AMD Hardware Pipeline
        • Global Sync
      • DCN Blocks
        • DCHUBBUB
        • HUBP
        • DPP
        • MPC
        • OPP
        • DIO
      • DC Programming Model
        • Overview
        • Display Driver Architecture Overview
          • Basic Objects
          • Basic Operations
      • Multiplane Overlay (MPO)
        • Plane Restrictions
        • Cursor Restrictions
        • Use Cases
          • Picture-in-Picture (PIP) playback - Underlay strategy
          • Multiple Display MPO
            • Limitations
      • Display Core Debug tools
        • Narrow down display issues
          • DC dmesg important messages
          • Avoid loading display core
          • Display flickering
          • Display artifacts
        • Disabling/Enabling specific features
        • DC Visual Confirmation
          • Multiple Planes Debug
          • Pipe Split Debug
        • DTN Debug
        • Collect Firmware information
        • DMUB Firmware Debug
          • Trace Groups
      • AMDGPU - Display Contributions
        • Gitlab issues
        • IGT
        • Compilation
          • Fix compilation warnings
          • Fix compilation issues when using um architecture
        • Code Refactor
          • Add prefix to DC functions to improve the debug with ftrace
          • Reduce code duplication
          • Make atomic_commit_[check|tail] more readable
        • Documentation
          • Expand kernel-doc
        • Beyond AMDGPU
          • Enable underlay
          • Adaptive Backlight Modulation (ABM)
          • HDR & Color management & VRR
      • DC Glossary
  • User Mode Queues
    • Introduction
    • Theory of Operation
      • Special Packets
    • Memory Management
    • Interaction with Kernel Queues
    • Queue Resets
    • IOCTL Interfaces
      • INFO
      • USERQ
      • USERQ_SIGNAL
      • USERQ_WAIT
    • Kernel and User Queues
  • dGPU firmware flashing
    • IFWI
    • USB-C PD F/W
    • sysfs files
  • AMDGPU XGMI Support
  • AMDGPU RAS Support
    • RAS debugfs/sysfs Control and Error Injection Interfaces
    • RAS Reboot Behavior for Unrecoverable Errors
    • RAS Error Count sysfs Interface
    • RAS EEPROM debugfs Interface
    • RAS VRAM Bad Pages sysfs Interface
    • Sample Code
  • GPU Power/Thermal Controls and Monitoring
    • HWMON Interfaces
    • GPU sysfs Power State Interfaces
      • power_dpm_state
      • power_dpm_force_performance_level
      • pp_table
      • pp_od_clk_voltage
      • pp_dpm_*
      • pp_power_profile_mode
      • pm_policy
      • *_busy_percent
      • gpu_metrics
      • fan_curve
      • acoustic_limit_rpm_threshold
      • acoustic_target_rpm_threshold
      • fan_target_temperature
      • fan_minimum_pwm
      • fan_zero_rpm_enable
      • fan_zero_rpm_stop_temperature
    • GFXOFF
      • amdgpu_gfxoff
      • amdgpu_gfxoff_status
      • amdgpu_gfxoff_count
      • amdgpu_gfxoff_residency
  • Misc AMDGPU driver information
    • GPU Product Information
      • product_name
      • product_number
      • serial_number
      • fru_id
      • manufacturer
      • unique_id
      • board_info
    • GPU Memory Usage Information
      • mem_info_vram_total
      • mem_info_vram_used
      • mem_info_vis_vram_total
      • mem_info_vis_vram_used
      • mem_info_gtt_total
      • mem_info_gtt_used
    • PCIe Accounting Information
      • pcie_bw
      • pcie_replay_count
    • GPU SmartShift Information
      • smartshift_apu_power
      • smartshift_dgpu_power
      • smartshift_bias
    • UMA Carveout
      • uma/carveout_options
      • uma/carveout
  • GPU Debugging
    • General Debugging Options
    • GPUVM Debugging
    • Decoding a GPUVM Page Fault
    • UMR
    • Debugging backlight brightness
  • AMDGPU DebugFS
    • DebugFS Files
      • amdgpu_benchmark
      • amdgpu_test_ib
      • amdgpu_discovery
      • amdgpu_vbios
      • amdgpu_evict_gtt
      • amdgpu_evict_vram
      • amdgpu_gpu_recover
      • amdgpu_ring_<name>
      • amdgpu_mqd_<name>
      • amdgpu_error_<name>
      • amdgpu_pm_info
      • amdgpu_firmware_info
      • amdgpu_fence_info
      • amdgpu_gem_info
      • amdgpu_vm_info
      • amdgpu_sa_info
      • amdgpu_<pool>_mm
      • amdgpu_vram
      • amdgpu_iomem
      • amdgpu_regs_*
      • amdgpu_regs2
      • amdgpu_sensors
      • amdgpu_gca_config
      • amdgpu_wave
      • amdgpu_gpr
      • amdgpu_gprwave
      • amdgpu_fw_attestation
  • AMDGPU Process Isolation
    • Process Isolation
      • Partition Handling
    • Cleaner Shader Execution
  • AMDGPU Glossary
  • UALink Support
    • Overview
    • User Interface
      • Export Memory
      • Import Memory
    • Device to Device Communications
  • Peak Tops Limiter (PTL) sysfs Interface
    • Overview
    • PTL sysfs files
    • PTL Enable/Disable
    • PTL Format (Preferred Data Formats)
    • Supported Formats
    • Behavioral Notes
    • Implementation
©The kernel development community. | Powered by Sphinx 5.3.0 & Alabaster 0.7.16 | Page source
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.