STRUCT K3_R5_CORE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct k3_r5_core(9) πŸŽ€

okay so bestie, we're in the Kernel API Manual today and the main character is literally struct k3_r5_core β€” the K3 R5 core structure πŸ’…. yes it's a struct, yes it's iconic, no you cannot skip it.


✨ NAME ✨

struct k3_r5_core β€” the K3 R5 core structure, fr fr πŸ¦‹


🌸 SYNOPSIS 🌸

struct k3_r5_core {
    struct list_head elem;
    struct device *dev;
    struct k3_rproc *kproc;
    struct k3_r5_cluster *cluster;
    struct k3_rproc_mem *sram;
    int num_sram;
    u32 atcm_enable;
    u32 btcm_enable;
    u32 loczrama;
    bool released_from_reset;
 };

like, look at her. ten fields. main character energy πŸ‘‘. copy it exact tho, no cap 🫢


πŸ’– Members πŸ’–

every single field, bestie, we're not skipping a one:

  • elem β€” linked list item. literally just the list glue holding her in the chain πŸ”—
  • dev β€” cached device pointer. cached!! it's saved right there so we don't gotta go looking again ✨
  • kproc β€” the K3 rproc handle that represents this core. that's her representative, her spokesperson πŸ’…
  • cluster β€” cached pointer to the parent cluster structure. yeah she's got a parent, we all do 😭 cached pointer too.
  • sram β€” on-chip SRAM memory regions data. the memory region goss, right on the chip πŸ“
  • num_sram β€” number of on-chip SRAM memory regions. it's an int, it counts, it slays πŸ”₯
  • atcm_enable β€” flag to control ATCM enablement. a u32 flag, and it's the boss of ATCM ⭐
  • btcm_enable β€” flag to control BTCM enablement. same vibe, but BTCM πŸ¦‹
  • loczrama β€” flag that dictates which TCM sits at device address 0x0. flagship flag, deciding who gets the prime real estate πŸ‘‘
  • released_from_reset β€” a bool flag that signals when the core is out of reset. she's free, she's out, she's thriving 🌈
ngl, flags everywhere β€” but like, they all mean something, so be nice to them 🧚

🌟 SEE ALSO 🌟

  • Kernel file ./drivers/remoteproc/ti_k3_r5_remoteproc.c
  • struct k3_r5_soc_data(9)
  • struct k3_r5_cluster(9)

go read them, iykyk πŸ’œ


aaaand that's the whole page bestie πŸŽ€ β€” brought to you straight out of ./drivers/remoteproc, dated October 2026, struct k3_r5_core(9) and all πŸ’– periodt.

πŸ“¦ where this page comes from