MODULE_PARM_DESC
MODULE_PARM_DESC(sg_display, "S/G Display (-1 = auto (default), 0 = disable)");
MODULE_PARM_DESC(umsch_mm,
MODULE_PARM_DESC(umsch_mm_fwlog, "Enable umschfw log(0 = disable (default value), 1 = enable)");
MODULE_PARM_DESC(smu_pptable_id,
MODULE_PARM_DESC(
MODULE_PARM_DESC(enforce_isolation,
MODULE_PARM_DESC(modeset, "Override nomodeset (1 = enable, -1 = auto)");
MODULE_PARM_DESC(seamless, "Seamless boot (-1 = auto (default), 0 = disable, 1 = enable)");
MODULE_PARM_DESC(debug_mask, "debug options for amdgpu, disabled by default");
MODULE_PARM_DESC(agp, "AGP (-1 = auto (default), 0 = disable, 1 = enable)");
MODULE_PARM_DESC(wbrf,
MODULE_PARM_DESC(rebar, "Resizable BAR (-1 = auto (default), 0 = disable, 1 = enable)");
MODULE_PARM_DESC(user_queue, "Enable user queues (-1 = auto (default), 0 = disable, 1 = enable, 2 = enable UQs and disable KQs)");
MODULE_PARM_DESC(hdmi_hpd_debounce_delay_ms, "HDMI HPD disconnect debounce delay in milliseconds (0 to disable (by default), 1500 is common)");
MODULE_PARM_DESC(vramlimit, "Restrict VRAM for testing, in megabytes");
MODULE_PARM_DESC(vis_vramlimit, "Restrict visible VRAM for testing, in megabytes");
MODULE_PARM_DESC(gartsize, "Size of kernel GART to setup in megabytes (32, 64, etc., -1=auto)");
MODULE_PARM_DESC(gttsize, "Size of the GTT userspace domain in megabytes (-1 = auto)");
MODULE_PARM_DESC(moverate, "Maximum buffer migration rate in MB/s. (32, 64, etc., -1=auto, 0=1=disabled)");
MODULE_PARM_DESC(audio, "Audio enable (-1 = auto, 0 = disable, 1 = enable)");
MODULE_PARM_DESC(disp_priority, "Display Priority (0 = auto, 1 = normal, 2 = high)");
MODULE_PARM_DESC(hw_i2c, "hw i2c engine enable (0 = disable)");
MODULE_PARM_DESC(pcie_gen2, "PCIE Gen2 mode (-1 = auto, 0 = disable, 1 = enable)");
MODULE_PARM_DESC(msi, "MSI support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(svm_default_granularity, "SVM's default granularity in log(2^Pages), default 9 = 2^9 = 2 MiB");
MODULE_PARM_DESC(lockup_timeout,
MODULE_PARM_DESC(dpm, "DPM support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(fw_load_type, "firmware loading type (3 = rlc backdoor autoload if supported, 2 = smu load if supported, 1 = psp load, 0 = force direct if supported, -1 = auto)");
MODULE_PARM_DESC(aspm, "ASPM support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(runpm, "PX runtime pm (2 = force enable with BAMACO, 1 = force enable with BACO, 0 = disable, -1 = auto, -2 = auto with displays)");
MODULE_PARM_DESC(ip_block_mask, "IP Block Mask (all blocks enabled (default))");
MODULE_PARM_DESC(bapm, "BAPM support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(deep_color, "Deep Color support (1 = enable, 0 = disable (default))");
MODULE_PARM_DESC(vm_size, "VM address space size in gigabytes (default 64GB)");
MODULE_PARM_DESC(vm_fragment_size, "VM fragment size in bits (4, 5, etc. 4 = 64K (default), Max 9 = 2M)");
MODULE_PARM_DESC(vm_block_size, "VM page table size in bits (default depending on vm_size)");
MODULE_PARM_DESC(vm_fault_stop, "Stop on VM fault (0 = never (default), 1 = print first, 2 = always)");
MODULE_PARM_DESC(vm_update_mode, "VM update using CPU (0 = never (default except for large BAR(LB)), 1 = Graphics only, 2 = Compute only (default for LB), 3 = Both");
MODULE_PARM_DESC(exp_hw_support, "experimental hw support (1 = enable, 0 = disable (default))");
MODULE_PARM_DESC(dc, "Display Core driver (1 = enable, 0 = disable, -1 = auto (default))");
MODULE_PARM_DESC(sched_jobs, "the max number of jobs supported in the sw queue (default 32)");
MODULE_PARM_DESC(sched_hw_submission, "the max number of HW submissions (default 2)");
MODULE_PARM_DESC(ppfeaturemask, "all power features enabled (default))");
MODULE_PARM_DESC(forcelongtraining, "force memory long training");
MODULE_PARM_DESC(pcie_gen_cap, "PCIE Gen Caps (0: autodetect (default))");
MODULE_PARM_DESC(pcie_lane_cap, "PCIE Lane Caps (0: autodetect (default))");
MODULE_PARM_DESC(cg_mask, "Clockgating flags mask (0 = disable clock gating)");
MODULE_PARM_DESC(pg_mask, "Powergating flags mask (0 = disable power gating)");
MODULE_PARM_DESC(sdma_phase_quantum, "SDMA context switch phase quantum (x 1K GPU clock cycles, 0 = no change (default 32))");
MODULE_PARM_DESC(disable_cu, "Disable CUs (se.sh.cu,...)");
MODULE_PARM_DESC(virtual_display,
MODULE_PARM_DESC(lbpw, "Load Balancing Per Watt (LBPW) support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(compute_multipipe, "Force compute queues to be spread across pipes (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(gpu_recovery, "Enable GPU recovery mechanism, (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(emu_mode, "Emulation mode, (1 = enable, 0 = disable)");
MODULE_PARM_DESC(ras_enable, "Enable RAS features on the GPU (0 = disable, 1 = enable, -1 = auto (default))");
MODULE_PARM_DESC(ras_mask, "Mask of RAS features to enable (default 0xffffffff), only valid when ras_enable == 1");
MODULE_PARM_DESC(timeout_fatal_disable, "disable watchdog timeout fatal error (false = default)");
MODULE_PARM_DESC(timeout_period, "watchdog timeout period (0 = timeout disabled, 1 ~ 0x23 = timeout maxcycles = (1 << period)");
MODULE_PARM_DESC(si_support, "SI support (1 = enabled, 0 = disabled (default))");
MODULE_PARM_DESC(si_support, "SI support (1 = enabled (default), 0 = disabled)");
MODULE_PARM_DESC(cik_support, "CIK support (1 = enabled, 0 = disabled (default))");
MODULE_PARM_DESC(cik_support, "CIK support (1 = enabled (default), 0 = disabled)");
MODULE_PARM_DESC(smu_memory_pool_size,
MODULE_PARM_DESC(async_gfx_ring,
MODULE_PARM_DESC(mcbp,
MODULE_PARM_DESC(discovery,
MODULE_PARM_DESC(mes,
MODULE_PARM_DESC(mes_log_enable,
MODULE_PARM_DESC(mes_kiq,
MODULE_PARM_DESC(uni_mes,
MODULE_PARM_DESC(noretry,
MODULE_PARM_DESC(force_asic_type,
MODULE_PARM_DESC(use_xgmi_p2p,
MODULE_PARM_DESC(sched_policy,
MODULE_PARM_DESC(hws_max_conc_proc,
MODULE_PARM_DESC(cwsr_enable, "CWSR enable (0 = Off, 1 = On (Default))");
MODULE_PARM_DESC(max_num_of_queues_per_device,
MODULE_PARM_DESC(send_sigterm,
MODULE_PARM_DESC(halt_if_hws_hang, "Halt if HWS hang is detected (0 = off (default), 1 = on)");
MODULE_PARM_DESC(hws_gws_support, "Assume MEC2 FW supports GWS barriers (false = rely on FW version check (Default), true = force supported)");
MODULE_PARM_DESC(queue_preemption_timeout_ms, "queue preemption timeout in ms (1 = Minimum, 9000 = default)");
MODULE_PARM_DESC(debug_evictions, "enable eviction debug messages (false = default)");
MODULE_PARM_DESC(no_system_mem_limit, "disable system memory limit (false = default)");
MODULE_PARM_DESC(no_queue_eviction_on_vm_fault, "No queue eviction on VM fault (0 = queue eviction, 1 = no queue eviction)");
MODULE_PARM_DESC(mtype_local, "MTYPE for local memory (0 = MTYPE_RW (default), 1 = MTYPE_NC, 2 = MTYPE_CC)");
MODULE_PARM_DESC(pcie_p2p, "Enable PCIe P2P (requires large-BAR). (N = off, Y = on(default))");
MODULE_PARM_DESC(dcfeaturemask, "all stable DC features enabled (default))");
MODULE_PARM_DESC(dcdebugmask, "all debug options disabled (default))");
MODULE_PARM_DESC(visualconfirm, "Visual confirm (0 = off (default), 1 = MPO, 5 = PSR)");
MODULE_PARM_DESC(abmlevel,
MODULE_PARM_DESC(backlight, "Backlight control (0 = pwm, 1 = aux, -1 auto (default))");
MODULE_PARM_DESC(damageclips,
MODULE_PARM_DESC(tmz, "Enable TMZ feature (-1 = auto (default), 0 = off, 1 = on)");
MODULE_PARM_DESC(
MODULE_PARM_DESC(reset_method, "GPU reset method (-1 = auto (default), 0 = legacy, 1 = mode0, 2 = mode1, 3 = mode2, 4 = baco/bamaco)");
MODULE_PARM_DESC(bad_page_threshold, "Bad page threshold(-1 = ignore threshold (default value), 0 = disable bad page retirement, -2 = threshold determined by a formula, 0 < threshold < max records, user-defined threshold)");
MODULE_PARM_DESC(num_kcq, "number of kernel compute queue user want to setup (8 if set to greater than 8 or less than 0, only affect gfx 8+)");
MODULE_PARM_DESC(vcnfw_log, "Enable vcnfw log(0 = disable (default value), 1 = enable)");
MODULE_PARM_DESC(show_notch, "Use the full display height and shows the notch");
MODULE_PARM_DESC(enable_verbose_logging, "Enable DCP firmware verbose logging");
MODULE_PARM_DESC(active,
MODULE_PARM_DESC(scale, "Integer scaling factor for drm_log, default is 1");
MODULE_PARM_DESC(dp_aux_i2c_speed_khz,
MODULE_PARM_DESC(dp_aux_i2c_transfer_size,
MODULE_PARM_DESC(edid_fixup,
MODULE_PARM_DESC(fbdev_emulation,
MODULE_PARM_DESC(drm_fbdev_overalloc,
MODULE_PARM_DESC(drm_leak_fbdev_smem,
MODULE_PARM_DESC(panic_screen,
MODULE_PARM_DESC(panic_qr_version, "maximum version (size) of the QR code");
MODULE_PARM_DESC(debug, "Enable debug output, where each bit enables a debug category.\n"
MODULE_PARM_DESC(vblankoffdelay, "Delay until vblank irq auto-disable [msecs] (0: never disable, <0: disable immediately)");
MODULE_PARM_DESC(timestamp_precision_usec, "Max. error on timestamps [usecs]");
MODULE_PARM_DESC(name, desc)
MODULE_PARM_DESC(name, desc)
MODULE_PARM_DESC(mitigations,
MODULE_PARM_DESC(name, desc)
MODULE_PARM_DESC(name, desc)
MODULE_PARM_DESC(mock_selftests, "Run selftests before loading, using mock hardware (0:disabled [default], 1:run tests then load driver, -1:run tests then leave dummy module)");
MODULE_PARM_DESC(live_selftests, "Run selftests after driver initialisation on the live system (0:disabled [default], 1:run tests then continue, -1:run tests then exit module)");
MODULE_PARM_DESC(perf_selftests, "Run performance orientated selftests after driver initialisation on the live system (0:disabled [default], 1:run tests then continue, -1:run tests then exit module)");
MODULE_PARM_DESC(no_wb, "Disable AGP writeback for scratch registers");
MODULE_PARM_DESC(modeset, "Disable/Enable modesetting");
MODULE_PARM_DESC(dynclks, "Disable/Enable dynamic clocks");
MODULE_PARM_DESC(r4xx_atom, "Enable ATOMBIOS modesetting for R4xx");
MODULE_PARM_DESC(vramlimit, "Restrict VRAM for testing, in megabytes");
MODULE_PARM_DESC(agpmode, "AGP Mode (-1 == PCI)");
MODULE_PARM_DESC(gartsize, "Size of PCIE/IGP gart to setup in megabytes (32, 64, etc., -1 = auto)");
MODULE_PARM_DESC(benchmark, "Run benchmark");
MODULE_PARM_DESC(test, "Run tests");
MODULE_PARM_DESC(connector_table, "Force connector table");
MODULE_PARM_DESC(tv, "TV enable (0 = disable)");
MODULE_PARM_DESC(audio, "Audio enable (-1 = auto, 0 = disable, 1 = enable)");
MODULE_PARM_DESC(disp_priority, "Display Priority (0 = auto, 1 = normal, 2 = high)");
MODULE_PARM_DESC(hw_i2c, "hw i2c engine enable (0 = disable)");
MODULE_PARM_DESC(pcie_gen2, "PCIE Gen2 mode (-1 = auto, 0 = disable, 1 = enable)");
MODULE_PARM_DESC(msi, "MSI support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(lockup_timeout, "GPU lockup timeout in ms (default 10000 = 10 seconds, 0 = disable)");
MODULE_PARM_DESC(fastfb, "Direct FB access for IGP chips (0 = disable, 1 = enable)");
MODULE_PARM_DESC(dpm, "DPM support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(aspm, "ASPM support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(runpm, "PX runtime pm (1 = force enable, 0 = disable, -1 = PX only default)");
MODULE_PARM_DESC(hard_reset, "PCI config reset (1 = force enable, 0 = disable (default))");
MODULE_PARM_DESC(vm_size, "VM address space size in gigabytes (default 4GB)");
MODULE_PARM_DESC(vm_block_size, "VM page table size in bits (default depending on vm_size)");
MODULE_PARM_DESC(deep_color, "Deep Color support (1 = enable, 0 = disable (default))");
MODULE_PARM_DESC(use_pflipirq, "Pflip irqs for pageflip completion (0 = disable, 1 = as fallback, 2 = exclusive (default))");
MODULE_PARM_DESC(bapm, "BAPM support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(backlight, "backlight support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(auxch, "Use native auxch experimental support (1 = enable, 0 = disable, -1 = auto)");
MODULE_PARM_DESC(uvd, "uvd enable/disable uvd support (1 = enable, 0 = disable)");
MODULE_PARM_DESC(vce, "vce enable/disable vce support (1 = enable, 0 = disable)");
MODULE_PARM_DESC(si_support, "SI support (1 = enabled (default), 0 = disabled)");
MODULE_PARM_DESC(cik_support, "CIK support (1 = enabled (default), 0 = disabled)");
MODULE_PARM_DESC(sched_policy, "Specify the scheduling policy for entities on a run-queue, " __stringify(DRM_SCHED_POLICY_RR) " = Round Robin, " __stringify(DRM_SCHED_POLICY_FIFO) " = FIFO (default).");
MODULE_PARM_DESC(page_pool_size, "Number of pages in the WC/UC/DMA pool");
MODULE_PARM_DESC(pages_limit, "Limit for the allocated pages");
MODULE_PARM_DESC(dma32_pages_limit, "Limit for the allocated DMA32 pages");