STRUCT AMDGPU_DM_IRQ_HANDLER_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct amdgpu_dm_irq_handler_data(9) πŸ’–

okay bestie, welcome to the Kernel API Manual ✨ this page is all about struct amdgpu_dm_irq_handler_data, and it is literally the data bundle for DM interrupt handlers. No cap, we’re going field by field. 🫢


🌸 NAME 🌸

struct amdgpu_dm_irq_handler_data β€” Data for DM interrupt handlers. That’s the whole vibe: it’s the struct that carries the data for DM interrupt handlers. πŸ’…

πŸŽ€ SYNOPSIS πŸŽ€

       struct amdgpu_dm_irq_handler_data {
           struct list_head list;
           interrupt_handler handler;
           void *handler_arg;
           struct amdgpu_display_manager *dm;
           enum dc_irq_source irq_source;
           struct work_struct work;
        };

πŸ’… Members πŸ’…

  • list β€” the linked-list entry referencing the next/previous handler, iykyk. πŸ”—
  • handler β€” the handler function. it’s giving callback energy. ✨
  • handler_arg β€” the argument passed to the handler when triggered. 🎁
  • dm β€” the DM which this handler belongs to. 🫢
  • irq_source β€” the DC interrupt source that this handler is registered for. ⚑
  • work β€” work struct. that’s it, that’s the field. πŸ’Ό

πŸ”₯ SEE ALSO πŸ”₯

Kernel file: ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c

Cute little sign-off: source/version is ./drivers/gpu/drm/amd/display/..., date is October 2026, and the footer tag is struct amdg...handler_data(9) β€” byeee, bestie πŸ’‹βœ¨

πŸ“¦ where this page comes from