Lines Matching defs:hisi_hba

148 void hisi_sas_stop_phys(struct hisi_hba *hisi_hba)  in hisi_sas_stop_phys()
157 static void hisi_sas_slot_index_clear(struct hisi_hba *hisi_hba, int slot_idx) in hisi_sas_slot_index_clear()
164 static void hisi_sas_slot_index_free(struct hisi_hba *hisi_hba, int slot_idx) in hisi_sas_slot_index_free()
176 static void hisi_sas_slot_index_set(struct hisi_hba *hisi_hba, int slot_idx) in hisi_sas_slot_index_set()
183 static int hisi_sas_slot_index_alloc(struct hisi_hba *hisi_hba, in hisi_sas_slot_index_alloc()
212 static void hisi_sas_slot_index_init(struct hisi_hba *hisi_hba) in hisi_sas_slot_index_init()
220 void hisi_sas_slot_task_free(struct hisi_hba *hisi_hba, struct sas_task *task, in hisi_sas_slot_task_free()
260 static void hisi_sas_task_prep_smp(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_smp()
266 static void hisi_sas_task_prep_ssp(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_ssp()
272 static void hisi_sas_task_prep_ata(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_ata()
278 static void hisi_sas_task_prep_abort(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_abort()
286 static void hisi_sas_dma_unmap(struct hisi_hba *hisi_hba, in hisi_sas_dma_unmap()
306 static int hisi_sas_dma_map(struct hisi_hba *hisi_hba, in hisi_sas_dma_map()
356 static void hisi_sas_dif_dma_unmap(struct hisi_hba *hisi_hba, in hisi_sas_dif_dma_unmap()
371 static int hisi_sas_dif_dma_map(struct hisi_hba *hisi_hba, in hisi_sas_dif_dma_map()
415 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_task_prep() local
566 struct hisi_hba *hisi_hba; in hisi_sas_task_exec() local
611 static void hisi_sas_bytes_dmaed(struct hisi_hba *hisi_hba, int phy_no) in hisi_sas_bytes_dmaed()
654 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_alloc_dev() local
693 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_init_device() local
755 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_dev_found() local
826 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_scan_start() local
834 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_scan_finished() local
850 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_phyup_work() local
876 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_notify_phy_event() local
888 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_wait_phyup_timedout() local
896 void hisi_sas_phy_oob_ready(struct hisi_hba *hisi_hba, int phy_no) in hisi_sas_phy_oob_ready()
909 static void hisi_sas_phy_init(struct hisi_hba *hisi_hba, int phy_no) in hisi_sas_phy_init()
942 void hisi_sas_phy_enable(struct hisi_hba *hisi_hba, int phy_no, int enable) in hisi_sas_phy_enable()
968 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_port_notify_formed() local
985 static void hisi_sas_do_release_task(struct hisi_hba *hisi_hba, struct sas_task *task, in hisi_sas_do_release_task()
1007 static void hisi_sas_release_task(struct hisi_hba *hisi_hba, in hisi_sas_release_task()
1017 void hisi_sas_release_tasks(struct hisi_hba *hisi_hba) in hisi_sas_release_tasks()
1036 static void hisi_sas_dereg_device(struct hisi_hba *hisi_hba, in hisi_sas_dereg_device()
1046 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_dev_gone() local
1075 static int hisi_sas_phy_set_linkrate(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_set_linkrate()
1114 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_control_phy() local
1179 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; in hisi_sas_exec_internal_tmf_task() local
1309 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_softreset_ata_disk() local
1356 static void hisi_sas_refresh_port_id(struct hisi_hba *hisi_hba) in hisi_sas_refresh_port_id()
1395 static void hisi_sas_rescan_topology(struct hisi_hba *hisi_hba, u32 state) in hisi_sas_rescan_topology()
1428 static void hisi_sas_reset_init_all_devices(struct hisi_hba *hisi_hba) in hisi_sas_reset_init_all_devices()
1445 static void hisi_sas_send_ata_reset_each_phy(struct hisi_hba *hisi_hba, in hisi_sas_send_ata_reset_each_phy()
1480 static void hisi_sas_terminate_stp_reject(struct hisi_hba *hisi_hba) in hisi_sas_terminate_stp_reject()
1520 void hisi_sas_controller_reset_prepare(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset_prepare()
1537 void hisi_sas_controller_reset_done(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset_done()
1560 static int hisi_sas_controller_reset(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset()
1600 struct hisi_hba *hisi_hba; in hisi_sas_abort_task() local
1702 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_abort_task_set() local
1739 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_debug_I_T_nexus_reset() local
1794 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_I_T_nexus_reset() local
1823 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_lu_reset() local
1862 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_clear_nexus_ha() local
1926 hisi_sas_internal_abort_task_exec(struct hisi_hba *hisi_hba, int device_id, in hisi_sas_internal_abort_task_exec()
2016 _hisi_sas_internal_task_abort(struct hisi_hba *hisi_hba, in _hisi_sas_internal_task_abort()
2105 hisi_sas_internal_task_abort(struct hisi_hba *hisi_hba, in hisi_sas_internal_task_abort()
2152 struct hisi_hba *hisi_hba = sha->lldd_ha; in hisi_sas_write_gpio() local
2179 void hisi_sas_phy_down(struct hisi_hba *hisi_hba, int phy_no, int rdy) in hisi_sas_phy_down()
2217 void hisi_sas_kill_tasklets(struct hisi_hba *hisi_hba) in hisi_sas_kill_tasklets()
2231 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_host_reset() local
2261 void hisi_sas_init_mem(struct hisi_hba *hisi_hba) in hisi_sas_init_mem()
2297 int hisi_sas_alloc(struct hisi_hba *hisi_hba) in hisi_sas_alloc()
2443 void hisi_sas_free(struct hisi_hba *hisi_hba) in hisi_sas_free()
2460 struct hisi_hba *hisi_hba = in hisi_sas_rst_work_handler() local
2478 int hisi_sas_get_fw_info(struct hisi_hba *hisi_hba) in hisi_sas_get_fw_info()
2548 struct hisi_hba *hisi_hba; in hisi_sas_shost_alloc() local
2607 struct hisi_hba *hisi_hba; in hisi_sas_probe() local
2687 static void hisi_sas_debugfs_snapshot_cq_reg(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_snapshot_cq_reg()
2698 static void hisi_sas_debugfs_snapshot_dq_reg(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_snapshot_dq_reg()
2716 static void hisi_sas_debugfs_snapshot_port_reg(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_snapshot_port_reg()
2734 static void hisi_sas_debugfs_snapshot_global_reg(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_snapshot_global_reg()
2746 static void hisi_sas_debugfs_snapshot_axi_reg(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_snapshot_axi_reg()
2759 static void hisi_sas_debugfs_snapshot_ras_reg(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_snapshot_ras_reg()
2772 static void hisi_sas_debugfs_snapshot_itct_reg(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_snapshot_itct_reg()
2790 static void hisi_sas_debugfs_snapshot_iost_reg(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_snapshot_iost_reg()
2845 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_global_show() local
2871 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_axi_show() local
2897 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_ras_show() local
2924 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_debugfs_port_show() local
2981 struct hisi_hba *hisi_hba = cq->hisi_hba; in hisi_sas_cq_show_slot() local
3018 struct hisi_hba *hisi_hba = dq->hisi_hba; in hisi_sas_dq_show_slot() local
3051 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_iost_show() local
3079 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_iost_cache_show() local
3120 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_itct_show() local
3147 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_itct_cache_show() local
3185 static void hisi_sas_debugfs_create_files(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_create_files()
3249 static void hisi_sas_debugfs_snapshot_regs(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_snapshot_regs()
3271 struct hisi_hba *hisi_hba = file->f_inode->i_private; in hisi_sas_debugfs_trigger_dump_write() local
3330 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_bist_linkrate_show() local
3351 struct hisi_hba *hisi_hba = m->private; in hisi_sas_debugfs_bist_linkrate_write() local
3419 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_bist_code_mode_show() local
3441 struct hisi_hba *hisi_hba = m->private; in hisi_sas_debugfs_bist_code_mode_write() local
3494 struct hisi_hba *hisi_hba = m->private; in hisi_sas_debugfs_bist_phy_write() local
3515 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_bist_phy_show() local
3549 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_bist_mode_show() local
3570 struct hisi_hba *hisi_hba = m->private; in hisi_sas_debugfs_bist_mode_write() local
3622 struct hisi_hba *hisi_hba = m->private; in hisi_sas_debugfs_bist_enable_write() local
3650 struct hisi_hba *hisi_hba = s->private; in hisi_sas_debugfs_bist_enable_show() local
3675 struct hisi_hba *hisi_hba = in hisi_sas_debugfs_work_handler() local
3686 static void hisi_sas_debugfs_release(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_release()
3708 static int hisi_sas_debugfs_alloc(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_alloc()
3799 static void hisi_sas_debugfs_bist_init(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_bist_init()
3827 void hisi_sas_debugfs_init(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_init()
3848 void hisi_sas_debugfs_exit(struct hisi_hba *hisi_hba) in hisi_sas_debugfs_exit()
3857 struct hisi_hba *hisi_hba = sha->lldd_ha; in hisi_sas_remove() local