uaudio_iommu_map_pa(9)
π 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:
uaudio_iommu_unmap(9)uaudio_dev_intf_cleanup(9)uaudio_event_ring_cleanup_free(9)disable_audio_stream(9)uaudio_sideband_notifier(9)qmi_bye_cb(9)qmi_svc_disconnect_cb(9)enable_audio_stream(9)uaudio_transfer_buffer_setup(9)uaudio_endpoint_setup(9)uaudio_event_ring_setup(9)uaudio_populate_uac_desc(9)prepare_qmi_response(9)handle_uaudio_stream_req(9)qc_usb_audio_offload_init_qmi_dev(9)qc_usb_audio_offload_probe(9)qc_usb_audio_cleanup_qmi_dev(9)qc_usb_audio_offload_disconnect(9)qc_usb_audio_offload_suspend(9)
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
- 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