ti_sci_cmd_clk_get_freq(9)
π ti_sci_cmd_clk_get_freq(9) π
okay so bestie, welcome to the Kernel API Manual β this is the page for ti_sci_cmd_clk_get_freq, and no cap it's a lil cutie: it just asks the TI SCI firmware "hey, what's this clock running at rn?" and hands you back a number. Periodt. π
β¨ NAME β¨
ti_sci_cmd_clk_get_freq β Get current frequency π
πΈ SYNOPSIS πΈ
int ti_sci_cmd_clk_get_freq (const struct ti_sci_handle *handle , u32
dev_id , u32 clk_id , u64 *freq );
π¦ ARGUMENTS π¦
handleβ pointer to the TI SCI handle. this is your main character, the thing that lets you talk to the firmware at all. π«Άdev_idβ Device identifier this request is for. which device are we snooping on, bestie? πclk_idβ Clock identifier for the device for this request. Each device has it's own set of clock inputs. This indexes which clock input to modify. so like, every device has a whole lil closet of clocks and this is the index into it. iconic. πfreqβ Currently frequency in Hz. lowercase "freq", capital importance β this is where the answer lands. β¨
β RETURN β
0 if all went well, else returns appropriate error value. so yeah β zero is the slay outcome, anything else means something big mad happened. π
π₯ SEE ALSO π₯
Kernel file ./drivers/firmware/ti_sci.c β and honestly the whole friend group is here, so buckle up. π
struct ti_sci_xfer(9), struct ti_sci_xfers_info(9), struct ti_sci_desc(9), struct ti_sci_irq(9), struct ti_sci_info(9), ti_sci_debug_show(9), ti_sci_debugfs_create(9), ti_sci_dump_header_dbg(9), ti_sci_rx_callback(9), ti_sci_get_one_xfer(9), ti_sci_put_one_xfer(9), ti_sci_do_xfer(9), ti_sci_cmd_get_revision(9), ti_sci_is_response_ack(9), ti_sci_set_device_state(9), ti_sci_get_device_state(9), ti_sci_cmd_get_device(9), ti_sci_cmd_get_device_exclusive(9), ti_sci_cmd_idle_device(9), ti_sci_cmd_idle_device_exclusive(9), ti_sci_cmd_put_device(9), ti_sci_cmd_dev_is_valid(9), ti_sci_cmd_dev_get_clcnt(9), ti_sci_cmd_dev_is_idle(9), ti_sci_cmd_dev_is_stop(9), ti_sci_cmd_dev_is_on(9), ti_sci_cmd_dev_is_trans(9), ti_sci_cmd_set_device_resets(9), ti_sci_cmd_get_device_resets(9), ti_sci_set_clock_state(9), ti_sci_cmd_get_clock_state(9), ti_sci_cmd_get_clock(9), ti_sci_cmd_idle_clock(9), ti_sci_cmd_put_clock(9), ti_sci_cmd_clk_is_auto(9), ti_sci_cmd_clk_is_on(9), ti_sci_cmd_clk_is_off(9), ti_sci_cmd_clk_set_parent(9), ti_sci_cmd_clk_get_parent(9), ti_sci_cmd_clk_get_num_parents(9), ti_sci_cmd_clk_get_match_freq(9), ti_sci_cmd_clk_set_freq(9), ti_sci_cmd_prepare_sleep(9), ti_sci_msg_cmd_query_fw_caps(9), ti_sci_cmd_set_io_isolation(9), ti_sci_msg_cmd_lpm_wake_reason(9), ti_sci_cmd_set_device_constraint(9), ti_sci_cmd_set_latency_constraint(9), ti_sci_cmd_lpm_abort(9), ti_sci_get_resource_range(9), ti_sci_cmd_get_resource_range(9), ti_sci_cmd_get_resource_range_from_shost(9), ti_sci_manage_irq(9), ti_sci_irq_hash(9), ti_sci_irq_equal(9), ti_sci_set_irq(9), ti_sci_free_irq(9), ti_sci_cmd_set_irq(9), ti_sci_cmd_set_event_map(9), ti_sci_cmd_free_irq(9), ti_sci_cmd_free_event_map(9), ti_sci_cmd_rm_ring_cfg(9), ti_sci_cmd_rm_psil_pair(9), ti_sci_cmd_rm_psil_unpair(9), ti_sci_cmd_rm_udmap_tx_ch_cfg(9), ti_sci_cmd_rm_udmap_rx_ch_cfg(9), ti_sci_cmd_rm_udmap_rx_flow_cfg(9), ti_sci_cmd_proc_request(9), ti_sci_cmd_proc_release(9), ti_sci_cmd_proc_handover(9), ti_sci_cmd_proc_set_config(9), ti_sci_cmd_proc_set_control(9), ti_sci_cmd_proc_get_status(9), ti_sci_get_handle(9), ti_sci_put_handle(9), devm_ti_sci_get_handle(9), ti_sci_get_by_phandle(9), devm_ti_sci_get_by_phandle(9), ti_sci_get_free_resource(9), ti_sci_release_resource(9), ti_sci_get_num_resources(9), devm_ti_sci_get_resource_sets(9), devm_ti_sci_get_of_resource(9), devm_ti_sci_get_resource(9).
like I said. the whole group chat. π
ngl bestie, that's literally the entire page β no hidden lore, no warnings, just vibes and a frequency. π
mwah, that's a wrap π§ β this lil page lives in the source tree at ./drivers/firmware, it's stamped October 2026, and it answers to the name ti_sci_cmd_clk_get_freq(9). slay, go get that Hz. π
β¨
π¦ 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