pm80xx_chip_...rrupt_enable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… pm80xx_chip_interrupt_enable β€” the Kernel API Manual, but make it cute πŸŽ€

okay so welcome to the Kernel API Manual bestie, section 9, and today's main character is pm80xx_chip_interrupt_enable ✨ like yes she's a whole function and she's here to wake up the PM8001 chip's interrupts. no cap. πŸ’–


🌸 NAME 🌸

pm80xx_chip_interrupt_enable β€” literally just enable PM8001 chip interrupt. that's the whole vibe. πŸ’…


✨ SYNOPSIS ✨

void pm80xx_chip_interrupt_enable (struct pm8001_hba_info *pm8001_ha ,
u8 vec );

look at her. void return, so she gives you nothing back β€” she just does the thing and leaves. queen behavior honestly πŸ‘‘ ngl.


πŸ¦‹ ARGUMENTS πŸ¦‹

  • pm8001_ha β€” our hba card information πŸ’³βœ¨ like, this is the struct that knows all the tea about the card we're working with.
  • vec β€” interrupt number to enable πŸ”₯ this is a u8, so it's the specific interrupt you're telling to wake up. one number, one interrupt, no chaos.
bestie reminder: vec is the interrupt number β€” you're enabling that one, not all of them. iykyk 🫢

🧚 SEE ALSO 🧚

omg the friend group is HUGE, get comfy πŸ˜­πŸ’€

Kernel file ./drivers/scsi/pm8001/pm80xx_hwi.c β€” that's where she lives 🏠

and then all her besties: read_main_config_table(9), read_general_status_table(9), read_phy_attr_table(9), read_inbnd_queue_table(9), read_outbnd_queue_table(9), init_default_table_values(9), update_main_config_table(9), update_inbnd_queue_table(9), update_outbnd_queue_table(9), mpi_init_check(9), check_fw_ready(9), pm80xx_set_thermal_config(9), pm80xx_set_sas_protocol_timer_config(9), pm80xx_get_encrypt_info(9), pm80xx_encrypt_update(9), pm80xx_chip_init(9), pm80xx_fatal_error_uevent_emit(9), pm80xx_fatal_errors(9), pm80xx_chip_soft_rst(9), pm80xx_chip_interrupt_disable(9), mpi_ssp_completion(9), pm80xx_hw_event_ack_req(9), hw_event_sas_phy_up(9), hw_event_sata_phy_up(9), hw_event_phy_down(9), mpi_thermal_hw_event(9), mpi_hw_event(9), mpi_phy_stop_resp(9), mpi_set_controller_config_resp(9), mpi_get_controller_config_resp(9), mpi_get_phy_profile_resp(9), mpi_flash_op_ext_resp(9), mpi_set_phy_profile_resp(9), mpi_kek_management_resp(9), mpi_dek_management_resp(9), ssp_coalesced_comp_resp(9), process_one_iomb(9), pm80xx_chip_smp_req(9), pm80xx_chip_ssp_io_req(9), pm80xx_chip_phy_start_req(9), pm80xx_chip_phy_stop_req(9), pm80xx_chip_phy_ctl_req(9), pm80xx_chip_isr(9)

also pls notice pm80xx_chip_interrupt_disable(9) sitting right there in the list πŸ‘€ she's the opposite twin, the yin to this yang, the "go to sleep" to this "good morning" 🌈 iconic duo fr fr.


and that's the page!! short and sweet, just like she is πŸ’œ shoutout to ./drivers/scsi/pm8001 for being her home address and to October 2026 for the timestamp β€” signed, sealed, dated, slay πŸŽ€βœ¨πŸ«Ά

πŸ“¦ where this page comes from