STRUCT K3_R5_SOC_DATA(9)
β¨ struct k3_r5_soc_data(9) β¨
okay bestie, so this is a page straight out of the Kernel API Manual and it's literally all about struct k3_r5_soc_data β the "match data" that lets the kernel handle all the different SoC variations out there π¦ no cap, that's the whole vibe.
π NAME π
struct k3_r5_soc_data β match data to handle SoC variations. periodt π
πΈ SYNOPSIS πΈ
struct k3_r5_soc_data {
bool tcm_is_double;
bool tcm_ecc_autoinit;
bool single_cpu_mode;
bool is_single_core;
const struct k3_rproc_dev_data *core_data;
};
like, look at her. five fields. all iconic. π
π Members π
tcm_is_doubleβ a flag that denotes the larger unified TCMs in certain modes β¨ (yes, "certain modes", the manpage is being mysterious, not me π)tcm_ecc_autoinitβ a flag that denotes the auto-initialization of TCMs for ECC. very diligent, very responsible, we love her π«Άsingle_cpu_modeβ a flag that denotes if the SoC/IP supports Single-CPU mode πis_single_coreβ a flag that denotes if the SoC/IP has only single core R5 πΈ (yes bestie,single_cpu_modeandis_single_coreare two different flags, they're siblings not twins, don't @ me π)core_dataβ pointer to R5-core-specific device data β
π₯ SEE ALSO π₯
- Kernel file
./drivers/remoteproc/ti_k3_r5_remoteproc.c+struct k3_r5_cluster(9),struct k3_r5_core(9) - iykyk, go read the source, it's giving main character energy π
fr fr, that's the whole page β every flag, every field, nothing dropped, we ate and left no crumbs πβ¨
and that's the wrap, bestie π§ from ./drivers/remoteproc, dated October 2026 β source/version and date, mentioned with love, as promised ππ
π¦ 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