STRUCT TI_SCI_MSG_RESP_GET_CLOCK_NUM_PARENTS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct ti_sci_msg_resp_get_clock_num_parents(9) πŸ¦‹

okay bestie, welcome to the Kernel API Manual πŸ’– this is the page for the struct that handles the β€œhow many clock parents are there?” response. It’s giving very specific firmware-message main character energy, and we’re gonna get into all of it. ✨

🌸 NAME 🌸

struct ti_sci_msg_resp_get_clock_num_parents β€” response for get clk parents, no cap. πŸŽ€

✨ SYNOPSIS ✨

bestie, here’s the struct layout, literally:

struct ti_sci_msg_resp_get_clock_num_parents {
    struct ti_sci_msg_hdr hdr;
    u8 num_parents;
    u32 num_parents_32;
};

🫢 Members 🫢

  • hdr β€” Generic header. It’s the standard intro bit, the β€œhey bestie” of the struct. πŸ’…
  • num_parents β€” Number of clock parents. If set to 255, the actual number of parents is stored into the num_parents_32 field instead. So yeah, 255 is the little β€œlook over there” value, and the real count is chilling in num_parents_32. πŸ‘€
  • num_parents_32 β€” Number of clock parents if the num_parents field is set to 255. That’s the whole vibe. πŸ¦‹

πŸ’… Description πŸ’…

Response to TI_SCI_MSG_GET_NUM_CLOCK_PARENTS. That’s it, that’s the tea β€” it’s the reply struct for that message. 🌈

πŸ‘‘ SEE ALSO πŸ‘‘

okay so here’s the full crew from the kernel file ./drivers/firmware/ti_sci.h, every single one, no skips, periodt:

  • Kernel file ./drivers/firmware/ti_sci.h β€” home base for this whole struct situation. 🏠
  • struct ti_sci_msg_hdr(9)
  • struct ti_sci_msg_resp_version(9)
  • struct ti_sci_msg_req_reboot(9)
  • struct ti_sci_msg_resp_query_fw_caps(9)
  • struct ti_sci_msg_req_set_device_state(9)
  • struct ti_sci_msg_req_get_device_state(9)
  • struct ti_sci_msg_resp_get_device_state(9)
  • struct ti_sci_msg_req_set_device_resets(9)
  • struct ti_sci_msg_req_set_clock_state(9)
  • struct ti_sci_msg_req_get_clock_state(9)
  • struct ti_sci_msg_resp_get_clock_state(9)
  • struct ti_sci_msg_req_set_clock_parent(9)
  • struct ti_sci_msg_req_get_clock_parent(9)
  • struct ti_sci_msg_resp_get_clock_parent(9)
  • struct ti_sci_msg_req_get_clock_num_parents(9)
  • struct ti_sci_msg_req_query_clock_freq(9)
  • struct ti_sci_msg_resp_query_clock_freq(9)
  • struct ti_sci_msg_req_set_clock_freq(9)
  • struct ti_sci_msg_req_get_clock_freq(9)
  • struct ti_sci_msg_resp_get_clock_freq(9)
  • struct ti_sci_msg_req_prepare_sleep(9)
  • struct ti_sci_msg_req_set_io_isolation(9)
  • struct ti_sci_msg_resp_lpm_wake_reason(9)
  • struct ti_sci_msg_req_lpm_set_device_constraint(9)
  • struct ti_sci_msg_req_lpm_set_latency_constraint(9)
  • struct ti_sci_msg_req_get_resource_range(9)
  • struct ti_sci_msg_resp_get_resource_range(9)
  • struct ti_sci_msg_req_manage_irq(9)
  • struct ti_sci_msg_rm_ring_cfg_req(9)
  • struct ti_sci_msg_psil_pair(9)
  • struct ti_sci_msg_psil_unpair(9)
  • struct ti_sci_msg_udmap_rx_flow_cfg(9)
  • struct rm_ti_sci_msg_udmap_rx_flow_opt_cfg(9)
  • struct ti_sci_msg_rm_udmap_tx_ch_cfg_req(9)
  • struct ti_sci_msg_rm_udmap_rx_ch_cfg_req(9)
  • struct ti_sci_msg_rm_udmap_flow_cfg_req(9)
  • struct ti_sci_msg_req_proc_request(9)
  • struct ti_sci_msg_req_proc_release(9)
  • struct ti_sci_msg_req_proc_handover(9)
  • struct ti_sci_msg_req_set_config(9)
  • struct ti_sci_msg_req_set_ctrl(9)
  • struct ti_sci_msg_req_get_status(9)
  • struct ti_sci_msg_resp_get_status(9)

and that’s the whole page, bestie πŸ’– cute little sign-off from ./drivers/firmware, dated October 2026, with the footer name struct ti_sc..._num_parents(9). slay, goodbye, go read some kernel headers. πŸŽ€πŸ”₯

πŸ“¦ where this page comes from