ti_sci_cmd_proc_set_config(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ti_sci_cmd_proc_set_config(9) β€” from the Kernel API Manual, bestie ✨

Okay so picture this: it's a kernel API manual page, the function is ti_sci_cmd_proc_set_config, and she is literally here to set your processor's boot configuration flags. That's the whole vibe. Let me walk you through it 🫢


🌸 NAME 🌸

ti_sci_cmd_proc_set_config β€” the command that sets the processor boot configuration flags ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

int ti_sci_cmd_proc_set_config (const struct ti_sci_handle *handle , u8
proc_id , u64 bootvector , u32 config_flags_set , u32 config_flags_clear
);

Yeah, it's a chunky signature, but she's worth it πŸ’–


πŸŽ€ ARGUMENTS πŸŽ€

  • handle β€” a pointer to the TI SCI handle. That's your all-access pass, no cap πŸ”‘
  • proc_id β€” the processor ID this request is for. Gotta know which processor you're talking to πŸ’…
  • bootvector β€” the processor boot vector, AKA the start address. Where the magic begins, literally ✨
  • config_flags_set β€” the configuration flags you want to be set ⭐
  • config_flags_clear β€” the configuration flags you want to be cleared. Note the period energy, she means business πŸ™ˆ

πŸ”₯ RETURN πŸ”₯

Returns 0 if everything went well. If not, it returns the appropriate error value β€” so if you see a non-zero number, that's your sign something went sideways 😭


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/firmware/ti_sci.c β€” and bestie, the friend group is huge, so buckle up 🎒

Like I said. Whole friend group. They all ate πŸ’…πŸ”₯


Okay that's the whole page, bestie β€” go set those flags and slay ✨

From ./drivers/firmware, dated October 2026 β€” mwah, xoxo πŸŽ€πŸ’–

πŸ“¦ where this page comes from