dcn60_smu_se...sg_with_args(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ dcn60_smu_send_msg_with_args ✨

okay so bestie, welcome to the dcn60_smu_se...sg_with_args(9) page πŸ’… β€” yes that's the truncated header, the full name is dcn60_smu_send_msg_with_args, and it lives in the Kernel API Manual. Buckle up, this one's short but she's iconic πŸŽ€


🌸 NAME 🌸

dcn60_smu_send_msg_with_args β€” literally just sends a DALSMC message that carries four argument registers. that's the whole vibe. no cap 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

bool dcn60_smu_send_msg_with_args (struct clk_mgr_internal *clk_mgr ,
uint32_t msg_id , DALSMC_args_t args , uint32_t *param_out , unsigned
int *total_delay_us );

she returns a bool, she takes five things, and she's not sorry about it ✨


πŸ’– ARGUMENTS πŸ’–

  • clk_mgr β€” the clock manager instance, aka the main character of this whole operation πŸ‘‘
  • msg_id β€” the DALSMC_MSG_* message identifier. pick your message, bestie, it's giving menu πŸ“
  • args β€” the four-register argument payload. yes, four. all four. don't skip any πŸ’€
  • param_out β€” if it's non-NULL, it receives ARG_REG_0 on success πŸŽ€
  • total_delay_us β€” if it's non-NULL, it accumulates the total poll delay. she's keeping count fr fr ⏱️
heads up: param_out and total_delay_us are both optional β€” only touched when they're non-NULL. that's the whole rule, lowkey 🌈

🌟 SEE ALSO 🌟

  • Kernel file ./drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.c πŸ“
  • dcn60_smu_wait_for_response(9) β€” go read her next, she's the sequel 🧚

and that's the page, bestie πŸ’œ sourced straight from the Kernel API Manual, version vibes of October 2026, and yeah the footer was also doing the ./drivers/gpu/drm/amd/display/... abbreviation thing β€” mysterious, iconic, on brand πŸ™ˆ slay ✨

πŸ“¦ where this page comes from