tb_ring_dma_device(9)
π tb_ring_dma_device(9) π
okay bestie, welcome to the tb_ring_dma_device(9) page from the Kernel API Manual β this one is short, sweet, and lowkey iconic β¨
πΈ NAME πΈ
tb_ring_dma_device β Return device used for DMA mapping π«Ά
β¨ SYNOPSIS β¨
struct device * tb_ring_dma_device (struct tb_ring *ring );
that's the whole signature, no cap π
π ARGUMENTS π
ringβ Ring whose DMA device is retrieved. yep, that's the ring you're asking about π
π¦ DESCRIPTION π¦
Here's the vibe: use this function when you are mapping DMA for buffers that are passed to the ring for sending/receiving. that's literally its moment to shine β
π₯ RETURN π₯
Pointer to device used for DMA mapping. that's the whole return, bestie π
π SEE ALSO π
Kernel file ./include/linux/thunderbolt.h, plus enum tb_security_level(9), struct tb(9), struct tb_property_dir(9), struct tb_property(9), enum tb_link_width(9), struct tb_xdomain(9), struct tb_protocol_handler(9), struct tb_service(9), struct tb_service_driver(9), struct tb_nhi(9), struct tb_ring(9), enum ring_desc_flags(9), struct ring_frame(9), tb_ring_rx(9), and tb_ring_tx(9) π§
made with π from the ./include/linux source, dated October 2026 β catch you on the tb_ring_dma_device(9) page, 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