STRUCT DMUB_SOC_FB_INFO(9)
π¦ struct dmub_soc_fb_info(9) β Kernel API Manual
okay so bestie, this is the kernel API manual page for struct dmub_soc_fb_info(9), and it is literally about the relevant addresses from the frame buffer. Thatβs the vibe. π
πΈ NAME
struct dmub_soc_fb_info β relevant addresses from the frame buffer. No cap, thatβs the whole name line. π
β¨ SYNOPSIS
hereβs the struct definition, verbatim, indentation and all β I am not touching it, bestie:
struct dmub_soc_fb_info {
uint64_t fb_base;
uint64_t fb_offset;
uint32_t alt_channel_region_size[2];
uint64_t alt_channel_region_base[2];
};
π Members
okay so the page gives cute little one-liners for the first two members, and the other two are just sitting in the struct. Iβm keeping all four visible because nothing gets ghosted on my watch. π
fb_baseβ base of the framebuffer aperture. πfb_offsetβ offset of the framebuffer aperture. β¨alt_channel_region_size[2]β this one is in the struct too. The original page doesnβt give it a separate description, so Iβm not inventing lore. Its type isuint32_t. π«Άalt_channel_region_base[2]β same energy: present in the struct, no extra one-liner in the original. Its type isuint64_t. π¦
π SEE ALSO
bestie, this list is long but iconic. Every single reference stays:
- Kernel file
./drivers/gpu/drm/amd/display/dmub/dmub_srv.h DMUB interface and operation(9)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_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_get_gpint_dataout(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)
k bye bestie π source/version is ./drivers/gpu/drm/amd/display/..., the date on deck is October 2026, and the page is struct dmub_soc_fb_info(9). periodt. πβ¨
π¦ 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