uaudio_iommu_map_pa(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– uaudio_iommu_map_pa(9) β€” Kernel API Manual πŸ’–

okay bestie, this is the Kernel API Manual entry for uaudio_iommu_map_pa(9) β€” manual name folded in right here, no boring duplicated header line, we’re doing main character energy only. ✨

🌸 NAME 🌸

uaudio_iommu_map_pa β€” maps iommu memory for adsp. πŸ’…

✨ SYNOPSIS ✨

unsigned long uaudio_iommu_map_pa (enum mem_type mtype , bool
       dma_coherent , phys_addr_t pa , size_t size );

πŸŽ€ ARGUMENTS πŸŽ€

  • mtype β€” the ring type, periodt.
  • dma_coherent β€” the dma coherent situation, literally.
  • pa β€” physical address for the ring/buffer, no cap.
  • size β€” size of the memory region. 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

So what does it do? It maps the XHCI related resources to a memory region that is assigned to be used by the adsp. That gets mapped to the domain, and that domain is created by the ASoC USB backend driver. Slay. πŸ’–

πŸ’œ SEE ALSO πŸ’œ

Kernel file ./sound/usb/qcom/qc_audio_offload.c is in the mix too, bestie. Here are all the related manual-page besties, in the exact order they showed up:


mwah πŸ’‹ this whole uaudio_iommu_map_pa(9) moment comes from the ./sound/usb/qcom corner of the Kernel API Manual, dated October 2026. Bye bestie! πŸŽ€βœ¨

πŸ“¦ where this page comes from