devm_pse_irq_helper(9)
π devm_pse_irq_helper(9) β like, the Kernel API Manual edition π
okay bestie, so this one's from the Kernel API Manual and it's the page for devm_pse_irq_helper, which is literally "Register IRQ based PSE event notifier" β¨ That's the whole vibe. It's giving "one little registration function that handles a whole interrupt situation for you" π¦
β¨ NAME β¨
devm_pse_irq_helper β Register IRQ based PSE event notifier π
πΈ SYNOPSIS πΈ
int devm_pse_irq_helper (struct pse_controller_dev *pcdev , int irq ,
int irq_flags , const struct pse_irq_desc *d );
π ARGUMENTS π
pcdevβ a pointer to the PSE π like, this is your controller device, the main characterirqβ the irq value to be passed torequest_irqπ₯ yes, thatrequest_irq, bestieirq_flagsβ the flags to be passed torequest_irqπ again, straight through torequest_irqdβ PSE interrupt description π§ the descriptor that says what this interrupt's deal is
β RETURN β
0 on success and errno on failure π (so check it, fr fr β don't just vibe past the return value)
π SEE ALSO π
- Kernel file
./drivers/net/pse-pd/pse_core.cπ β yes, the source of truth, go read it 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)pse_control_put(9)of_pse_match_pi(9)psec_id_xlate(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)
ok that's a lot of cross-refs and I know it looks like a wall, but every single one is there on purpose β that's the whole PSE/pse-pd friend group and you're gonna wanna meet all of them eventually π«Ά iykyk
and that's the page!! π written from ./drivers/net/pse-pd, dated October 2026, and signed off as devm_pse_irq_helper(9) β mwah, slay, periodt π
π
π¦ 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