pm8001_chip_init(9)
π pm8001_chip_init(9) π
okay so first things first, bestie: this is a page from the Kernel API Manual, and it's all about pm8001_chip_init. buckle up, it's giving "one function to rule them all" energy π
β¨ NAME β¨
pm8001_chip_init β the main init function that initializes the whole PM8001 chip. like, not just a little corner of it. the entire chip. main character behavior fr fr π
πΈ SYNOPSIS πΈ
int pm8001_chip_init (struct pm8001_hba_info *pm8001_ha );
that's it. that's the whole call. one function, one arg, and it goes off to set up everything π₯
π¦ ARGUMENTS π¦
pm8001_haβ our hba card information π«Ά literally the whole vibe of the card lives in this struct, and we're handing it over so the init can do its thing.
π SEE ALSO π
bestie the friend group here is huge, no cap. this function literally knows everyone:
- the kernel file itself:
./drivers/scsi/pm8001/pm8001_hwi.cπ read_main_config_table(9)read_general_status_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)pm8001_bar4_shift(9)mpi_set_phys_g3_with_ssc(9)mpi_set_open_retry_interval_reg(9)mpi_init_check(9)check_fw_ready(9)soft_reset_ready_check(9)pm8001_chip_soft_rst(9)pm8001_chip_iounmap(9)pm8001_chip_interrupt_enable(9)pm8001_chip_interrupt_disable(9)pm8001_mpi_msg_free_get(9)pm8001_mpi_build_cmd(9)pm8001_mpi_msg_consume(9)mpi_ssp_completion(9)pm8001_bytes_dmaed(9)pm8001_get_attached_sas_addr(9)pm8001_hw_event_ack_req(9)hw_event_sas_phy_up(9)hw_event_sata_phy_up(9)hw_event_phy_down(9)pm8001_mpi_reg_resp(9)pm8001_mpi_fw_flash_update_resp(9)mpi_hw_event(9)process_one_iomb(9)pm8001_chip_smp_req(9)pm8001_chip_ssp_io_req(9)pm8001_chip_phy_start_req(9)pm8001_chip_phy_stop_req(9)pm8001_chip_phy_ctl_req(9)pm8001_chip_isr(9)pm8001_chip_ssp_tm_req(9)pm8001_chip_fw_flash_update_build(9)
like I said. the whole group chat. go read them, iykyk πβ¨
ngl there's no RETURN VALUE section on this page, so don't come for me asking what the int gives back β the original doesn't say, and I'm not out here making things up π
okay that's the page!! this one came straight out of ./drivers/scsi/pm8001, dated October 2026, and it's pm8001_chip_init(9) β stan the chip init, 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