quicki2c_dma_deinit(9)
π 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 thequicki2c_devicestructure. 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:
- Kernel file
./drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c quicki2c_acpi_get_dsm_property(9)quicki2c_acpi_get_dsd_property(9)quicki2c_get_acpi_resources(9)quicki2c_irq_quick_handler(9)try_recover(9)quicki2c_irq_thread_handler(9)quicki2c_dev_init(9)quicki2c_dev_deinit(9)quicki2c_dma_adv_enable(9)quicki2c_dma_adv_disable(9)quicki2c_dma_init(9)quicki2c_alloc_report_buf(9)quicki2c_remove(9)quicki2c_shutdown(9)
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
- 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