H A D | pm8001_hwi.c | 48 * @pm8001_ha: our hba card information 50 static void __devinit read_main_config_table(struct pm8001_hba_info *pm8001_ha) argument 52 void __iomem *address = pm8001_ha->main_cfg_tbl_addr; 53 pm8001_ha->main_cfg_tbl.signature = pm8001_mr32(address, 0x00); 54 pm8001_ha->main_cfg_tbl.interface_rev = pm8001_mr32(address, 0x04); 55 pm8001_ha->main_cfg_tbl.firmware_rev = pm8001_mr32(address, 0x08); 56 pm8001_ha->main_cfg_tbl.max_out_io = pm8001_mr32(address, 0x0C); 57 pm8001_ha->main_cfg_tbl.max_sgl = pm8001_mr32(address, 0x10); 58 pm8001_ha->main_cfg_tbl.ctrl_cap_flag = pm8001_mr32(address, 0x14); 59 pm8001_ha 87 read_general_status_table(struct pm8001_hba_info *pm8001_ha) argument 122 read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha) argument 141 read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha) argument 160 init_default_table_values(struct pm8001_hba_info *pm8001_ha) argument 254 update_main_config_table(struct pm8001_hba_info *pm8001_ha) argument 301 update_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha, int number) argument 322 update_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha, int number) argument 345 pm8001_bar4_shift(struct pm8001_hba_info *pm8001_ha, u32 shiftValue) argument 374 mpi_set_phys_g3_with_ssc(struct pm8001_hba_info *pm8001_ha, u32 SSCbit) argument 442 mpi_set_open_retry_interval_reg(struct pm8001_hba_info *pm8001_ha, u32 interval) argument 488 mpi_init_check(struct pm8001_hba_info *pm8001_ha) argument 523 check_fw_ready(struct pm8001_hba_info *pm8001_ha) argument 574 init_pci_device_addresses(struct pm8001_hba_info *pm8001_ha) argument 604 pm8001_chip_init(struct pm8001_hba_info *pm8001_ha) argument 643 mpi_uninit_check(struct pm8001_hba_info *pm8001_ha) argument 692 soft_reset_ready_check(struct pm8001_hba_info *pm8001_ha) argument 752 pm8001_chip_soft_rst(struct pm8001_hba_info *pm8001_ha, u32 signature) argument 1085 pm8001_hw_chip_rst(struct pm8001_hba_info *pm8001_ha) argument 1122 pm8001_chip_iounmap(struct pm8001_hba_info *pm8001_ha) argument 1148 pm8001_chip_intx_interrupt_enable(struct pm8001_hba_info *pm8001_ha) argument 1159 pm8001_chip_intx_interrupt_disable(struct pm8001_hba_info *pm8001_ha) argument 1169 pm8001_chip_msix_interrupt_enable(struct pm8001_hba_info *pm8001_ha, u32 int_vec_idx) argument 1187 pm8001_chip_msix_interrupt_disable(struct pm8001_hba_info *pm8001_ha, u32 int_vec_idx) argument 1201 pm8001_chip_interrupt_enable(struct pm8001_hba_info *pm8001_ha) argument 1216 pm8001_chip_interrupt_disable(struct pm8001_hba_info *pm8001_ha) argument 1272 mpi_build_cmd(struct pm8001_hba_info *pm8001_ha, struct inbound_queue_table *circularQ, u32 opCode, void *payload) argument 1304 mpi_msg_free_set(struct pm8001_hba_info *pm8001_ha, void *pMsg, struct outbound_queue_table *circularQ, u8 bc) argument 1349 mpi_msg_consume(struct pm8001_hba_info *pm8001_ha, struct outbound_queue_table *circularQ, void **messagePtr1, u8 *pBC) argument 1448 struct pm8001_hba_info *pm8001_ha = pw->pm8001_ha; local 1508 struct pm8001_hba_info *pm8001_ha = pw->pm8001_ha; local 1620 pm8001_handle_event(struct pm8001_hba_info *pm8001_ha, void *data, int handler) argument 2084 mpi_sata_completion(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 2628 mpi_smp_completion(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 2829 mpi_set_dev_state_resp(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 2850 mpi_set_nvmd_resp(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 2870 mpi_get_nvmd_resp(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 2931 mpi_local_phy_ctl(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 2960 pm8001_bytes_dmaed(struct pm8001_hba_info *pm8001_ha, int i) argument 3036 struct pm8001_hba_info *pm8001_ha = phy->sas_phy.ha->lldd_ha; local 3058 pm8001_hw_event_ack_req(struct pm8001_hba_info *pm8001_ha, u32 Qnum, u32 SEA, u32 port_id, u32 phyId, u32 param0, u32 param1) argument 3085 hw_event_sas_phy_up(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 3163 hw_event_sata_phy_up(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 3207 hw_event_phy_down(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 3275 mpi_reg_resp(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 3337 mpi_dereg_resp(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 3354 mpi_fw_flash_update_resp(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 3438 mpi_task_abort_resp(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 3491 mpi_hw_event(struct pm8001_hba_info *pm8001_ha, void* piomb) argument 3704 process_one_iomb(struct pm8001_hba_info *pm8001_ha, void *piomb) argument 3870 process_oq(struct pm8001_hba_info *pm8001_ha) argument 3936 pm8001_chip_smp_req(struct pm8001_hba_info *pm8001_ha, struct pm8001_ccb_info *ccb) argument 4001 pm8001_chip_ssp_io_req(struct pm8001_hba_info *pm8001_ha, struct pm8001_ccb_info *ccb) argument 4052 pm8001_chip_sata_req(struct pm8001_hba_info *pm8001_ha, struct pm8001_ccb_info *ccb) argument 4129 pm8001_chip_phy_start_req(struct pm8001_hba_info *pm8001_ha, u8 phy_id) argument 4163 pm8001_chip_phy_stop_req(struct pm8001_hba_info *pm8001_ha, u8 phy_id) argument 4182 pm8001_chip_reg_dev_req(struct pm8001_hba_info *pm8001_ha, struct pm8001_device *pm8001_dev, u32 flag) argument 4241 pm8001_chip_dereg_dev_req(struct pm8001_hba_info *pm8001_ha, u32 device_id) argument 4266 pm8001_chip_phy_ctl_req(struct pm8001_hba_info *pm8001_ha, u32 phyId, u32 phy_op) argument 4282 pm8001_chip_is_our_interupt(struct pm8001_hba_info *pm8001_ha) argument 4302 pm8001_chip_isr(struct pm8001_hba_info *pm8001_ha) argument 4310 send_task_abort(struct pm8001_hba_info *pm8001_ha, u32 opc, u32 dev_id, u8 flag, u32 task_tag, u32 cmd_tag) argument 4337 pm8001_chip_abort_task(struct pm8001_hba_info *pm8001_ha, struct pm8001_device *pm8001_dev, u8 flag, u32 task_tag, u32 cmd_tag) argument 4364 pm8001_chip_ssp_tm_req(struct pm8001_hba_info *pm8001_ha, struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf) argument 4386 pm8001_chip_get_nvmd_req(struct pm8001_hba_info *pm8001_ha, void *payload) argument 4466 pm8001_chip_set_nvmd_req(struct pm8001_hba_info *pm8001_ha, void *payload) argument 4552 pm8001_chip_fw_flash_update_build(struct pm8001_hba_info *pm8001_ha, void *fw_flash_updata_info, u32 tag) argument 4578 pm8001_chip_fw_flash_update_req(struct pm8001_hba_info *pm8001_ha, void *payload) argument 4634 pm8001_chip_set_dev_state_req(struct pm8001_hba_info *pm8001_ha, struct pm8001_device *pm8001_dev, u32 state) argument 4660 pm8001_chip_sas_re_initialization(struct pm8001_hba_info *pm8001_ha) argument [all...] |