pm80xx_chip_isr(9)
π pm80xx_chip_isr(9) β kernel API manual, but make it make sense
okay so bestie, welcome to the pm80xx_chip_isr page π this one is short and sweet β it's literally section 9 of the kernel API manual, and it's about the PM8001's ISR handler. yes, that ISR handler. the one that gets called when the card has β¨something to sayβ¨. buckle up, it's only two arguments deep and we're done π¦
β¨ NAME β¨
pm80xx_chip_isr β the PM8001 isr handler, periodt π₯
πΈ SYNOPSIS πΈ
irqreturn_t pm80xx_chip_isr (struct pm8001_hba_info *pm8001_ha , u8 vec);
like, that's the whole signature. she's compact. she's iconic. she takes two things and returns an irqreturn_t π
π ARGUMENTS π
pm8001_haβ our hba card information π³ hi bestie, this is the actual card we're talking about, all its little details bundled up in one struct.vecβ the irq number π’ literally the irq number, that's it, that's the whole vibe check.
π¦ SEE ALSO π¦
okay this is the part where the page just. goes off. like it is not holding back on the cross-references, and honestly? respect π
the kernel file lives at ./drivers/scsi/pm8001/pm80xx_hwi.c and here's the whole squad, no cap:
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_enable(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)
ngl that's a lot of friends but we love a well-connected function π«Ά go read them, iykyk.
and that's the page, bestie π§ this one came from ./drivers/scsi/pm8001 and it's dated October 2026 β so basically it's from the future, which is very main character energy of it β mwah, go handle some interrupts, you're gonna 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