psec_id_xlate(9)
π
psec_id_xlate β the psec_id_xlate(9) glow-up
okay so bestie, welcome to the Kernel API Manual β¨ this one lives in the kernel and it's lowkey a translator girlie β she takes your pse_spec and turns it into the actual PSE line number, based on how many pse-cells you've got, but only when there's no pse_pi node. no cap. π
β¨ NAME β¨
psec_id_xlate β translate pse_spec to the PSE line number according to the number of pse-cells in case of no pse_pi node π¦
πΈ SYNOPSIS πΈ
int psec_id_xlate (struct pse_controller_dev *pcdev , const struct
of_phandle_args *pse_spec );
π ARGUMENTS π
pcdevβ a pointer to the PSE controller device. yes she's the main character, she holds the controller energy πpse_specβ PSE line specifier as found in the device tree. literally where the vibes (and the cells) come from π
β RETURN β
Returns 0 if #pse-cells = <0>. Return PSE line number otherwise. that's it, that's the whole personality π
π₯ SEE ALSO π₯
the whole friend group, no one left behind π«Ά β kernel file ./drivers/net/pse-pd/pse_core.c plus:
struct pse_control(9)struct pse_power_domain(9)of_load_pse_pi_pairsets(9)of_load_pse_pis(9)pse_control_find_by_id(9)pse_control_get_netdev(9)pse_pi_is_hw_enabled(9)pse_pi_is_admin_enable_pending(9)pse_pw_d_retry_power_delivery(9)pse_pw_d_is_sw_pw_control(9)pse_pi_deallocate_pw_budget(9)_pse_pi_disable(9)pse_disable_pi_pol(9)pse_disable_pi_prio(9)pse_pi_allocate_pw_budget_static_prio(9)pse_pi_allocate_pw_budget(9)_pse_pi_delivery_power_sw_pw_ctrl(9)pse_flush_pw_ds(9)devm_pse_alloc_pw_d(9)pse_register_pw_ds(9)pse_send_ntf_worker(9)pse_controller_register(9)pse_controller_unregister(9)devm_pse_controller_register(9)pse_to_regulator_notifs(9)pse_set_config_isr(9)pse_isr(9)devm_pse_irq_helper(9)pse_control_put(9)of_pse_match_pi(9)pse_get_sw_admin_state(9)pse_ethtool_get_status(9)pse_ethtool_set_config(9)pse_pi_update_pw_budget(9)pse_ethtool_set_pw_limit(9)pse_ethtool_set_prio(9)
ngl bestie, if you're in./drivers/net/pse-pdand it's October 2026, you're exactly where this page came from β that's the source path and date, andpsec_id_xlate(9)is the version tag riding along with you. slay ππ§ββοΈ
π¦ 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