quicki2c_dma_deinit(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… quicki2c_dma_deinit β€” from the Kernel API Manual, bestie ✨

Okay so this is a page straight out of the Kernel API Manual and it's about quicki2c_dma_deinit, which honestly has main character energy for a cleanup function πŸŽ€

🌸 NAME 🌸

quicki2c_dma_deinit β€” release the THC DMA for a QuickI2C device, no cap πŸ’–

✨ SYNOPSIS ✨

void quicki2c_dma_deinit (struct quicki2c_device *qcdev );

Literally that's the whole signature. Void return, one arg, clean and iconic πŸ¦‹

🫢 ARGUMENTS 🫢

  • qcdev β€” a pointer to the quicki2c_device structure. That's it, that's the whole vibe check πŸ‘‘

πŸ’… DESCRIPTION πŸ’…

So what does it actually do? Two things, and they're both the point:

  • Stop the THC DMA engines ⭐
  • Release all the DMA buffers πŸ”₯

That's the tea. Stop the engines, free the buffers, done. Not me being obsessed with a deinit function but here we are 😭

🌈 SEE ALSO 🌈

Peep these, bestie β€” the whole squad of related calls plus the kernel file they live in:


And that's the page! πŸ’œ One last lil sign-off: this came out of ./drivers/hid/intel-thc-hid/in... πŸ“, dated October 2026 πŸ“…, and yes the header and footer both say quicki2c_dma_deinit(9) because consistency is gorgeous 🧚✨

πŸ“¦ where this page comes from