q6adm_matrix_map(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ q6adm_matrix_map(9) ✨

okay so this is a page from the Kernel API Manual, bestie β€” welcome to the q6adm corner of the kernel πŸŽ€

🌸 NAME 🌸

q6adm_matrix_map β€” map asm streams and afe ports using payload πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

int q6adm_matrix_map (struct device *dev , int path , struct
route_payload payload_map , int perf_mode );

πŸ’– ARGUMENTS πŸ’–

  • dev β€” Pointer to adm child device. it's giving "who's your parent" energy, but for real, this is the adm child device pointer 🫢
  • path β€” playback or capture path. pick a lane, bestie β€” literally, playback or capture 🌈
  • payload_map β€” map between session id and afe ports. this bad boy holds the whole relationship chart between your session ids and your afe ports πŸ”₯
  • perf_mode β€” Performace mode. (yes that's how it's spelled on the page, no cap β€” it's the performance mode, iykyk ✨)

πŸ’€ RETURN πŸ’€

Will be an negative on error or a zero on success. so like: negative = it went sideways, zero = we ate πŸ‘‘


🧚 SEE ALSO 🧚

Kernel file ./sound/soc/qcom/qdsp6/q6adm.c, plus these iconic siblings:

ngl bestie, if you're poking at this one you're gonna want the whole friend group β€” go read those too, fr fr πŸ’œ

and that's the whole vibe check πŸ“ this page lives in ./sound/soc/qcom/qdsp6, dated October 2026 β€” mwah, go map those streams! πŸ’…βœ¨

πŸ“¦ where this page comes from