Home
last modified time | relevance | path

Searched refs:hisi_hba (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/scsi/hisi_sas/
H A Dhisi_sas_main.c16 hisi_sas_internal_task_abort(struct hisi_hba *hisi_hba,
22 static void hisi_sas_release_task(struct hisi_hba *hisi_hba,
137 static struct hisi_hba *dev_to_hisi_hba(struct domain_device *device) in dev_to_hisi_hba()
148 void hisi_sas_stop_phys(struct hisi_hba *hisi_hba) in hisi_sas_stop_phys() argument
152 for (phy_no = 0; phy_no < hisi_hba->n_phy; phy_no++) in hisi_sas_stop_phys()
153 hisi_sas_phy_enable(hisi_hba, phy_no, 0); in hisi_sas_stop_phys()
157 static void hisi_sas_slot_index_clear(struct hisi_hba *hisi_hb argument
164 hisi_sas_slot_index_free(struct hisi_hba *hisi_hba, int slot_idx) hisi_sas_slot_index_free() argument
174 hisi_sas_slot_index_set(struct hisi_hba *hisi_hba, int slot_idx) hisi_sas_slot_index_set() argument
181 hisi_sas_slot_index_alloc(struct hisi_hba *hisi_hba, struct scsi_cmnd *scsi_cmnd) hisi_sas_slot_index_alloc() argument
209 hisi_sas_slot_index_init(struct hisi_hba *hisi_hba) hisi_sas_slot_index_init() argument
217 hisi_sas_slot_task_free(struct hisi_hba *hisi_hba, struct sas_task *task, struct hisi_sas_slot *slot) hisi_sas_slot_task_free() argument
257 hisi_sas_task_prep_smp(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) hisi_sas_task_prep_smp() argument
263 hisi_sas_task_prep_ssp(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) hisi_sas_task_prep_ssp() argument
269 hisi_sas_task_prep_ata(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) hisi_sas_task_prep_ata() argument
275 hisi_sas_task_prep_abort(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, int device_id, int abort_flag, int tag_to_abort) hisi_sas_task_prep_abort() argument
283 hisi_sas_dma_unmap(struct hisi_hba *hisi_hba, struct sas_task *task, int n_elem, int n_elem_req) hisi_sas_dma_unmap() argument
303 hisi_sas_dma_map(struct hisi_hba *hisi_hba, struct sas_task *task, int *n_elem, int *n_elem_req) hisi_sas_dma_map() argument
353 hisi_sas_dif_dma_unmap(struct hisi_hba *hisi_hba, struct sas_task *task, int n_elem_dif) hisi_sas_dif_dma_unmap() argument
368 hisi_sas_dif_dma_map(struct hisi_hba *hisi_hba, int *n_elem_dif, struct sas_task *task) hisi_sas_dif_dma_map() argument
412 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_task_prep() local
570 struct hisi_hba *hisi_hba; hisi_sas_task_exec() local
621 hisi_sas_bytes_dmaed(struct hisi_hba *hisi_hba, int phy_no) hisi_sas_bytes_dmaed() argument
668 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_alloc_dev() local
706 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_init_device() local
768 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_dev_found() local
839 struct hisi_hba *hisi_hba = shost_priv(shost); hisi_sas_scan_start() local
847 struct hisi_hba *hisi_hba = shost_priv(shost); hisi_sas_scan_finished() local
863 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_phyup_work() local
889 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_notify_phy_event() local
901 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_wait_phyup_timedout() local
909 hisi_sas_phy_oob_ready(struct hisi_hba *hisi_hba, int phy_no) hisi_sas_phy_oob_ready() argument
925 hisi_sas_phy_init(struct hisi_hba *hisi_hba, int phy_no) hisi_sas_phy_init() argument
958 hisi_sas_phy_enable(struct hisi_hba *hisi_hba, int phy_no, int enable) hisi_sas_phy_enable() argument
984 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; hisi_sas_port_notify_formed() local
1002 hisi_sas_do_release_task(struct hisi_hba *hisi_hba, struct sas_task *task, struct hisi_sas_slot *slot) hisi_sas_do_release_task() argument
1024 hisi_sas_release_task(struct hisi_hba *hisi_hba, struct domain_device *device) hisi_sas_release_task() argument
1034 hisi_sas_release_tasks(struct hisi_hba *hisi_hba) hisi_sas_release_tasks() argument
1053 hisi_sas_dereg_device(struct hisi_hba *hisi_hba, struct domain_device *device) hisi_sas_dereg_device() argument
1063 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_dev_gone() local
1096 hisi_sas_phy_set_linkrate(struct hisi_hba *hisi_hba, int phy_no, struct sas_phy_linkrates *r) hisi_sas_phy_set_linkrate() argument
1135 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; hisi_sas_control_phy() local
1200 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; hisi_sas_exec_internal_tmf_task() local
1330 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_softreset_ata_disk() local
1377 hisi_sas_refresh_port_id(struct hisi_hba *hisi_hba) hisi_sas_refresh_port_id() argument
1416 hisi_sas_rescan_topology(struct hisi_hba *hisi_hba, u32 state) hisi_sas_rescan_topology() argument
1447 hisi_sas_reset_init_all_devices(struct hisi_hba *hisi_hba) hisi_sas_reset_init_all_devices() argument
1464 hisi_sas_send_ata_reset_each_phy(struct hisi_hba *hisi_hba, struct asd_sas_port *sas_port, struct domain_device *device) hisi_sas_send_ata_reset_each_phy() argument
1499 hisi_sas_terminate_stp_reject(struct hisi_hba *hisi_hba) hisi_sas_terminate_stp_reject() argument
1539 hisi_sas_controller_reset_prepare(struct hisi_hba *hisi_hba) hisi_sas_controller_reset_prepare() argument
1556 hisi_sas_controller_reset_done(struct hisi_hba *hisi_hba) hisi_sas_controller_reset_done() argument
1577 hisi_sas_controller_reset(struct hisi_hba *hisi_hba) hisi_sas_controller_reset() argument
1617 struct hisi_hba *hisi_hba; hisi_sas_abort_task() local
1719 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_abort_task_set() local
1756 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_debug_I_T_nexus_reset() local
1811 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_I_T_nexus_reset() local
1840 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_lu_reset() local
1879 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; hisi_sas_clear_nexus_ha() local
1943 hisi_sas_internal_abort_task_exec(struct hisi_hba *hisi_hba, int device_id, struct sas_task *task, int abort_flag, int task_tag, struct hisi_sas_dq *dq) hisi_sas_internal_abort_task_exec() argument
2033 _hisi_sas_internal_task_abort(struct hisi_hba *hisi_hba, struct domain_device *device, int abort_flag, int tag, struct hisi_sas_dq *dq) _hisi_sas_internal_task_abort() argument
2122 hisi_sas_internal_task_abort(struct hisi_hba *hisi_hba, struct domain_device *device, int abort_flag, int tag) hisi_sas_internal_task_abort() argument
2169 struct hisi_hba *hisi_hba = sha->lldd_ha; hisi_sas_write_gpio() local
2196 hisi_sas_phy_down(struct hisi_hba *hisi_hba, int phy_no, int rdy) hisi_sas_phy_down() argument
2233 hisi_sas_sync_irqs(struct hisi_hba *hisi_hba) hisi_sas_sync_irqs() argument
2247 struct hisi_hba *hisi_hba = shost_priv(shost); hisi_sas_host_reset() local
2277 hisi_sas_init_mem(struct hisi_hba *hisi_hba) hisi_sas_init_mem() argument
2313 hisi_sas_alloc(struct hisi_hba *hisi_hba) hisi_sas_alloc() argument
2459 hisi_sas_free(struct hisi_hba *hisi_hba) hisi_sas_free() argument
2476 struct hisi_hba *hisi_hba = hisi_sas_rst_work_handler() local
2494 hisi_sas_get_fw_info(struct hisi_hba *hisi_hba) hisi_sas_get_fw_info() argument
2564 struct hisi_hba *hisi_hba; hisi_sas_shost_alloc() local
2623 struct hisi_hba *hisi_hba; hisi_sas_probe() local
2704 hisi_sas_debugfs_snapshot_cq_reg(struct hisi_hba *hisi_hba) hisi_sas_debugfs_snapshot_cq_reg() argument
2716 hisi_sas_debugfs_snapshot_dq_reg(struct hisi_hba *hisi_hba) hisi_sas_debugfs_snapshot_dq_reg() argument
2735 hisi_sas_debugfs_snapshot_port_reg(struct hisi_hba *hisi_hba) hisi_sas_debugfs_snapshot_port_reg() argument
2754 hisi_sas_debugfs_snapshot_global_reg(struct hisi_hba *hisi_hba) hisi_sas_debugfs_snapshot_global_reg() argument
2767 hisi_sas_debugfs_snapshot_axi_reg(struct hisi_hba *hisi_hba) hisi_sas_debugfs_snapshot_axi_reg() argument
2781 hisi_sas_debugfs_snapshot_ras_reg(struct hisi_hba *hisi_hba) hisi_sas_debugfs_snapshot_ras_reg() argument
2795 hisi_sas_debugfs_snapshot_itct_reg(struct hisi_hba *hisi_hba) hisi_sas_debugfs_snapshot_itct_reg() argument
2814 hisi_sas_debugfs_snapshot_iost_reg(struct hisi_hba *hisi_hba) hisi_sas_debugfs_snapshot_iost_reg() argument
2871 struct hisi_hba *hisi_hba = global->hisi_hba; hisi_sas_debugfs_global_show() local
2898 struct hisi_hba *hisi_hba = axi->hisi_hba; hisi_sas_debugfs_axi_show() local
2925 struct hisi_hba *hisi_hba = ras->hisi_hba; hisi_sas_debugfs_ras_show() local
2953 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_debugfs_port_show() local
3010 struct hisi_hba *hisi_hba = cq->hisi_hba; hisi_sas_cq_show_slot() local
3210 hisi_sas_debugfs_create_files(struct hisi_hba *hisi_hba) hisi_sas_debugfs_create_files() argument
3291 hisi_sas_debugfs_snapshot_regs(struct hisi_hba *hisi_hba) hisi_sas_debugfs_snapshot_regs() argument
3313 struct hisi_hba *hisi_hba = file->f_inode->i_private; hisi_sas_debugfs_trigger_dump_write() local
3356 struct hisi_hba *hisi_hba = s->private; hisi_sas_debugfs_bist_linkrate_show() local
3377 struct hisi_hba *hisi_hba = m->private; hisi_sas_debugfs_bist_linkrate_write() local
3445 struct hisi_hba *hisi_hba = s->private; hisi_sas_debugfs_bist_code_mode_show() local
3467 struct hisi_hba *hisi_hba = m->private; hisi_sas_debugfs_bist_code_mode_write() local
3520 struct hisi_hba *hisi_hba = m->private; hisi_sas_debugfs_bist_phy_write() local
3541 struct hisi_hba *hisi_hba = s->private; hisi_sas_debugfs_bist_phy_show() local
3575 struct hisi_hba *hisi_hba = s->private; hisi_sas_debugfs_bist_mode_show() local
3596 struct hisi_hba *hisi_hba = m->private; hisi_sas_debugfs_bist_mode_write() local
3648 struct hisi_hba *hisi_hba = m->private; hisi_sas_debugfs_bist_enable_write() local
3676 struct hisi_hba *hisi_hba = s->private; hisi_sas_debugfs_bist_enable_show() local
3799 struct hisi_hba *hisi_hba = hisi_sas_debugfs_work_handler() local
3818 hisi_sas_debugfs_release(struct hisi_hba *hisi_hba, int dump_index) hisi_sas_debugfs_release() argument
3842 hisi_sas_debugfs_alloc(struct hisi_hba *hisi_hba, int dump_index) hisi_sas_debugfs_alloc() argument
3931 hisi_sas_debugfs_phy_down_cnt_init(struct hisi_hba *hisi_hba) hisi_sas_debugfs_phy_down_cnt_init() argument
3946 hisi_sas_debugfs_bist_init(struct hisi_hba *hisi_hba) hisi_sas_debugfs_bist_init() argument
4008 hisi_sas_debugfs_init(struct hisi_hba *hisi_hba) hisi_sas_debugfs_init() argument
4038 hisi_sas_debugfs_exit(struct hisi_hba *hisi_hba) hisi_sas_debugfs_exit() argument
4047 struct hisi_hba *hisi_hba = sha->lldd_ha; hisi_sas_remove() local
[all...]
H A Dhisi_sas_v3_hw.c530 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32() argument
532 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32()
537 static void hisi_sas_write32(struct hisi_hba *hisi_hba, u32 off, u32 val) in hisi_sas_write32() argument
539 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_write32()
544 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32() argument
547 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_write32()
552 static u32 hisi_sas_phy_read32(struct hisi_hba *hisi_hb argument
574 init_reg_v3_hw(struct hisi_hba *hisi_hba) init_reg_v3_hw() argument
728 config_phy_opt_mode_v3_hw(struct hisi_hba *hisi_hba, int phy_no) config_phy_opt_mode_v3_hw() argument
737 config_id_frame_v3_hw(struct hisi_hba *hisi_hba, int phy_no) config_id_frame_v3_hw() argument
767 setup_itct_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) setup_itct_v3_hw() argument
819 clear_itct_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) clear_itct_v3_hw() argument
849 dereg_device_v3_hw(struct hisi_hba *hisi_hba, struct domain_device *device) dereg_device_v3_hw() argument
872 reset_hw_v3_hw(struct hisi_hba *hisi_hba) reset_hw_v3_hw() argument
908 hw_init_v3_hw(struct hisi_hba *hisi_hba) hw_init_v3_hw() argument
948 enable_phy_v3_hw(struct hisi_hba *hisi_hba, int phy_no) enable_phy_v3_hw() argument
957 disable_phy_v3_hw(struct hisi_hba *hisi_hba, int phy_no) disable_phy_v3_hw() argument
989 start_phy_v3_hw(struct hisi_hba *hisi_hba, int phy_no) start_phy_v3_hw() argument
996 phy_hard_reset_v3_hw(struct hisi_hba *hisi_hba, int phy_no) phy_hard_reset_v3_hw() argument
1016 phys_init_v3_hw(struct hisi_hba *hisi_hba) phys_init_v3_hw() argument
1031 sl_notify_ssp_v3_hw(struct hisi_hba *hisi_hba, int phy_no) sl_notify_ssp_v3_hw() argument
1044 get_wideport_bitmap_v3_hw(struct hisi_hba *hisi_hba, int port_id) get_wideport_bitmap_v3_hw() argument
1060 struct hisi_hba *hisi_hba = dq->hisi_hba; start_delivery_v3_hw() local
1084 prep_prd_sge_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) prep_prd_sge_v3_hw() argument
1108 prep_prd_sge_dif_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) prep_prd_sge_dif_v3_hw() argument
1203 prep_ssp_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_ssp_v3_hw() argument
1325 prep_smp_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_smp_v3_hw() argument
1364 prep_ata_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_ata_v3_hw() argument
1443 prep_abort_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, int device_id, int abort_flag, int tag_to_abort) prep_abort_v3_hw() argument
1469 phy_up_v3_hw(int phy_no, struct hisi_hba *hisi_hba) phy_up_v3_hw() argument
1573 phy_down_v3_hw(int phy_no, struct hisi_hba *hisi_hba) phy_down_v3_hw() argument
1602 phy_bcast_v3_hw(int phy_no, struct hisi_hba *hisi_hba) phy_bcast_v3_hw() argument
1622 struct hisi_hba *hisi_hba = p; int_phy_up_down_bcast_v3_hw() local
1705 handle_chl_int1_v3_hw(struct hisi_hba *hisi_hba, int phy_no) handle_chl_int1_v3_hw() argument
1730 phy_get_events_v3_hw(struct hisi_hba *hisi_hba, int phy_no) phy_get_events_v3_hw() argument
1763 handle_chl_int2_v3_hw(struct hisi_hba *hisi_hba, int phy_no) handle_chl_int2_v3_hw() argument
1828 handle_chl_int0_v3_hw(struct hisi_hba *hisi_hba, int phy_no) handle_chl_int0_v3_hw() argument
1843 struct hisi_hba *hisi_hba = p; int_chnl_int_v3_hw() local
1947 multi_bit_ecc_error_process_v3_hw(struct hisi_hba *hisi_hba, u32 irq_value) multi_bit_ecc_error_process_v3_hw() argument
1968 fatal_ecc_int_v3_hw(struct hisi_hba *hisi_hba) fatal_ecc_int_v3_hw() argument
2057 struct hisi_hba *hisi_hba = p; fatal_axi_int_v3_hw() local
2124 slot_err_v3_hw(struct hisi_hba *hisi_hba, struct sas_task *task, struct hisi_sas_slot *slot) slot_err_v3_hw() argument
2190 slot_complete_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) slot_complete_v3_hw() argument
2348 struct hisi_hba *hisi_hba = cq->hisi_hba; cq_thread_v3_hw() local
2391 struct hisi_hba *hisi_hba = cq->hisi_hba; cq_interrupt_v3_hw() local
2406 interrupt_preinit_v3_hw(struct hisi_hba *hisi_hba) interrupt_preinit_v3_hw() argument
2432 interrupt_init_v3_hw(struct hisi_hba *hisi_hba) interrupt_init_v3_hw() argument
2492 hisi_sas_v3_init(struct hisi_hba *hisi_hba) hisi_sas_v3_init() argument
2507 phy_set_linkrate_v3_hw(struct hisi_hba *hisi_hba, int phy_no, struct sas_phy_linkrates *r) phy_set_linkrate_v3_hw() argument
2520 interrupt_disable_v3_hw(struct hisi_hba *hisi_hba) interrupt_disable_v3_hw() argument
2548 get_phys_state_v3_hw(struct hisi_hba *hisi_hba) get_phys_state_v3_hw() argument
2553 disable_host_v3_hw(struct hisi_hba *hisi_hba) disable_host_v3_hw() argument
2584 soft_reset_v3_hw(struct hisi_hba *hisi_hba) soft_reset_v3_hw() argument
2600 write_gpio_v3_hw(struct hisi_hba *hisi_hba, u8 reg_type, u8 reg_index, u8 reg_count, u8 *write_data) write_gpio_v3_hw() argument
2629 wait_cmds_complete_timeout_v3_hw(struct hisi_hba *hisi_hba, int delay_ms, int timeout_ms) wait_cmds_complete_timeout_v3_hw() argument
2659 config_intr_coal_v3_hw(struct hisi_hba *hisi_hba) config_intr_coal_v3_hw() argument
2684 struct hisi_hba *hisi_hba = shost_priv(shost); intr_coal_ticks_v3_hw_show() local
2695 struct hisi_hba *hisi_hba = shost_priv(shost); intr_coal_ticks_v3_hw_store() local
2723 struct hisi_hba *hisi_hba = shost_priv(shost); intr_coal_count_v3_hw_show() local
2734 struct hisi_hba *hisi_hba = shost_priv(shost); intr_coal_count_v3_hw_store() local
2761 struct hisi_hba *hisi_hba = shost_priv(shost); slave_configure_v3_hw() local
2956 debugfs_snapshot_prepare_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_prepare_v3_hw() argument
2967 debugfs_snapshot_restore_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_restore_v3_hw() argument
2975 read_iost_itct_cache_v3_hw(struct hisi_hba *hisi_hba, enum hisi_sas_debugfs_cache_type type, u32 *cache) read_iost_itct_cache_v3_hw() argument
3005 hisi_sas_bist_test_prep_v3_hw(struct hisi_hba *hisi_hba) hisi_sas_bist_test_prep_v3_hw() argument
3025 hisi_sas_bist_test_restore_v3_hw(struct hisi_hba *hisi_hba) hisi_sas_bist_test_restore_v3_hw() argument
3054 debugfs_set_bist_v3_hw(struct hisi_hba *hisi_hba, bool enable) debugfs_set_bist_v3_hw() argument
3135 struct hisi_hba *hisi_hba = shost_priv(shost); hisi_sas_map_queues() local
3211 struct hisi_hba *hisi_hba; hisi_sas_shost_alloc_pci() local
3254 struct hisi_hba *hisi_hba; hisi_sas_v3_probe() local
3389 hisi_sas_v3_destroy_irqs(struct pci_dev *pdev, struct hisi_hba *hisi_hba) hisi_sas_v3_destroy_irqs() argument
3408 struct hisi_hba *hisi_hba = sha->lldd_ha; hisi_sas_v3_remove() local
3429 struct hisi_hba *hisi_hba = sha->lldd_ha; hisi_sas_reset_prepare_v3_hw() local
3445 struct hisi_hba *hisi_hba = sha->lldd_ha; hisi_sas_reset_done_v3_hw() local
3470 struct hisi_hba *hisi_hba = sha->lldd_ha; _suspend_v3_hw() local
3516 struct hisi_hba *hisi_hba = sha->lldd_ha; _resume_v3_hw() local
3555 struct hisi_hba *hisi_hba = sha->lldd_ha; suspend_v3_hw() local
3571 struct hisi_hba *hisi_hba = sha->lldd_ha; resume_v3_hw() local
[all...]
H A Dhisi_sas.h94 struct hisi_hba;
127 struct hisi_hba *hisi_hba; member
134 { .hisi_hba = hisi_hba, \
158 struct hisi_hba *hisi_hba; member
186 struct hisi_hba *hisi_hba; member
194 struct hisi_hba *hisi_hb member
202 struct hisi_hba *hisi_hba; global() member
377 struct hisi_hba *hisi_hba; global() member
402 struct hisi_hba { global() struct
[all...]
H A Dhisi_sas_v2_hw.c729 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32() argument
731 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32()
736 static u32 hisi_sas_read32_relaxed(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32_relaxed() argument
738 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32_relaxed()
743 static void hisi_sas_write32(struct hisi_hba *hisi_hba, u32 off, u32 val) in hisi_sas_write32() argument
745 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_write32()
750 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hb argument
758 hisi_sas_phy_read32(struct hisi_hba *hisi_hba, int phy_no, u32 off) hisi_sas_phy_read32() argument
768 slot_index_alloc_quirk_v2_hw(struct hisi_hba *hisi_hba, struct domain_device *device) slot_index_alloc_quirk_v2_hw() argument
820 sata_index_alloc_v2_hw(struct hisi_hba *hisi_hba, int *idx) sata_index_alloc_v2_hw() argument
841 struct hisi_hba *hisi_hba = device->port->ha->lldd_ha; alloc_dev_quirk_v2_hw() local
882 config_phy_opt_mode_v2_hw(struct hisi_hba *hisi_hba, int phy_no) config_phy_opt_mode_v2_hw() argument
891 config_id_frame_v2_hw(struct hisi_hba *hisi_hba, int phy_no) config_id_frame_v2_hw() argument
921 setup_itct_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) setup_itct_v2_hw() argument
975 clear_itct_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) clear_itct_v2_hw() argument
1009 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; free_device_v2_hw() local
1016 reset_hw_v2_hw(struct hisi_hba *hisi_hba) reset_hw_v2_hw() argument
1118 phys_reject_stp_links_v2_hw(struct hisi_hba *hisi_hba) phys_reject_stp_links_v2_hw() argument
1134 phys_try_accept_stp_links_v2_hw(struct hisi_hba *hisi_hba) phys_try_accept_stp_links_v2_hw() argument
1162 init_reg_v2_hw(struct hisi_hba *hisi_hba) init_reg_v2_hw() argument
1331 struct hisi_hba *hisi_hba = from_timer(hisi_hba, t, timer); link_timeout_enable_link() local
1352 struct hisi_hba *hisi_hba = from_timer(hisi_hba, t, timer); link_timeout_disable_link() local
1371 set_link_timer_quirk(struct hisi_hba *hisi_hba) set_link_timer_quirk() argument
1378 hw_init_v2_hw(struct hisi_hba *hisi_hba) hw_init_v2_hw() argument
1395 enable_phy_v2_hw(struct hisi_hba *hisi_hba, int phy_no) enable_phy_v2_hw() argument
1403 is_sata_phy_v2_hw(struct hisi_hba *hisi_hba, int phy_no) is_sata_phy_v2_hw() argument
1414 tx_fifo_is_empty_v2_hw(struct hisi_hba *hisi_hba, int phy_no) tx_fifo_is_empty_v2_hw() argument
1426 axi_bus_is_idle_v2_hw(struct hisi_hba *hisi_hba, int phy_no) axi_bus_is_idle_v2_hw() argument
1452 wait_io_done_v2_hw(struct hisi_hba *hisi_hba, int phy_no) wait_io_done_v2_hw() argument
1475 allowed_disable_phy_v2_hw(struct hisi_hba *hisi_hba, int phy_no) allowed_disable_phy_v2_hw() argument
1490 disable_phy_v2_hw(struct hisi_hba *hisi_hba, int phy_no) disable_phy_v2_hw() argument
1537 start_phy_v2_hw(struct hisi_hba *hisi_hba, int phy_no) start_phy_v2_hw() argument
1544 phy_hard_reset_v2_hw(struct hisi_hba *hisi_hba, int phy_no) phy_hard_reset_v2_hw() argument
1559 phy_get_events_v2_hw(struct hisi_hba *hisi_hba, int phy_no) phy_get_events_v2_hw() argument
1578 phys_init_v2_hw(struct hisi_hba *hisi_hba) phys_init_v2_hw() argument
1593 sl_notify_ssp_v2_hw(struct hisi_hba *hisi_hba, int phy_no) sl_notify_ssp_v2_hw() argument
1611 phy_set_linkrate_v2_hw(struct hisi_hba *hisi_hba, int phy_no, struct sas_phy_linkrates *r) phy_set_linkrate_v2_hw() argument
1622 get_wideport_bitmap_v2_hw(struct hisi_hba *hisi_hba, int port_id) get_wideport_bitmap_v2_hw() argument
1648 struct hisi_hba *hisi_hba = dq->hisi_hba; start_delivery_v2_hw() local
1672 prep_prd_sge_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) prep_prd_sge_v2_hw() argument
1696 prep_smp_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_smp_v2_hw() argument
1735 prep_ssp_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_ssp_v2_hw() argument
2016 slot_err_v2_hw(struct hisi_hba *hisi_hba, struct sas_task *task, struct hisi_sas_slot *slot, int err_phase) slot_err_v2_hw() argument
2327 slot_complete_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) slot_complete_v2_hw() argument
2492 prep_ata_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_ata_v2_hw() argument
2593 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_internal_abort_quirk_timeout() local
2612 prep_abort_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, int device_id, int abort_flag, int tag_to_abort) prep_abort_v2_hw() argument
2642 phy_up_v2_hw(int phy_no, struct hisi_hba *hisi_hba) phy_up_v2_hw() argument
2721 check_any_wideports_v2_hw(struct hisi_hba *hisi_hba) check_any_wideports_v2_hw() argument
2732 phy_down_v2_hw(int phy_no, struct hisi_hba *hisi_hba) phy_down_v2_hw() argument
2766 struct hisi_hba *hisi_hba = p; int_phy_updown_v2_hw() local
2824 phy_bcast_v2_hw(int phy_no, struct hisi_hba *hisi_hba) phy_bcast_v2_hw() argument
2869 struct hisi_hba *hisi_hba = p; int_chnl_int_v2_hw() local
2946 one_bit_ecc_error_process_v2_hw(struct hisi_hba *hisi_hba, u32 irq_value) one_bit_ecc_error_process_v2_hw() argument
2965 multi_bit_ecc_error_process_v2_hw(struct hisi_hba *hisi_hba, u32 irq_value) multi_bit_ecc_error_process_v2_hw() argument
2990 struct hisi_hba *hisi_hba = p; fatal_ecc_int_v2_hw() local
3064 struct hisi_hba *hisi_hba = p; fatal_axi_int_v2_hw() local
3119 struct hisi_hba *hisi_hba = cq->hisi_hba; cq_thread_v2_hw() local
3193 struct hisi_hba *hisi_hba = cq->hisi_hba; cq_interrupt_v2_hw() local
3204 struct hisi_hba *hisi_hba = phy->hisi_hba; sata_int_v2_hw() local
3315 interrupt_init_v2_hw(struct hisi_hba *hisi_hba) interrupt_init_v2_hw() argument
3385 hisi_sas_v2_init(struct hisi_hba *hisi_hba) hisi_sas_v2_init() argument
3402 interrupt_disable_v2_hw(struct hisi_hba *hisi_hba) interrupt_disable_v2_hw() argument
3425 get_phys_state_v2_hw(struct hisi_hba *hisi_hba) get_phys_state_v2_hw() argument
3430 soft_reset_v2_hw(struct hisi_hba *hisi_hba) soft_reset_v2_hw() argument
3471 write_gpio_v2_hw(struct hisi_hba *hisi_hba, u8 reg_type, u8 reg_index, u8 reg_count, u8 *write_data) write_gpio_v2_hw() argument
3509 wait_cmds_complete_timeout_v2_hw(struct hisi_hba *hisi_hba, int delay_ms, int timeout_ms) wait_cmds_complete_timeout_v2_hw() argument
[all...]
H A Dhisi_sas_v1_hw.c412 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32() argument
414 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32()
419 static void hisi_sas_write32(struct hisi_hba *hisi_hba, in hisi_sas_write32() argument
422 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_write32()
427 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, in hisi_sas_phy_write32() argument
430 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_write32()
435 static u32 hisi_sas_phy_read32(struct hisi_hba *hisi_hb argument
443 config_phy_opt_mode_v1_hw(struct hisi_hba *hisi_hba, int phy_no) config_phy_opt_mode_v1_hw() argument
452 config_tx_tfe_autoneg_v1_hw(struct hisi_hba *hisi_hba, int phy_no) config_tx_tfe_autoneg_v1_hw() argument
460 config_id_frame_v1_hw(struct hisi_hba *hisi_hba, int phy_no) config_id_frame_v1_hw() argument
490 setup_itct_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) setup_itct_v1_hw() argument
534 clear_itct_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) clear_itct_v1_hw() argument
558 reset_hw_v1_hw(struct hisi_hba *hisi_hba) reset_hw_v1_hw() argument
651 init_reg_v1_hw(struct hisi_hba *hisi_hba) init_reg_v1_hw() argument
748 hw_init_v1_hw(struct hisi_hba *hisi_hba) hw_init_v1_hw() argument
765 enable_phy_v1_hw(struct hisi_hba *hisi_hba, int phy_no) enable_phy_v1_hw() argument
773 disable_phy_v1_hw(struct hisi_hba *hisi_hba, int phy_no) disable_phy_v1_hw() argument
781 start_phy_v1_hw(struct hisi_hba *hisi_hba, int phy_no) start_phy_v1_hw() argument
789 phy_hard_reset_v1_hw(struct hisi_hba *hisi_hba, int phy_no) phy_hard_reset_v1_hw() argument
798 struct hisi_hba *hisi_hba = from_timer(hisi_hba, t, timer); start_phys_v1_hw() local
807 phys_init_v1_hw(struct hisi_hba *hisi_hba) phys_init_v1_hw() argument
821 sl_notify_ssp_v1_hw(struct hisi_hba *hisi_hba, int phy_no) sl_notify_ssp_v1_hw() argument
839 phy_set_linkrate_v1_hw(struct hisi_hba *hisi_hba, int phy_no, struct sas_phy_linkrates *r) phy_set_linkrate_v1_hw() argument
850 get_wideport_bitmap_v1_hw(struct hisi_hba *hisi_hba, int port_id) get_wideport_bitmap_v1_hw() argument
865 struct hisi_hba *hisi_hba = dq->hisi_hba; start_delivery_v1_hw() local
889 prep_prd_sge_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) prep_prd_sge_v1_hw() argument
913 prep_smp_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_smp_v1_hw() argument
951 prep_ssp_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_ssp_v1_hw() argument
1050 slot_err_v1_hw(struct hisi_hba *hisi_hba, struct sas_task *task, struct hisi_sas_slot *slot) slot_err_v1_hw() argument
1178 slot_complete_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) slot_complete_v1_hw() argument
1322 struct hisi_hba *hisi_hba = phy->hisi_hba; int_phyup_v1_hw() local
1409 struct hisi_hba *hisi_hba = phy->hisi_hba; int_bcast_v1_hw() local
1438 struct hisi_hba *hisi_hba = phy->hisi_hba; int_abnormal_v1_hw() local
1493 struct hisi_hba *hisi_hba = cq->hisi_hba; cq_interrupt_v1_hw() local
1539 struct hisi_hba *hisi_hba = p; fatal_ecc_int_v1_hw() local
1598 struct hisi_hba *hisi_hba = p; fatal_axi_int_v1_hw() local
1635 interrupt_init_v1_hw(struct hisi_hba *hisi_hba) interrupt_init_v1_hw() argument
1704 interrupt_openall_v1_hw(struct hisi_hba *hisi_hba) interrupt_openall_v1_hw() argument
1731 hisi_sas_v1_init(struct hisi_hba *hisi_hba) hisi_sas_v1_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/scsi/hisi_sas/
H A Dhisi_sas_main.c16 static void hisi_sas_release_task(struct hisi_hba *hisi_hba,
135 static struct hisi_hba *dev_to_hisi_hba(struct domain_device *device) in dev_to_hisi_hba()
146 void hisi_sas_stop_phys(struct hisi_hba *hisi_hba) in hisi_sas_stop_phys() argument
150 for (phy_no = 0; phy_no < hisi_hba->n_phy; phy_no++) in hisi_sas_stop_phys()
151 hisi_sas_phy_enable(hisi_hba, phy_no, 0); in hisi_sas_stop_phys()
155 static void hisi_sas_slot_index_clear(struct hisi_hba *hisi_hba, int slot_idx) in hisi_sas_slot_index_clear() argument
157 void *bitmap = hisi_hba in hisi_sas_slot_index_clear()
162 hisi_sas_slot_index_free(struct hisi_hba *hisi_hba, int slot_idx) hisi_sas_slot_index_free() argument
172 hisi_sas_slot_index_set(struct hisi_hba *hisi_hba, int slot_idx) hisi_sas_slot_index_set() argument
179 hisi_sas_slot_index_alloc(struct hisi_hba *hisi_hba, struct request *rq) hisi_sas_slot_index_alloc() argument
207 hisi_sas_slot_task_free(struct hisi_hba *hisi_hba, struct sas_task *task, struct hisi_sas_slot *slot, bool need_lock) hisi_sas_slot_task_free() argument
256 hisi_sas_task_prep_smp(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) hisi_sas_task_prep_smp() argument
262 hisi_sas_task_prep_ssp(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) hisi_sas_task_prep_ssp() argument
268 hisi_sas_task_prep_ata(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) hisi_sas_task_prep_ata() argument
274 hisi_sas_task_prep_abort(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) hisi_sas_task_prep_abort() argument
280 hisi_sas_dma_unmap(struct hisi_hba *hisi_hba, struct sas_task *task, int n_elem) hisi_sas_dma_unmap() argument
296 hisi_sas_dma_map(struct hisi_hba *hisi_hba, struct sas_task *task, int *n_elem) hisi_sas_dma_map() argument
344 hisi_sas_dif_dma_unmap(struct hisi_hba *hisi_hba, struct sas_task *task, int n_elem_dif) hisi_sas_dif_dma_unmap() argument
359 hisi_sas_dif_dma_map(struct hisi_hba *hisi_hba, int *n_elem_dif, struct sas_task *task) hisi_sas_dif_dma_map() argument
398 hisi_sas_task_deliver(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_dq *dq, struct hisi_sas_device *sas_dev) hisi_sas_task_deliver() argument
470 struct hisi_hba *hisi_hba; hisi_sas_queue_command() local
617 hisi_sas_bytes_dmaed(struct hisi_hba *hisi_hba, int phy_no, gfp_t gfp_flags) hisi_sas_bytes_dmaed() argument
659 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_alloc_dev() local
699 struct hisi_hba *hisi_hba = cq->hisi_hba; hisi_sas_queue_is_poll() local
714 hisi_sas_sync_poll_cqs(struct hisi_hba *hisi_hba) hisi_sas_sync_poll_cqs() argument
727 hisi_sas_sync_cqs(struct hisi_hba *hisi_hba) hisi_sas_sync_cqs() argument
744 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; hisi_sas_tmf_aborted() local
764 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_init_device() local
828 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_dev_found() local
887 struct hisi_hba *hisi_hba = shost_priv(shost); hisi_sas_scan_start() local
895 struct hisi_hba *hisi_hba = shost_priv(shost); hisi_sas_scan_finished() local
912 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_phyup_work_common() local
940 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_phyup_pm_work() local
956 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_notify_phy_event() local
968 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_wait_phyup_timedout() local
978 hisi_sas_phy_oob_ready(struct hisi_hba *hisi_hba, int phy_no) hisi_sas_phy_oob_ready() argument
1010 hisi_sas_phy_init(struct hisi_hba *hisi_hba, int phy_no) hisi_sas_phy_init() argument
1041 hisi_sas_phy_enable(struct hisi_hba *hisi_hba, int phy_no, int enable) hisi_sas_phy_enable() argument
1080 hisi_sas_do_release_task(struct hisi_hba *hisi_hba, struct sas_task *task, struct hisi_sas_slot *slot, bool need_lock) hisi_sas_do_release_task() argument
1101 hisi_sas_release_task(struct hisi_hba *hisi_hba, struct domain_device *device) hisi_sas_release_task() argument
1114 hisi_sas_release_tasks(struct hisi_hba *hisi_hba) hisi_sas_release_tasks() argument
1133 hisi_sas_dereg_device(struct hisi_hba *hisi_hba, struct domain_device *device) hisi_sas_dereg_device() argument
1146 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; hisi_sas_internal_task_abort_dev() local
1166 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_dev_gone() local
1193 hisi_sas_phy_set_linkrate(struct hisi_hba *hisi_hba, int phy_no, struct sas_phy_linkrates *r) hisi_sas_phy_set_linkrate() argument
1234 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; hisi_sas_control_phy() local
1310 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_softreset_ata_disk() local
1343 hisi_sas_refresh_port_id(struct hisi_hba *hisi_hba) hisi_sas_refresh_port_id() argument
1384 hisi_sas_rescan_topology(struct hisi_hba *hisi_hba, u32 state) hisi_sas_rescan_topology() argument
1416 hisi_sas_reset_init_all_devices(struct hisi_hba *hisi_hba) hisi_sas_reset_init_all_devices() argument
1433 hisi_sas_send_ata_reset_each_phy(struct hisi_hba *hisi_hba, struct asd_sas_port *sas_port, struct domain_device *device) hisi_sas_send_ata_reset_each_phy() argument
1462 hisi_sas_terminate_stp_reject(struct hisi_hba *hisi_hba) hisi_sas_terminate_stp_reject() argument
1501 hisi_sas_controller_reset_prepare(struct hisi_hba *hisi_hba) hisi_sas_controller_reset_prepare() argument
1519 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_async_init_wait_phyup() local
1533 hisi_sas_controller_reset_done(struct hisi_hba *hisi_hba) hisi_sas_controller_reset_done() argument
1565 hisi_sas_controller_prereset(struct hisi_hba *hisi_hba) hisi_sas_controller_prereset() argument
1582 hisi_sas_controller_reset(struct hisi_hba *hisi_hba) hisi_sas_controller_reset() argument
1614 struct hisi_hba *hisi_hba; hisi_sas_abort_task() local
1722 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_abort_task_set() local
1744 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_debug_I_T_nexus_reset() local
1807 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_I_T_nexus_reset() local
1857 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_lu_reset() local
1894 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_async_I_T_nexus_reset() local
1905 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; hisi_sas_clear_nexus_ha() local
1961 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); hisi_sas_internal_abort_timeout() local
2009 struct hisi_hba *hisi_hba = sha->lldd_ha; hisi_sas_write_gpio() local
2036 hisi_sas_phy_down(struct hisi_hba *hisi_hba, int phy_no, int rdy, gfp_t gfp_flags) hisi_sas_phy_down() argument
2077 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_phy_bcast() local
2088 struct hisi_hba *hisi_hba = shost_priv(shost); hisi_sas_host_reset() local
2119 hisi_sas_init_mem(struct hisi_hba *hisi_hba) hisi_sas_init_mem() argument
2155 hisi_sas_alloc(struct hisi_hba *hisi_hba) hisi_sas_alloc() argument
2300 hisi_sas_free(struct hisi_hba *hisi_hba) hisi_sas_free() argument
2317 struct hisi_hba *hisi_hba = hisi_sas_rst_work_handler() local
2342 hisi_sas_get_fw_info(struct hisi_hba *hisi_hba) hisi_sas_get_fw_info() argument
2412 struct hisi_hba *hisi_hba; hisi_sas_shost_alloc() local
2464 hisi_sas_interrupt_preinit(struct hisi_hba *hisi_hba) hisi_sas_interrupt_preinit() argument
2475 struct hisi_hba *hisi_hba; hisi_sas_probe() local
2561 struct hisi_hba *hisi_hba = sha->lldd_ha; hisi_sas_remove() local
[all...]
H A Dhisi_sas_v3_hw.c562 static void debugfs_snapshot_regs_v3_hw(struct hisi_hba *hisi_hba);
564 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32() argument
566 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32()
571 static void hisi_sas_write32(struct hisi_hba *hisi_hba, u32 off, u32 val) in hisi_sas_write32() argument
573 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_write32()
578 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, in argument
586 hisi_sas_phy_read32(struct hisi_hba *hisi_hba, int phy_no, u32 off) hisi_sas_phy_read32() argument
608 interrupt_enable_v3_hw(struct hisi_hba *hisi_hba) interrupt_enable_v3_hw() argument
629 init_reg_v3_hw(struct hisi_hba *hisi_hba) init_reg_v3_hw() argument
781 config_phy_opt_mode_v3_hw(struct hisi_hba *hisi_hba, int phy_no) config_phy_opt_mode_v3_hw() argument
790 config_id_frame_v3_hw(struct hisi_hba *hisi_hba, int phy_no) config_id_frame_v3_hw() argument
820 setup_itct_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) setup_itct_v3_hw() argument
872 clear_itct_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) clear_itct_v3_hw() argument
902 dereg_device_v3_hw(struct hisi_hba *hisi_hba, struct domain_device *device) dereg_device_v3_hw() argument
927 reset_hw_v3_hw(struct hisi_hba *hisi_hba) reset_hw_v3_hw() argument
963 hw_init_v3_hw(struct hisi_hba *hisi_hba) hw_init_v3_hw() argument
1003 enable_phy_v3_hw(struct hisi_hba *hisi_hba, int phy_no) enable_phy_v3_hw() argument
1012 disable_phy_v3_hw(struct hisi_hba *hisi_hba, int phy_no) disable_phy_v3_hw() argument
1044 start_phy_v3_hw(struct hisi_hba *hisi_hba, int phy_no) start_phy_v3_hw() argument
1051 phy_hard_reset_v3_hw(struct hisi_hba *hisi_hba, int phy_no) phy_hard_reset_v3_hw() argument
1071 phys_init_v3_hw(struct hisi_hba *hisi_hba) phys_init_v3_hw() argument
1086 sl_notify_ssp_v3_hw(struct hisi_hba *hisi_hba, int phy_no) sl_notify_ssp_v3_hw() argument
1099 get_wideport_bitmap_v3_hw(struct hisi_hba *hisi_hba, int port_id) get_wideport_bitmap_v3_hw() argument
1115 struct hisi_hba *hisi_hba = dq->hisi_hba; start_delivery_v3_hw() local
1139 prep_prd_sge_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) prep_prd_sge_v3_hw() argument
1163 prep_prd_sge_dif_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) prep_prd_sge_dif_v3_hw() argument
1258 prep_ssp_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_ssp_v3_hw() argument
1380 prep_smp_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_smp_v3_hw() argument
1419 prep_ata_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_ata_v3_hw() argument
1498 prep_abort_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_abort_v3_hw() argument
1524 phy_up_v3_hw(int phy_no, struct hisi_hba *hisi_hba) phy_up_v3_hw() argument
1637 phy_down_v3_hw(int phy_no, struct hisi_hba *hisi_hba) phy_down_v3_hw() argument
1667 phy_bcast_v3_hw(int phy_no, struct hisi_hba *hisi_hba) phy_bcast_v3_hw() argument
1685 struct hisi_hba *hisi_hba = p; int_phy_up_down_bcast_v3_hw() local
1768 handle_chl_int1_v3_hw(struct hisi_hba *hisi_hba, int phy_no) handle_chl_int1_v3_hw() argument
1796 phy_get_events_v3_hw(struct hisi_hba *hisi_hba, int phy_no) phy_get_events_v3_hw() argument
1829 handle_chl_int2_v3_hw(struct hisi_hba *hisi_hba, int phy_no) handle_chl_int2_v3_hw() argument
1897 handle_chl_int0_v3_hw(struct hisi_hba *hisi_hba, int phy_no) handle_chl_int0_v3_hw() argument
1912 struct hisi_hba *hisi_hba = p; int_chnl_int_v3_hw() local
2016 multi_bit_ecc_error_process_v3_hw(struct hisi_hba *hisi_hba, u32 irq_value) multi_bit_ecc_error_process_v3_hw() argument
2037 fatal_ecc_int_v3_hw(struct hisi_hba *hisi_hba) fatal_ecc_int_v3_hw() argument
2126 struct hisi_hba *hisi_hba = p; fatal_axi_int_v3_hw() local
2205 slot_err_v3_hw(struct hisi_hba *hisi_hba, struct sas_task *task, struct hisi_sas_slot *slot) slot_err_v3_hw() argument
2272 slot_complete_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) slot_complete_v3_hw() argument
2431 struct hisi_hba *hisi_hba = cq->hisi_hba; complete_v3_hw() local
2495 struct hisi_hba *hisi_hba = shost_priv(shost); queue_complete_v3_hw() local
2518 struct hisi_hba *hisi_hba = cq->hisi_hba; cq_interrupt_v3_hw() local
2533 interrupt_preinit_v3_hw(struct hisi_hba *hisi_hba) interrupt_preinit_v3_hw() argument
2560 interrupt_init_v3_hw(struct hisi_hba *hisi_hba) interrupt_init_v3_hw() argument
2620 hisi_sas_v3_init(struct hisi_hba *hisi_hba) hisi_sas_v3_init() argument
2635 phy_set_linkrate_v3_hw(struct hisi_hba *hisi_hba, int phy_no, struct sas_phy_linkrates *r) phy_set_linkrate_v3_hw() argument
2648 interrupt_disable_v3_hw(struct hisi_hba *hisi_hba) interrupt_disable_v3_hw() argument
2676 get_phys_state_v3_hw(struct hisi_hba *hisi_hba) get_phys_state_v3_hw() argument
2681 disable_host_v3_hw(struct hisi_hba *hisi_hba) disable_host_v3_hw() argument
2712 soft_reset_v3_hw(struct hisi_hba *hisi_hba) soft_reset_v3_hw() argument
2729 write_gpio_v3_hw(struct hisi_hba *hisi_hba, u8 reg_type, u8 reg_index, u8 reg_count, u8 *write_data) write_gpio_v3_hw() argument
2758 wait_cmds_complete_timeout_v3_hw(struct hisi_hba *hisi_hba, int delay_ms, int timeout_ms) wait_cmds_complete_timeout_v3_hw() argument
2788 config_intr_coal_v3_hw(struct hisi_hba *hisi_hba) config_intr_coal_v3_hw() argument
2813 struct hisi_hba *hisi_hba = shost_priv(shost); intr_coal_ticks_v3_hw_show() local
2824 struct hisi_hba *hisi_hba = shost_priv(shost); intr_coal_ticks_v3_hw_store() local
2852 struct hisi_hba *hisi_hba = shost_priv(shost); intr_coal_count_v3_hw_show() local
2863 struct hisi_hba *hisi_hba = shost_priv(shost); intr_coal_count_v3_hw_store() local
2891 struct hisi_hba *hisi_hba = shost_priv(shost); iopoll_q_cnt_v3_hw_show() local
2901 struct hisi_hba *hisi_hba = shost_priv(shost); slave_configure_v3_hw() local
3107 debugfs_snapshot_prepare_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_prepare_v3_hw() argument
3119 debugfs_snapshot_restore_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_restore_v3_hw() argument
3130 read_iost_itct_cache_v3_hw(struct hisi_hba *hisi_hba, enum hisi_sas_debugfs_cache_type type, u32 *cache) read_iost_itct_cache_v3_hw() argument
3160 hisi_sas_bist_test_prep_v3_hw(struct hisi_hba *hisi_hba) hisi_sas_bist_test_prep_v3_hw() argument
3180 hisi_sas_bist_test_restore_v3_hw(struct hisi_hba *hisi_hba) hisi_sas_bist_test_restore_v3_hw() argument
3209 debugfs_set_bist_v3_hw(struct hisi_hba *hisi_hba, bool enable) debugfs_set_bist_v3_hw() argument
3290 struct hisi_hba *hisi_hba = shost_priv(shost); hisi_sas_map_queues() local
3380 struct hisi_hba *hisi_hba; hisi_sas_shost_alloc_pci() local
3426 debugfs_snapshot_cq_reg_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_cq_reg_v3_hw() argument
3438 debugfs_snapshot_dq_reg_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_dq_reg_v3_hw() argument
3457 debugfs_snapshot_port_reg_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_port_reg_v3_hw() argument
3475 debugfs_snapshot_global_reg_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_global_reg_v3_hw() argument
3485 debugfs_snapshot_axi_reg_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_axi_reg_v3_hw() argument
3496 debugfs_snapshot_ras_reg_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_ras_reg_v3_hw() argument
3507 debugfs_snapshot_itct_reg_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_itct_reg_v3_hw() argument
3525 debugfs_snapshot_iost_reg_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_iost_reg_v3_hw() argument
3656 struct hisi_hba *hisi_hba = cq->hisi_hba; debugfs_cq_show_slot_v3_hw() local
3784 debugfs_create_files_v3_hw(struct hisi_hba *hisi_hba) debugfs_create_files_v3_hw() argument
3863 debugfs_snapshot_regs_v3_hw(struct hisi_hba *hisi_hba) debugfs_snapshot_regs_v3_hw() argument
3898 struct hisi_hba *hisi_hba = file->f_inode->i_private; debugfs_trigger_dump_v3_hw_write() local
3941 struct hisi_hba *hisi_hba = s->private; debugfs_bist_linkrate_v3_hw_show() local
3962 struct hisi_hba *hisi_hba = m->private; debugfs_bist_linkrate_v3_hw_write() local
4030 struct hisi_hba *hisi_hba = s->private; debugfs_bist_code_mode_v3_hw_show() local
4052 struct hisi_hba *hisi_hba = m->private; debugfs_bist_code_mode_v3_hw_write() local
4105 struct hisi_hba *hisi_hba = m->private; debugfs_bist_phy_v3_hw_write() local
4126 struct hisi_hba *hisi_hba = s->private; debugfs_bist_phy_v3_hw_show() local
4154 struct hisi_hba *hisi_hba = m->private; debugfs_bist_cnt_v3_hw_write() local
4174 struct hisi_hba *hisi_hba = s->private; debugfs_bist_cnt_v3_hw_show() local
4208 struct hisi_hba *hisi_hba = s->private; debugfs_bist_mode_v3_hw_show() local
4229 struct hisi_hba *hisi_hba = m->private; debugfs_bist_mode_v3_hw_write() local
4281 struct hisi_hba *hisi_hba = m->private; debugfs_bist_enable_v3_hw_write() local
4306 struct hisi_hba *hisi_hba = s->private; debugfs_bist_enable_v3_hw_show() local
4441 struct hisi_hba *hisi_hba = phy->hisi_hba; debugfs_is_fifo_config_valid_v3_hw() local
4482 struct hisi_hba *hisi_hba = phy->hisi_hba; debugfs_update_fifo_config_v3_hw() local
4553 struct hisi_hba *hisi_hba = phy->hisi_hba; debugfs_read_fifo_data_v3_hw() local
4591 debugfs_fifo_init_v3_hw(struct hisi_hba *hisi_hba) debugfs_fifo_init_v3_hw() argument
4666 struct hisi_hba *hisi_hba = debugfs_work_handler_v3_hw() local
4672 debugfs_release_v3_hw(struct hisi_hba *hisi_hba, int dump_index) debugfs_release_v3_hw() argument
4702 debugfs_alloc_v3_hw(struct hisi_hba *hisi_hba, int dump_index) debugfs_alloc_v3_hw() argument
4791 debugfs_phy_down_cnt_init_v3_hw(struct hisi_hba *hisi_hba) debugfs_phy_down_cnt_init_v3_hw() argument
4806 debugfs_bist_init_v3_hw(struct hisi_hba *hisi_hba) debugfs_bist_init_v3_hw() argument
4868 debugfs_exit_v3_hw(struct hisi_hba *hisi_hba) debugfs_exit_v3_hw() argument
4874 debugfs_init_v3_hw(struct hisi_hba *hisi_hba) debugfs_init_v3_hw() argument
4908 struct hisi_hba *hisi_hba; hisi_sas_v3_probe() local
5044 hisi_sas_v3_destroy_irqs(struct pci_dev *pdev, struct hisi_hba *hisi_hba) hisi_sas_v3_destroy_irqs() argument
5063 struct hisi_hba *hisi_hba = sha->lldd_ha; hisi_sas_v3_remove() local
5082 struct hisi_hba *hisi_hba = sha->lldd_ha; hisi_sas_reset_prepare_v3_hw() local
5100 struct hisi_hba *hisi_hba = sha->lldd_ha; hisi_sas_reset_done_v3_hw() local
5126 enable_host_v3_hw(struct hisi_hba *hisi_hba) enable_host_v3_hw() argument
5145 struct hisi_hba *hisi_hba = sha->lldd_ha; _suspend_v3_hw() local
5204 struct hisi_hba *hisi_hba = sha->lldd_ha; _resume_v3_hw() local
5243 struct hisi_hba *hisi_hba = sha->lldd_ha; suspend_v3_hw() local
5259 struct hisi_hba *hisi_hba = sha->lldd_ha; resume_v3_hw() local
[all...]
H A Dhisi_sas_v2_hw.c729 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32() argument
731 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32()
736 static u32 hisi_sas_read32_relaxed(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32_relaxed() argument
738 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32_relaxed()
743 static void hisi_sas_write32(struct hisi_hba *hisi_hba, u32 off, u32 val) in hisi_sas_write32() argument
745 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_write32()
750 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hb argument
758 hisi_sas_phy_read32(struct hisi_hba *hisi_hba, int phy_no, u32 off) hisi_sas_phy_read32() argument
768 slot_index_alloc_quirk_v2_hw(struct hisi_hba *hisi_hba, struct domain_device *device) slot_index_alloc_quirk_v2_hw() argument
820 sata_index_alloc_v2_hw(struct hisi_hba *hisi_hba, int *idx) sata_index_alloc_v2_hw() argument
841 struct hisi_hba *hisi_hba = device->port->ha->lldd_ha; alloc_dev_quirk_v2_hw() local
882 config_phy_opt_mode_v2_hw(struct hisi_hba *hisi_hba, int phy_no) config_phy_opt_mode_v2_hw() argument
891 config_id_frame_v2_hw(struct hisi_hba *hisi_hba, int phy_no) config_id_frame_v2_hw() argument
921 setup_itct_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) setup_itct_v2_hw() argument
975 clear_itct_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) clear_itct_v2_hw() argument
1009 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; free_device_v2_hw() local
1016 reset_hw_v2_hw(struct hisi_hba *hisi_hba) reset_hw_v2_hw() argument
1118 phys_reject_stp_links_v2_hw(struct hisi_hba *hisi_hba) phys_reject_stp_links_v2_hw() argument
1134 phys_try_accept_stp_links_v2_hw(struct hisi_hba *hisi_hba) phys_try_accept_stp_links_v2_hw() argument
1162 init_reg_v2_hw(struct hisi_hba *hisi_hba) init_reg_v2_hw() argument
1331 struct hisi_hba *hisi_hba = from_timer(hisi_hba, t, timer); link_timeout_enable_link() local
1352 struct hisi_hba *hisi_hba = from_timer(hisi_hba, t, timer); link_timeout_disable_link() local
1371 set_link_timer_quirk(struct hisi_hba *hisi_hba) set_link_timer_quirk() argument
1378 hw_init_v2_hw(struct hisi_hba *hisi_hba) hw_init_v2_hw() argument
1395 enable_phy_v2_hw(struct hisi_hba *hisi_hba, int phy_no) enable_phy_v2_hw() argument
1403 is_sata_phy_v2_hw(struct hisi_hba *hisi_hba, int phy_no) is_sata_phy_v2_hw() argument
1414 tx_fifo_is_empty_v2_hw(struct hisi_hba *hisi_hba, int phy_no) tx_fifo_is_empty_v2_hw() argument
1426 axi_bus_is_idle_v2_hw(struct hisi_hba *hisi_hba, int phy_no) axi_bus_is_idle_v2_hw() argument
1452 wait_io_done_v2_hw(struct hisi_hba *hisi_hba, int phy_no) wait_io_done_v2_hw() argument
1475 allowed_disable_phy_v2_hw(struct hisi_hba *hisi_hba, int phy_no) allowed_disable_phy_v2_hw() argument
1490 disable_phy_v2_hw(struct hisi_hba *hisi_hba, int phy_no) disable_phy_v2_hw() argument
1537 start_phy_v2_hw(struct hisi_hba *hisi_hba, int phy_no) start_phy_v2_hw() argument
1544 phy_hard_reset_v2_hw(struct hisi_hba *hisi_hba, int phy_no) phy_hard_reset_v2_hw() argument
1559 phy_get_events_v2_hw(struct hisi_hba *hisi_hba, int phy_no) phy_get_events_v2_hw() argument
1578 phys_init_v2_hw(struct hisi_hba *hisi_hba) phys_init_v2_hw() argument
1593 sl_notify_ssp_v2_hw(struct hisi_hba *hisi_hba, int phy_no) sl_notify_ssp_v2_hw() argument
1611 phy_set_linkrate_v2_hw(struct hisi_hba *hisi_hba, int phy_no, struct sas_phy_linkrates *r) phy_set_linkrate_v2_hw() argument
1622 get_wideport_bitmap_v2_hw(struct hisi_hba *hisi_hba, int port_id) get_wideport_bitmap_v2_hw() argument
1648 struct hisi_hba *hisi_hba = dq->hisi_hba; start_delivery_v2_hw() local
1672 prep_prd_sge_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) prep_prd_sge_v2_hw() argument
1696 prep_smp_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_smp_v2_hw() argument
1735 prep_ssp_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_ssp_v2_hw() argument
2015 slot_err_v2_hw(struct hisi_hba *hisi_hba, struct sas_task *task, struct hisi_sas_slot *slot, int err_phase) slot_err_v2_hw() argument
2326 slot_complete_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) slot_complete_v2_hw() argument
2492 prep_ata_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_ata_v2_hw() argument
2594 struct hisi_hba *hisi_hba = phy->hisi_hba; hisi_sas_internal_abort_quirk_timeout() local
2613 prep_abort_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_abort_v2_hw() argument
2644 phy_up_v2_hw(int phy_no, struct hisi_hba *hisi_hba) phy_up_v2_hw() argument
2717 check_any_wideports_v2_hw(struct hisi_hba *hisi_hba) check_any_wideports_v2_hw() argument
2728 phy_down_v2_hw(int phy_no, struct hisi_hba *hisi_hba) phy_down_v2_hw() argument
2763 struct hisi_hba *hisi_hba = p; int_phy_updown_v2_hw() local
2821 phy_bcast_v2_hw(int phy_no, struct hisi_hba *hisi_hba) phy_bcast_v2_hw() argument
2864 struct hisi_hba *hisi_hba = p; int_chnl_int_v2_hw() local
2941 one_bit_ecc_error_process_v2_hw(struct hisi_hba *hisi_hba, u32 irq_value) one_bit_ecc_error_process_v2_hw() argument
2960 multi_bit_ecc_error_process_v2_hw(struct hisi_hba *hisi_hba, u32 irq_value) multi_bit_ecc_error_process_v2_hw() argument
2985 struct hisi_hba *hisi_hba = p; fatal_ecc_int_v2_hw() local
3059 struct hisi_hba *hisi_hba = p; fatal_axi_int_v2_hw() local
3114 struct hisi_hba *hisi_hba = cq->hisi_hba; cq_thread_v2_hw() local
3188 struct hisi_hba *hisi_hba = cq->hisi_hba; cq_interrupt_v2_hw() local
3199 struct hisi_hba *hisi_hba = phy->hisi_hba; sata_int_v2_hw() local
3303 hisi_sas_v2_interrupt_preinit(struct hisi_hba *hisi_hba) hisi_sas_v2_interrupt_preinit() argument
3327 interrupt_init_v2_hw(struct hisi_hba *hisi_hba) interrupt_init_v2_hw() argument
3392 hisi_sas_v2_init(struct hisi_hba *hisi_hba) hisi_sas_v2_init() argument
3409 interrupt_disable_v2_hw(struct hisi_hba *hisi_hba) interrupt_disable_v2_hw() argument
3432 get_phys_state_v2_hw(struct hisi_hba *hisi_hba) get_phys_state_v2_hw() argument
3437 soft_reset_v2_hw(struct hisi_hba *hisi_hba) soft_reset_v2_hw() argument
3478 write_gpio_v2_hw(struct hisi_hba *hisi_hba, u8 reg_type, u8 reg_index, u8 reg_count, u8 *write_data) write_gpio_v2_hw() argument
3516 wait_cmds_complete_timeout_v2_hw(struct hisi_hba *hisi_hba, int delay_ms, int timeout_ms) wait_cmds_complete_timeout_v2_hw() argument
3549 struct hisi_hba *hisi_hba = shost_priv(shost); map_queues_v2_hw() local
[all...]
H A Dhisi_sas.h97 struct hisi_hba;
131 struct hisi_hba *hisi_hba; member
138 { .hisi_hba = hisi_hba, \
173 struct hisi_hba *hisi_hba; member
205 struct hisi_hba *hisi_hba; member
214 struct hisi_hba *hisi_hb member
222 struct hisi_hba *hisi_hba; global() member
364 struct hisi_hba *hisi_hba; global() member
389 struct hisi_hba { global() struct
[all...]
H A Dhisi_sas_v1_hw.c412 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32() argument
414 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32()
419 static void hisi_sas_write32(struct hisi_hba *hisi_hba, in hisi_sas_write32() argument
422 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_write32()
427 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, in hisi_sas_phy_write32() argument
430 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_write32()
435 static u32 hisi_sas_phy_read32(struct hisi_hba *hisi_hb argument
443 config_phy_opt_mode_v1_hw(struct hisi_hba *hisi_hba, int phy_no) config_phy_opt_mode_v1_hw() argument
452 config_tx_tfe_autoneg_v1_hw(struct hisi_hba *hisi_hba, int phy_no) config_tx_tfe_autoneg_v1_hw() argument
460 config_id_frame_v1_hw(struct hisi_hba *hisi_hba, int phy_no) config_id_frame_v1_hw() argument
490 setup_itct_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) setup_itct_v1_hw() argument
534 clear_itct_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_device *sas_dev) clear_itct_v1_hw() argument
558 reset_hw_v1_hw(struct hisi_hba *hisi_hba) reset_hw_v1_hw() argument
651 init_reg_v1_hw(struct hisi_hba *hisi_hba) init_reg_v1_hw() argument
748 hw_init_v1_hw(struct hisi_hba *hisi_hba) hw_init_v1_hw() argument
765 enable_phy_v1_hw(struct hisi_hba *hisi_hba, int phy_no) enable_phy_v1_hw() argument
773 disable_phy_v1_hw(struct hisi_hba *hisi_hba, int phy_no) disable_phy_v1_hw() argument
781 start_phy_v1_hw(struct hisi_hba *hisi_hba, int phy_no) start_phy_v1_hw() argument
789 phy_hard_reset_v1_hw(struct hisi_hba *hisi_hba, int phy_no) phy_hard_reset_v1_hw() argument
798 struct hisi_hba *hisi_hba = from_timer(hisi_hba, t, timer); start_phys_v1_hw() local
807 phys_init_v1_hw(struct hisi_hba *hisi_hba) phys_init_v1_hw() argument
821 sl_notify_ssp_v1_hw(struct hisi_hba *hisi_hba, int phy_no) sl_notify_ssp_v1_hw() argument
839 phy_set_linkrate_v1_hw(struct hisi_hba *hisi_hba, int phy_no, struct sas_phy_linkrates *r) phy_set_linkrate_v1_hw() argument
850 get_wideport_bitmap_v1_hw(struct hisi_hba *hisi_hba, int port_id) get_wideport_bitmap_v1_hw() argument
865 struct hisi_hba *hisi_hba = dq->hisi_hba; start_delivery_v1_hw() local
889 prep_prd_sge_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) prep_prd_sge_v1_hw() argument
913 prep_smp_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_smp_v1_hw() argument
951 prep_ssp_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) prep_ssp_v1_hw() argument
1045 slot_err_v1_hw(struct hisi_hba *hisi_hba, struct sas_task *task, struct hisi_sas_slot *slot) slot_err_v1_hw() argument
1173 slot_complete_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot) slot_complete_v1_hw() argument
1318 struct hisi_hba *hisi_hba = phy->hisi_hba; int_phyup_v1_hw() local
1398 struct hisi_hba *hisi_hba = phy->hisi_hba; int_bcast_v1_hw() local
1426 struct hisi_hba *hisi_hba = phy->hisi_hba; int_abnormal_v1_hw() local
1482 struct hisi_hba *hisi_hba = cq->hisi_hba; cq_interrupt_v1_hw() local
1528 struct hisi_hba *hisi_hba = p; fatal_ecc_int_v1_hw() local
1587 struct hisi_hba *hisi_hba = p; fatal_axi_int_v1_hw() local
1624 interrupt_init_v1_hw(struct hisi_hba *hisi_hba) interrupt_init_v1_hw() argument
1684 interrupt_openall_v1_hw(struct hisi_hba *hisi_hba) interrupt_openall_v1_hw() argument
1711 hisi_sas_v1_init(struct hisi_hba *hisi_hba) hisi_sas_v1_init() argument
[all...]

Completed in 30 milliseconds