ENUM AMD_IP_BLOCK_TYPE(9)
π enum amd_ip_block_type(9) π
okay bestie, welcome to the Kernel API Manual β yes we're doing kernel docs today and honestly? it's giving iconic. this page is all about enum amd_ip_block_type, lowkey the personality test for every IP block in the AMD GPU fam π«Ά
β¨ NAME β¨
enum amd_ip_block_type β it's the thing that sorts IP blocks by what they actually do, so everyone knows which vibe they're bringing to the GPU π
πΈ SYNOPSIS πΈ
here's the whole squad, listed exactly as they appear, no editing, no gatekeeping:
enum amd_ip_block_type {
AMD_IP_BLOCK_TYPE_COMMON ,
AMD_IP_BLOCK_TYPE_GMC ,
AMD_IP_BLOCK_TYPE_IH ,
AMD_IP_BLOCK_TYPE_SMC ,
AMD_IP_BLOCK_TYPE_PSP ,
AMD_IP_BLOCK_TYPE_DCE ,
AMD_IP_BLOCK_TYPE_GFX ,
AMD_IP_BLOCK_TYPE_SDMA ,
AMD_IP_BLOCK_TYPE_UVD ,
AMD_IP_BLOCK_TYPE_VCE ,
AMD_IP_BLOCK_TYPE_ACP ,
AMD_IP_BLOCK_TYPE_VCN ,
AMD_IP_BLOCK_TYPE_MES ,
AMD_IP_BLOCK_TYPE_JPEG ,
AMD_IP_BLOCK_TYPE_VPE ,
AMD_IP_BLOCK_TYPE_UMSCH_MM ,
AMD_IP_BLOCK_TYPE_ISP ,
AMD_IP_BLOCK_TYPE_RAS ,
AMD_IP_BLOCK_TYPE_NUM
};
π Constants π
every single one, with their official one-liner, translated into actual human feelings π
AMD_IP_BLOCK_TYPE_COMMONβ GPU Family. the main character that holds the whole bloodline together πAMD_IP_BLOCK_TYPE_GMCβ Graphics Memory Controller. it's literally the memory manager, the one who remembers everything so you don't have to π§AMD_IP_BLOCK_TYPE_IHβ Interrupt Handler. the friend who interrupts you mid-sentence but likeβ¦ it's important, so you forgive her πAMD_IP_BLOCK_TYPE_SMCβ System Management Controller. she runs the system, no cap, respect her πΈAMD_IP_BLOCK_TYPE_PSPβ Platform Security Processor. security girlie, keeps the platform safe so you can be reckless π‘οΈ (she's the responsible one, obviously)AMD_IP_BLOCK_TYPE_DCEβ Display and Compositing Engine. everything you see on screen? her doing. the aesthetic department πAMD_IP_BLOCK_TYPE_GFXβ Graphics and Compute Engine. the actual superstar, graphics and compute, ate and left no crumbs π₯AMD_IP_BLOCK_TYPE_SDMAβ System DMA Engine. moves your data around, the backstage crew that makes the show happen π¦AMD_IP_BLOCK_TYPE_UVDβ Unified Video Decoder. video decode, iconic decoder behaviour βAMD_IP_BLOCK_TYPE_VCEβ Video Compression Engine. compresses the videos, does the squish, ngl very demure of her πAMD_IP_BLOCK_TYPE_ACPβ Audio Co-Processor. the sound bestie, literally here for the vibes π΅ (the manual says Audio Co-Processor, I'm just saying she's got range)AMD_IP_BLOCK_TYPE_VCNβ Video Core/Codec Next. next-gen codec energy, the upgraded version of the story, periodt βAMD_IP_BLOCK_TYPE_MESβ Micro-Engine Scheduler. she schedules, she organises, she's the group-chat admin of micro-engines πAMD_IP_BLOCK_TYPE_JPEGβ JPEG Engine. yes, a whole engine for JPEGs, she's specialised and unbothered, iykyk πAMD_IP_BLOCK_TYPE_VPEβ Video Processing Engine. processing that video, doing the work, main character energy π₯ (manual literally says Video Processing Engine, we love an honest queen)AMD_IP_BLOCK_TYPE_UMSCH_MMβ User Mode Scheduler for Multimedia. the user-mode scheduler for multimedia, long name, big responsibility, she contains multitudes πAMD_IP_BLOCK_TYPE_ISPβ Image Signal Processor. image signals, handled, camera-core bestie πAMD_IP_BLOCK_TYPE_RASβ Reliability, Availability, Serviceability. the three traits you want in literally anything, the holy trinity of "it just works" β¨AMD_IP_BLOCK_TYPE_NUMβ Total number of IP block types. not a block, she's the counter, she's the census, she knows how many of you there are π
π¦ SEE ALSO π¦
go read these next, fr fr, they're all in the kernel file ./drivers/gpu/drm/amd/include/amd_shared.h:
- IP Blocks(9)
enum PP_FEATURE_MASK(9)enum DC_FEATURE_MASK(9)enum DC_DEBUG_MASK(9)struct amd_ip_funcs(9)
π«Ά little shoutout to the source, ./drivers/gpu/drm/amd/include, dated October 2026 β that's where this whole page lives, and that's the version you're reading. slay, thanks for coming to my ted talk, go read your kernel headers bestie πβ¨π
π¦ 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