ASPEED GFX DRIVER(9)
π¦ ASPEED GFX Driver π¦
okay so bestie, you're looking at the manual page for ASPEED GFX Driver(9) and honestly? it's giving niche-kernel-lore and i'm kinda obsessed π
don't worry though, i'm gonna walk you through it like we're on facetime, no cap.
π DESCRIPTION π
so this driver is for the ASPEED BMC SoC's 'GFX' display hardware β which, plot twist, the datasheet also calls the 'SOC Display Controller' π same thing, different name, iykyk.
big important vibe check: this driver runs on ARM based BMC systems. it is not the ast driver, okay? don't mix them up. the ast driver runs on a host CPU and it's for a PCIe graphics device. totally different main character energy β¨
πΈ the three output paths (AST2500 said "i contain multitudes")
the AST2500 supports a total of 3 output paths, and yes i'm listing all of them because every detail matters:
- VGA output β the output target can choose either or both to the DAC or DVO interface. both! either! choose your fighter π«Ά
- Graphics CRT output β and again, the output target can choose either or both to the DAC or DVO interface. same deal, iconic behaviour.
- Video input from DVO β this video input can be used for video engine capture or DAC display output. multitasking queen π
and where do you pick all this?? SCU2C, obviously. output options are selected in SCU2C. that's the spot β
π§ a little naming clarification because it's lowkey confusing
- the "VGA mode" device is the PCI attached controller.
- the "Graphics CRT" is the ARM's internal display controller.
see? not the same thing. glad we cleared that up bestie π
π what this driver actually supports (keep expectations realistic)
ngl, the driver only supports a simple configuration, and that configuration is:
- a 40MHz pixel clock, which is fixed by hardware limitations (not a choice, it's just the law π)
- and the VGA output path.
that's it. that's the whole menu. it ate and left no crumbs, because there were no crumbs to leave π
π credits where credits are due
the driver was written with the 'AST2500 Software Programming Guide' v17, which is available under NDA from ASPEED. so likeβ¦ don't ask me for a copy, i literally cannot π
π reminder to my past self: 40MHz pixel clock, fixed, hardware limitations, VGA output path. that's the supported config. do not go inventing extra modes, bestie.
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/aspeed/aspeed_gfx_drv.cβ go read the source, it's right there π
and that's the whole page, bestie!! π«Ά if you made it this far you're officially a kernel girlie now, no takebacks. this cutie of a page lives in ./drivers/gpu/drm/aspeed, it's dated October 2026, and it answers to the name ASPEED GFX Driver(9). slay, bye πβ¨π
π¦ 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