dmub_srv_get_gpint_dataout(9)
β¨ dmub_srv_get_gpint_dataout(9) β¨
okay bestie so we're in the Kernel API Manual today, and this one is dmub_srv_get_gpint_dataout(9) β say that five times fast, i literally can't π don't worry tho, it's lowkey simple. it's giving "small function, big job." π
πΈ NAME πΈ
dmub_srv_get_gpint_dataout β bestie, this one queries the GPINT DATAOUT. that's it. that's the whole vibe check. β¨
π¦ SYNOPSIS π¦
enum dmub_status dmub_srv_get_gpint_dataout (struct dmub_srv *dmub ,
uint32_t *dataout );
like, you hand it the dmub service and a pointer to your dataout, and it does the thing. no cap. π«Ά
π ARGUMENTS π
dmubβ the dmub service, aka the main character of this whole operation πdataoutβ the data for the GPINT DATAOUT. yes it's literally called dataout. yes that's iconic. we don't question it π
π DESCRIPTION π
so here's the tea π β it returns the response code for the last GPINT DATAOUT interrupt. that's the entire vibe.
and the best part?? you can call it after software initialization. so like, once everything's booted and cute, you're cleared to go. slay. π
π₯ RETURN π₯
DMUB_STATUS_OKβ success!! we ate. πDMUB_STATUS_INVALIDβ unspecified error π not the vibe, but ok, it happens to the best of us
ngl if you get the invalid one, that's just "something went wrong, unspecified, we're not gonna elaborate." mysterious. lowkey main character energy tbh π
π SEE ALSO π
first up, the filesystem besties:
- Kernel file
./drivers/gpu/drm/amd/display/dmub/dmub_srv.h DMUB interface and operation(9)
and now... the whole entire friend group π«Ά (fr fr, every single one):
struct dmub_region(9)struct dmub_window(9)struct dmub_fb(9)struct dmub_srv_region_params(9)struct dmub_srv_fw_meta_info_params(9)struct dmub_srv_region_info(9)struct dmub_srv_memory_params(9)struct dmub_srv_fb_info(9)struct dmub_soc_fb_info(9)struct dmub_diagnostic_data(9)struct dmub_preos_info(9)struct dmub_srv_base_funcs(9)struct dmub_srv_hw_funcs(9)struct dmub_srv_create_params(9)struct dmub_srv(9)struct dmub_notification(9)dmub_srv_create(9)dmub_srv_destroy(9)dmub_srv_calc_region_info(9)dmub_srv_has_hw_support(9)dmub_srv_is_hw_init(9)dmub_srv_hw_init(9)dmub_srv_hw_reset(9)dmub_srv_fb_cmd_queue(9)dmub_srv_fb_cmd_execute(9)dmub_srv_wait_for_hw_pwr_up(9)dmub_srv_wait_for_auto_load(9)dmub_srv_wait_for_phy_init(9)dmub_srv_wait_for_pending(9)dmub_srv_wait_for_idle(9)dmub_srv_send_gpint_command(9)dmub_srv_get_gpint_response(9)dmub_srv_flush_buffer_mem(9)dmub_srv_get_fw_boot_status(9)dmub_srv_send_inbox0_cmd(9)dmub_srv_wait_for_inbox0_ack(9)dmub_srv_subvp_save_surf_addr(9)dmub_srv_set_power_state(9)dmub_srv_reg_cmd_execute(9)dmub_srv_cmd_get_response(9)dmub_srv_sync_inboxes(9)dmub_srv_wait_for_inbox_free(9)dmub_srv_update_inbox_status(9)dmub_srv_get_preos_info(9)dmub_srv_get_fw_meta_info_from_raw_fw(9)
like i said. the whole group chat. π
and that's the page bestie!! π§ this lil gem lives at ./drivers/gpu/drm/amd/display/... and it's dated October 2026 β β go forth and query those GPINT DATAOUTs responsibly. mwah. πππ¦
π¦ 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