ti_sci_cmd_put_clock(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

Hiii bestie πŸ’– welcome to ti_sci_cmd_put_clock(9) from the Kernel API Manual. This one is short and sweet: ti_sci_cmd_put_clock β€” release a clock from our control back to TISCI. It’s giving β€œhand the clock back, politely” energy πŸŽ€


πŸ“œ SYNOPSIS πŸ“œ

int ti_sci_cmd_put_clock (const struct ti_sci_handle *handle , u32
       dev_id , u32 clk_id );

🌸 ARGUMENTS 🌸

  • handle β€” pointer to TI SCI handle. That’s your handle, bestie β€” don’t lose it 🫢
  • dev_id β€” Device identifier this request is for. Which device are we talking about? This one πŸ’…
  • clk_id β€” Clock identifier for the device for this request. Each device has its own set of clock inputs. This indexes which clock input to modify. It’s the little β€œwhich clock tho?” number ✨

πŸŽ€ NOTE πŸŽ€

This clock must have been requested by get_clock previously. No cap β€” you can’t just put a clock you never got, bestie 😭

πŸ’« RETURN πŸ’«

  • 0 if all went well, else returns appropriate error value. Zero is slay, non-zero means check that error, fr fr 🌈

πŸ¦‹ SEE ALSO πŸ¦‹

Okay, the SEE ALSO section is a whole friend group πŸ’– go touch grass in these files and functions too:

And that’s the whole page, bestie πŸ’… β€” source/version: ./drivers/firmware Β· date: October 2026 Β· page: ti_sci_cmd_put_clock(9). Bye 🫢✨

πŸ“¦ where this page comes from