pcs_irq_set(9)
π pcs_irq_set(9) π
okay so welcome to the Kernel API Manual page for pcs_irq_set(9), bestie. this is the function that enables or disables an interrupt, and it is fully serving main-character energy. β¨
πΈ NAME πΈ
pcs_irq_set - enables or disables an interrupt. no cap. π
β¨ SYNOPSIS β¨
void pcs_irq_set (struct pcs_soc_data *pcs_soc , int irq , const bool enable );
π ARGUMENTS π
pcs_socβ SoC specific settings. it's the SoC's own lil' settings bag π«Άirqβ interrupt. the interrupt in question π«enableβ enable or disable the interrupt. literally the on/off vibe π₯
π¦ DESCRIPTION π¦
heads up bestie: this currently assumes one interrupt per pinctrl register that is typically used for wake-up events. so yeah, that's the assumption rn β not me making it up, it's right there in the lore. π
π SEE ALSO π
the kernel file is ./drivers/pinctrl/pinctrl-single.c, and the whole iconic friend group is:
struct pcs_func_vals(9)struct pcs_conf_vals(9)struct pcs_conf_type(9)struct pcs_function(9)struct pcs_gpiofunc_range(9)struct pcs_data(9)struct pcs_soc_data(9)struct pcs_device(9)pcs_add_pin(9)pcs_allocate_pin_table(9)pcs_add_function(9)pcs_get_pin_by_offset(9)pcs_parse_one_pinctrl_entry(9)pcs_dt_node_to_map(9)pcs_irq_free(9)pcs_free_resources(9)struct pcs_interrupt(9)pcs_irq_mask(9)pcs_irq_unmask(9)pcs_irq_set_wake(9)pcs_irq_handle(9)pcs_irq_handler(9)pcs_irq_chain_handler(9)pcs_irq_init_chained_handler(9)pcs_quirk_missing_pinctrl_cells(9)
mwah π β this page came from ./drivers/pinctrl, October 2026 edition. bye bestie, go enable/disable responsibly π«Άπ
π¦ 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