octeon_map_urb_for_dma(9)
π octeon_map_urb_for_dma(9) β the Kernel API Manual page you've been waiting for β¨
okay bestie, so this is a page from the Kernel API Manual about octeon_map_urb_for_dma β literally the Octeon-flavored version of map_urb_for_dma(). It lives in the kernel docs, it's short, and we're gonna make it cute. π¦
π NAME π
octeon_map_urb_for_dma β the Octeon-specific map_urb_for_dma(). Like the regular one but with Octeon energy. Periodt. π
β¨ SYNOPSIS β¨
int octeon_map_urb_for_dma (struct usb_hcd *hcd , struct urb *urb ,
gfp_t mem_flags );
that's the whole signature, no cap, copy it exactly π«Ά
πΈ ARGUMENTS πΈ
hcdβ the USB HCD structure. yes, that HCD. πurbβ the URB. (iconic struct, no notes π)mem_flagsβ the memory allocation flags. that's it, that's the vibe check β
π₯ SEE ALSO π₯
okay this list is long but we do NOT skip, we do NOT summarize, we list every single one because that's the rules bestie π€
- Kernel file
./drivers/usb/host/octeon-hcd.c enum cvmx_usb_speed(9)enum cvmx_usb_transfer(9)enum cvmx_usb_direction(9)enum cvmx_usb_status(9)struct cvmx_usb_port_status(9)struct cvmx_usb_iso_packet(9)enum cvmx_usb_initialize_flags(9)enum cvmx_usb_pipe_flags(9)struct cvmx_usb_transaction(9)struct cvmx_usb_pipe(9)struct octeon_hcd(9)struct octeon_temp_buffer(9)octeon_alloc_temp_buffer(9)octeon_free_temp_buffer(9)octeon_unmap_urb_for_dma(9)
like. that's the whole friend group and they're all invited to the function reference party π§π
okay that's the page!! huge shoutout to ./drivers/usb/host (that's the source, bestie) and the version/date stamp is October 2026 β so go forth and map_urb_for_dma() responsibly, mwah ππβ
fr fr read the SEE ALSO list, it's giving "the whole kernel lore in one place" ππ
π¦ 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