zynqmp_r5_alloc_rproc_core(9)
π zynqmp_r5_alloc_rproc_core(9) β like, the Kernel API Manual, section 9 bestie β¨
okay so this is a page from the Kernel API Manual (section 9, yes ma'am) and it's all about one little function that's lowkey the main character of the r5f core setup arc π
β¨ NAME β¨
zynqmp_r5_alloc_rproc_core β alloc rproc core data structure π«Ά
So what it actually does is allocate a struct rproc object for each r5f core. Not one, not a couple β this thing is called for each individual r5f core, periodt. π
πΈ SYNOPSIS πΈ
struct zynqmp_r5_core * zynqmp_r5_alloc_rproc_core (struct device *cdev
);
Look at her. Iconic signature. No notes. π
π¦ ARGUMENTS π¦
cdevβ the device node of each r5 core. That's the whole vibe check for this one, bestie, it's literally just the device node of the r5 core you're doing this for π
β RETURN β
- On success you get a
zynqmp_r5_coreobject back π - Otherwise? You get an error code pointer, so like... check that before you celebrate, ngl π
π₯ SEE ALSO π₯
the way this list ATE, honestly π
- Kernel file
./drivers/remoteproc/xlnx_r5_remoteproc.cβ go read her fr fr struct mem_bank_data(9)struct zynqmp_sram_bank(9)struct mbox_info(9)struct rsc_tbl_data(9)struct xlnx_rproc_crash_report(9)struct zynqmp_r5_core(9)struct zynqmp_r5_cluster(9)event_notified_idr_cb(9)handle_event_notified(9)zynqmp_r5_mb_rx_cb(9)zynqmp_r5_setup_mbox(9)zynqmp_r5_rproc_prepare(9)zynqmp_r5_rproc_unprepare(9)zynqmp_r5_get_tcm_node(9)
like, the whole friend group showed up to support her π«Άπ
ngl the SEE ALSO list is giving "tag yourself, I'm zynqmp_r5_get_tcm_node(9)" π
and that's the page, bestie!! π this cutie lives in ./drivers/remoteproc, the version vibes are October 2026 π, and she answers to the name zynqmp_r5_alloc_rproc_core(9) β mwah, slay, bye!! π§β¨π
π¦ 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