STRUCT TI_SCI_MSG_RESP_VERSION(9)
π struct ti_sci_msg_resp_version(9) π
πΈ NAME πΈ
struct ti_sci_msg_resp_version β Response for a message. Also hiii bestie, welcome to the Kernel API Manual page for this struct β itβs giving kernel firmware lore and Iβm obsessed. π«Ά
β¨ SYNOPSIS β¨
struct ti_sci_msg_resp_version {
struct ti_sci_msg_hdr hdr;
char firmware_description[32];
u16 firmware_revision;
u8 abi_major;
u8 abi_minor;
};
π Members π
hdrβ generic header. Itβs the lilβ envelope every message carries, no cap. πfirmware_descriptionβ a string describing the firmware. Yup,char firmware_description[32]β itβs giving βhello, my firmware isβ¦β energy. πΈfirmware_revisionβ firmware revision. Slay. π₯abi_majorβ major version of the ABI that firmware supports. πabi_minorβ minor version of the ABI that firmware supports. π
π Description π
In general, ABI version changes follow the rule that minor version increments are backward compatible. Major revision changes in ABI may not be backward compatible.
so like, minor bump? cute, backward compatible. major bump? π may not be backward compatible β do not assume, bestie. This is your warning.
Response to a generic message with message type TI_SCI_MSG_VERSION. Thatβs the whole tea. ββ¨
π¦ SEE ALSO π¦
Kernel file: ./drivers/firmware/ti_sci.h
struct ti_sci_msg_hdr(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_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)
This page comes from ./drivers/firmware and is dated October 2026 β bye bestie, go read some kernel source! π
π¦ 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