pxa_init_dma_channel(9)
π NAME π
okay so welcome to the pxa_init_dma_channel(9) page from the Kernel API Manual, bestie π the main character here is pxa_init_dma_channel β init dma descriptors. that's the whole vibe. periodt.
β¨ SYNOPSIS β¨
int pxa_init_dma_channel (struct pxa_camera_dev *pcdev , struct
pxa_buffer *buf , int channel , struct scatterlist *sg , int sglen );
π ARGUMENTS π
these are the little parameters she wants, and yes every single one matters π«Ά
pcdevβ pxa camera devicebufβ pxa camera bufferchannelβ dma channel (0 => 'Y',1 => 'U',2 => 'V')sgβ dma scatter listsglenβ dma scatter list length
πΈ DESCRIPTION πΈ
okay so what does she actually do? she prepares the pxa dma descriptors to transfer one camera channel. that's it, that's the job π
and the return vibe is literally: 0 if success, or -ENOMEM if no memory is available. no cap, that's the whole deal.
π SEE ALSO π
peep these besties for more context, iykyk π
- Kernel file
./drivers/media/platform/intel/pxa_camera.c - enum
pxa_mbus_packing(9) - enum
pxa_mbus_order(9) - enum
pxa_mbus_layout(9) - struct
pxa_mbus_pixelfmt(9) - struct
pxa_mbus_lookup(9) - struct
pxa_camera_format_xlate(9) pxa_dma_start_channels(9)pxa_camera_start_capture(9)pxa_camera_check_link_miss(9)
byeee π this page's source/version is ./drivers/media/platform/intel, dated October 2026, and it's literally pxa_init_dma_channel(9) β signing off with a little sparkle π«Άβ¨
π¦ 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