STRUCT TI_SCI_MSG_REQ_SET_CLOCK_PARENT(9)
π struct ti_sci_msg_req_set_clock_parent(9) π
okay bestie, welcome to the Kernel API Manual β this page is all about struct ti_sci_msg_req_set_clock_parent(9), and we're gonna set a clock parent without losing the plot. π
πΈ NAME πΈ
struct ti_sci_msg_req_set_clock_parent β Set the clock parent, periodt. π
β¨ SYNOPSIS β¨
struct ti_sci_msg_req_set_clock_parent {
struct ti_sci_msg_hdr hdr;
u32 dev_id;
u8 clk_id;
u8 parent_id;
u32 clk_id_32;
u32 parent_id_32;
};
π Members π
hdrβ Generic Header. That's the generic header, iconic and to the point. β¨dev_idβ Device identifier this request is for. Like, which device are we even talking to, bestie? π«Ά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. Set to255if clock ID is greater than or equal to255. π°οΈparent_idβ The new clock parent is selectable by an index via this parameter. Set to255if clock ID is greater than or equal to255. Yes, that's what the page says β keep it. πclk_id_32β Clock identifier ifclk_idfield is255. Big-ID energy. π₯parent_id_32β Parent identifier ifparent_idis255. Matching energy. π
π Description π
Request type is TI_SCI_MSG_SET_CLOCK_PARENT, response is generic ACK / NACK message. That's the whole vibe: send the request, get a yes or a no. π
π SEE ALSO π
Kernel file ./drivers/firmware/ti_sci.h β and all the struct besties below, fr fr:
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_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_resp_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)
π«Ά okay that's the whole page, bestie β source/version vibes from./drivers/firmware, dated October 2026, titledstruct ti_sc...clock_parent(9). π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms