octeon_map_urb_for_dma(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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