ti_sci_get_by_phandle(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ti_sci_get_by_phandle(9) πŸ’–

okay bestie, welcome to the Kernel API Manual page for ti_sci_get_by_phandle(9). We’re grabbing the TI SCI handle using a DT phandle, and it’s giving firmware main character energy 🧚✨


🌸 NAME 🌸

ti_sci_get_by_phandle β€” Get the TI SCI handle using DT phandle. that’s the whole name, no cap πŸ’…

✨ SYNOPSIS ✨

const struct ti_sci_handle * ti_sci_get_by_phandle (struct device_node
       *np , const char *property );

πŸŽ€ ARGUMENTS πŸŽ€

  • np β€” device node. this is the node you’re passing in, bestie.
  • property β€” property name containing phandle on TISCI node. yes, on the TISCI node, iykyk.

πŸ¦‹ NOTE πŸ¦‹

🫢 important note, fr fr: The function does not track individual clients of the framework and is expected to be maintained by caller of TI SCI protocol library. ti_sci_put_handle must be balanced with successful ti_sci_get_by_phandle.

πŸ”₯ RETURN πŸ”₯

  • pointer to handle if successful
  • else -EPROBE_DEFER if the instance is not ready
  • -ENODEV if the required node handler is missing
  • -EINVAL if invalid conditions are encountered

🌈 SEE ALSO 🌈

Kernel file ./drivers/firmware/ti_sci.c is the source-file bestie πŸ’– and here’s the whole crew, highkey no one left out:


that’s a wrap, bestie πŸŽ€βœ¨ this page’s source/version is ./drivers/firmware, dated October 2026, and it’s all about ti_sci_get_by_phandle(9) β€” slay and hydrate πŸ’…πŸ«Ά

πŸ“¦ where this page comes from