radeon_driver_load_kms(9)
π NAME π
radeon_driver_load_kms β the main load function for KMS, bestie β¨
okay so real talk, this page lives in the Kernel API Manual, and it's all about radeon_driver_load_kms(9) β the main-character load function for KMS π
π SYNOPSIS π
int radeon_driver_load_kms (struct drm_device *dev , unsigned long flags
);
π¦ ARGUMENTS π¦
devβ thedrmdev pointer, literally π«Άflagsβ device flags, periodt π
πΈ DESCRIPTION πΈ
okay so this is THE main load function for KMS β and yes, it's for all asics, no cap π―
It calls radeon_device_init to set up the non-display parts of the chip β asic init, CP, writeback, etc. β and then it calls radeon_modeset_init to set up the display parts β crtcs, encoders, hotplug detect, etc. π
It returns 0 on success, and an error on failure. that's the vibe check: zero means slay, error means π
π₯ SEE ALSO π₯
Kernel file: ./drivers/gpu/drm/radeon/radeon_kms.c β go read it, iykyk πβ¨
radeon_driver_unload_kms(9)radeon_set_filp_rights(9)radeon_info_ioctl(9)radeon_driver_open_kms(9)radeon_driver_postclose_kms(9)radeon_get_vblank_counter_kms(9)radeon_enable_vblank_kms(9)radeon_disable_vblank_kms(9)
and that's the whole page, bestie π«Ά this icon lives in ./drivers/gpu/drm/radeon, it's dated October 2026, and the page itself is radeon_driver_load_kms(9) β slay π
β¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms