pm80xx_chip_ssp_io_req(9)
π pm80xx_chip_ssp_io_req β a Kernel API Manual moment β¨
okay bestie, so this is a page from the Kernel API Manual, and it's about one function: pm80xx_chip_ssp_io_req. Let's get into it π«Ά
β¨ NAME β¨
pm80xx_chip_ssp_io_req β literally just sending an SSP task to FW. that's the whole vibe. π¨
πΈ SYNOPSIS πΈ
int pm80xx_chip_ssp_io_req (struct pm8001_hba_info *pm8001_ha , struct
pm8001_ccb_info *ccb );
like, it returns an int, takes two pointers, and it's giving very much "here's my card, here's my request" energy π³
π ARGUMENTS π
pm8001_haβ our hba card information. that's the card bestie, the whole hba of it all πccbβ the ccb information this request used. iykyk, it's the ccb this very request was riding with π¦
π SEE ALSO π
Kernel file ./drivers/scsi/pm8001/pm80xx_hwi.c β go read it, no cap πβ¨
and the whole friend group, in order:
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_phy_start_req(9)pm80xx_chip_phy_stop_req(9)pm80xx_chip_phy_ctl_req(9)pm80xx_chip_isr(9)
like that's 43 whole references, we're not skipping a single one, periodt π
ngl this page is short but it ate. every flag-free, arg-having, int-returning inch of it π
and that's the whole read bestie!! this one lives in ./drivers/scsi/pm8001, dated October 2026, and it's page pm80xx_chip_ssp_io_req(9) of the Kernel API Manual β mwah, go touch some kernel code π§π
π¦ 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