dpaa2_io_create(9)
β¨ dpaa2_io_create(9) β¨
okay so bestie, welcome to the Kernel API Manual π
this little page is all about dpaa2_io_create β the function that literally births a dpaa2_io object. no cap.
π NAME π
dpaa2_io_create β create a dpaa2_io object. that's it. that's the whole vibe. β¨
πΈ SYNOPSIS πΈ
struct dpaa2_io * dpaa2_io_create (const struct dpaa2_io_desc *desc ,
struct device *dev );
likeβ¦ she takes two things and gives you back a pointer. iconic behaviour honestly π«Ά
π¦ ARGUMENTS π¦
descβ thedpaa2_iodescriptor. this is the ~blueprint~ bestie, the config energy πdevβ the actual DPIO device. the real one. the main character π
β DESCRIPTION β
So what does she do? She activates a struct dpaa2_io corresponding to the given config of an actual DPIO object. like, she takes your descriptor config and your real DPIO device and boom β you got yourself a live dpaa2_io. slay π
And the returns? very simple, very demure:
- a valid
dpaa2_ioobject β success, we ate π₯ NULLβ failure, it's giving flop π
that's literally the whole deal. no hidden lore.
π SEE ALSO π
the whole friend group, fr fr β go check these out:
- Kernel file
./drivers/soc/fsl/dpio/dpio-service.c dpaa2_io_service_select(9)dpaa2_io_down(9)dpaa2_io_irq(9)dpaa2_io_get_cpu(9)dpaa2_io_service_register(9)dpaa2_io_service_deregister(9)dpaa2_io_service_rearm(9)dpaa2_io_service_pull_fq(9)dpaa2_io_service_pull_channel(9)dpaa2_io_service_enqueue_fq(9)dpaa2_io_service_enqueue_multiple_fq(9)dpaa2_io_service_enqueue_multiple_desc_fq(9)dpaa2_io_service_enqueue_qd(9)dpaa2_io_service_release(9)dpaa2_io_service_acquire(9)dpaa2_io_store_create(9)dpaa2_io_store_destroy(9)dpaa2_io_store_next(9)dpaa2_io_query_fq_count(9)dpaa2_io_query_bp_count(9)dpaa2_io_set_irq_coalescing(9)dpaa2_io_get_irq_coalescing(9)dpaa2_io_set_adaptive_coalescing(9)dpaa2_io_get_adaptive_coalescing(9)dpaa2_io_update_net_dim(9)
and that's the page!! π§ mwah π
source vibe check: ./drivers/soc/fsl/dpio πΈ dated October 2026 β yeah she's from the future, don't worry about it πβ¨
π¦ 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