ti_sci_cmd_clk_set_freq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ti_sci_cmd_clk_set_freq πŸ’–

straight from the Kernel API Manual, with main-character energy ✨

🌸 NAME 🌸

ti_sci_cmd_clk_set_freq β€” Set a frequency for clock. That's the whole assignment, bestie: frequency. clock. setting. iconic. πŸŽ€

✨ SYNOPSIS ✨

int ti_sci_cmd_clk_set_freq (const struct ti_sci_handle *handle , u32
       dev_id , u32 clk_id , u64 min_freq , u64 target_freq , u64 max_freq );

πŸŽ€ ARGUMENTS πŸŽ€

vibe check on the args β€” every single one is doing its job, no cap:

  • handle β€” pointer to TI SCI handle. 🫢
  • dev_id β€” Device identifier this request is for.
  • 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. πŸ’…
  • min_freq β€” The minimum allowable frequency in Hz. This is the minimum allowable programmed frequency and does not account for clock tolerances and jitter.
  • target_freq β€” The target clock frequency in Hz. A frequency will be processed as close to this target frequency as possible. 🎯
  • max_freq β€” The maximum allowable frequency in Hz. This is the maximum allowable programmed frequency and does not account for clock tolerances and jitter.
quick heads-up, bestie: the min_freq and max_freq descriptions both say they do not account for clock tolerances and jitter. That's important β€” not me making it up, it's literally in the manual. 🚨

πŸ’œ RETURN πŸ’œ

Returns 0 if all went well; otherwise it returns the appropriate error value. That's the return vibe. βœ…

🌈 SEE ALSO 🌈

Okay the SEE ALSO section is giving whole extended family reunion 🧚 β€” here's everyone, same order, no missing besties:

Kernel file ./drivers/firmware/ti_sci.c plus the whole crew: 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_get_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).


source/version: ./drivers/firmware Β· date: October 2026 Β· ti_sci_cmd_clk_set_freq(9) β€” byeee, ily, go be amazing with your clock frequencies πŸ’…πŸ¦‹

πŸ“¦ where this page comes from