dce_v10_0_dm...st_bandwidth(9)
π dce_v10_0_dm...st_bandwidth(9) β bestie's guide to the Kernel API Manual β¨
okay so real talk, we're in the Kernel API Manual today and the page name is literally dce_v10_0_dm...st_bandwidth(9) β yes the middle is all squished with dots, that's not me being lazy, that's the actual header, iykyk π. The function we're actually fangirling over is dce_v10_0_dmif_request_bandwidth, and she is a whole vibe. let's get into it π
β¨ NAME β¨
dce_v10_0_dmif_request_bandwidth β get the dmif bandwidth π«Ά
like, that's her job. that's what she does. she gets the dmif bandwidth and she does it flawlessly.
πΈ SYNOPSIS πΈ
u32 dce_v10_0_dmif_request_bandwidth (struct dce10_wm_params *wm );
okay copy that exactly pls, spaces and all β she's particular about her signature π
. she returns a u32 and takes one pointer, that's it, low maintenance queen π.
π¦ ARGUMENTS π¦
wmβ watermark calculation data. that's the whole tea π. it's astruct dce10_wm_params *and it's holding all the watermark calculation data so she can do her math. give her the data and she'll give you the bandwidth, no cap.
π DESCRIPTION π
okay so the actual moment you've been waiting for: she calculates the dmif bandwidth used for display (CIK). that's the whole assignment, she ate and left no crumbs β¨.
and what's it for? it's used for display watermark bandwidth calculations β so like, she's part of the bigger watermark pipeline, doing her little part, main character energy fr fr π.
and the return? she returns the dmif bandwidth in MBytes/s π. that's megabytes per second, bestie. note the capital M and capital B, we're being precise, we're being iconic, we're not doing lowercase ambiguity today π.
ngl there are no parameters to tune, no flags to forget, no env vars to export β she's a one-job icon and honestly? obsessed π
π₯ SEE ALSO π₯
the whole friend group, and they're all in the kernel file ./drivers/gpu/drm/amd/amdgpu/dce_v10_0.c β go say hi π«Ά:
dce_v10_0_page_flip(9)dce_v10_0_hpd_sense(9)dce_v10_0_hpd_set_polarity(9)dce_v10_0_hpd_init(9)dce_v10_0_hpd_fini(9)dce_v10_0_line_buffer_adjust(9)cik_get_number_of_dram_channels(9)dce_v10_0_dram_bandwidth(9)dce_v10_0_dram_bandwidth_for_display(9)dce_v10_0_data_return_bandwidth(9)dce_v10_0_available_bandwidth(9)dce_v10_0_average_bandwidth(9)dce_v10_0_latency_watermark(9)dce_v10_0_average_bandwidth_vs_dram_bandwidth_for_display(9)dce_v10_0_average_bandwidth_vs_available_bandwidth(9)dce_v10_0_check_latency_hiding(9)dce_v10_0_program_watermarks(9)dce_v10_0_bandwidth_update(9)dce_v10_0_pick_pll(9)
like that's the entire bandwidth extended universe and she's lowkey the glue holding the group chat together ππ
and that's the page!! mwah π this one lives in ./drivers/gpu/drm/amd/amdgpu and it's dated October 2026, so yeah, she's from the future, she's ahead of her time, we simply respect it ππΈπ
π¦ 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