drm_dp_tunn...b_dprx_rates(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_dp_tunnel_128b132b_dprx_rates(9) β€” bestie's guide to the 128b132b DPRX rates query ✨

okay so real talk, this page lives in the Kernel API Manual, and the function name is a whole mouthful β€” drm_dp_tunnel_128b132b_dprx_rates. say it three times fast, i dare you 🫢


🌸 NAME 🌸

drm_dp_tunnel_128b132b_dprx_rates β€” the little function that goes and asks: "hey, what 128b132b rates does your tunnel's DPRX actually support?" πŸ”πŸ’–


πŸŽ€ SYNOPSIS πŸŽ€

u8 drm_dp_tunnel_128b132b_dprx_rates (const struct drm_dp_tunnel *tunnel);

yep that's it, one argument, returns a u8. short and iconic πŸ‘‘


πŸ¦‹ ARGUMENTS πŸ¦‹

  • tunnel β€” the tunnel object in question ✨ like, the actual thing you're querying. const, so bestie's not getting modified, we respect her boundaries πŸ’…

🌈 DESCRIPTION 🌈

so what this does is query the supported 128b132b rates of the DPRX connected to tunnel. basically you hand it a tunnel, it tells you which rates are a yes πŸŽ€

⚠️ important vibe check: the related DP_128B132B_SUPPROTED_LINK_RATES DPCD register will indicate no supported 128B132B rates for a tunneled DPRX. like, that register is not your friend here, do not be fooled by it 😭 (and yes, that spelling is exactly how it appears, we don't fix it, we respect it 🫢)

and then β€” the moment you've been waiting for β€” it returns the mask of supported 128b132b rates. a whole mask, slay πŸ’–


πŸ”₯ SEE ALSO πŸ”₯

the source file, obviously, because we stan primary sources:

  • Kernel file ./drivers/gpu/drm/display/drm_dp_tunnel.c

and the whole tunnel friend group, fr fr, no one gets left out:


okay that's the whole page, mwah πŸ’‹ this cutie lives in ./drivers/gpu/drm/display, dated October 2026, and the page itself is filed under drm_dp_tunn...b_dprx_rates(9) β€” yes the title is abbreviated, it's giving mysterious main character energy 🌈✨

πŸ“¦ where this page comes from