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()
174 static void hisi_sas_slot_index_set(struct hisi_hba *hisi_hba, int slot_idx) in hisi_sas_slot_index_set()
181 static int hisi_sas_slot_index_alloc(struct hisi_hba *hisi_hba, in hisi_sas_slot_index_alloc()
209 static void hisi_sas_slot_index_init(struct hisi_hba *hisi_hba) in hisi_sas_slot_index_init()
217 void hisi_sas_slot_task_free(struct hisi_hba *hisi_hba, struct sas_task *task, in hisi_sas_slot_task_free()
257 static void hisi_sas_task_prep_smp(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_smp()
263 static void hisi_sas_task_prep_ssp(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_ssp()
269 static void hisi_sas_task_prep_ata(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_ata()
275 static void hisi_sas_task_prep_abort(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_abort()
283 static void hisi_sas_dma_unmap(struct hisi_hba *hisi_hba, in hisi_sas_dma_unmap()
303 static int hisi_sas_dma_map(struct hisi_hba *hisi_hba, in hisi_sas_dma_map()
353 static void hisi_sas_dif_dma_unmap(struct hisi_hba *hisi_hba, in hisi_sas_dif_dma_unmap()
368 static int hisi_sas_dif_dma_map(struct hisi_hba *hisi_hba, in hisi_sas_dif_dma_map()
412 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_task_prep() local
568 struct hisi_hba *hisi_hba; in hisi_sas_task_exec() local
613 static void hisi_sas_bytes_dmaed(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_bytes_dmaed()
661 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_alloc_dev() local
699 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_init_device() local
761 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_dev_found() local
832 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_scan_start() local
840 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_scan_finished() local
856 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_phyup_work() local
883 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_notify_phy_event() local
895 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_wait_phyup_timedout() local
905 void hisi_sas_phy_oob_ready(struct hisi_hba *hisi_hba, int phy_no) in hisi_sas_phy_oob_ready()
929 static void hisi_sas_phy_init(struct hisi_hba *hisi_hba, int phy_no) in hisi_sas_phy_init()
962 void hisi_sas_phy_enable(struct hisi_hba *hisi_hba, int phy_no, int enable) in hisi_sas_phy_enable()
988 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_port_notify_formed() local
1006 static void hisi_sas_do_release_task(struct hisi_hba *hisi_hba, struct sas_task *task, in hisi_sas_do_release_task()
1028 static void hisi_sas_release_task(struct hisi_hba *hisi_hba, in hisi_sas_release_task()
1038 void hisi_sas_release_tasks(struct hisi_hba *hisi_hba) in hisi_sas_release_tasks()
1057 static void hisi_sas_dereg_device(struct hisi_hba *hisi_hba, in hisi_sas_dereg_device()
1067 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_dev_gone() local
1100 static int hisi_sas_phy_set_linkrate(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_set_linkrate()
1139 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_control_phy() local
1204 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; in hisi_sas_exec_internal_tmf_task() local
1334 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_softreset_ata_disk() local
1383 static void hisi_sas_refresh_port_id(struct hisi_hba *hisi_hba) in hisi_sas_refresh_port_id()
1422 static void hisi_sas_rescan_topology(struct hisi_hba *hisi_hba, u32 state) in hisi_sas_rescan_topology()
1454 static void hisi_sas_reset_init_all_devices(struct hisi_hba *hisi_hba) in hisi_sas_reset_init_all_devices()
1471 static void hisi_sas_send_ata_reset_each_phy(struct hisi_hba *hisi_hba, in hisi_sas_send_ata_reset_each_phy()
1506 static void hisi_sas_terminate_stp_reject(struct hisi_hba *hisi_hba) in hisi_sas_terminate_stp_reject()
1547 void hisi_sas_controller_reset_prepare(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset_prepare()
1564 void hisi_sas_controller_reset_done(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset_done()
1585 static int hisi_sas_controller_prereset(struct hisi_hba *hisi_hba) in hisi_sas_controller_prereset()
1599 static int hisi_sas_controller_reset(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset()
1631 struct hisi_hba *hisi_hba; in hisi_sas_abort_task() local
1735 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_abort_task_set() local
1774 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_debug_I_T_nexus_reset() local
1830 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_I_T_nexus_reset() local
1859 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_lu_reset() local
1899 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_async_I_T_nexus_reset() local
1910 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_clear_nexus_ha() local
1973 hisi_sas_internal_abort_task_exec(struct hisi_hba *hisi_hba, int device_id, in hisi_sas_internal_abort_task_exec()
2065 _hisi_sas_internal_task_abort(struct hisi_hba *hisi_hba, in _hisi_sas_internal_task_abort()
2165 hisi_sas_internal_task_abort(struct hisi_hba *hisi_hba, in hisi_sas_internal_task_abort()
2213 struct hisi_hba *hisi_hba = sha->lldd_ha; in hisi_sas_write_gpio() local
2240 void hisi_sas_phy_down(struct hisi_hba *hisi_hba, int phy_no, int rdy, in hisi_sas_phy_down()
2278 void hisi_sas_sync_irqs(struct hisi_hba *hisi_hba) in hisi_sas_sync_irqs()
2292 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_host_reset() local
2322 void hisi_sas_init_mem(struct hisi_hba *hisi_hba) in hisi_sas_init_mem()
2358 int hisi_sas_alloc(struct hisi_hba *hisi_hba) in hisi_sas_alloc()
2504 void hisi_sas_free(struct hisi_hba *hisi_hba) in hisi_sas_free()
2521 struct hisi_hba *hisi_hba = in hisi_sas_rst_work_handler() local
2546 int hisi_sas_get_fw_info(struct hisi_hba *hisi_hba) in hisi_sas_get_fw_info()
2616 struct hisi_hba *hisi_hba; in hisi_sas_shost_alloc() local
2671 static int hisi_sas_interrupt_preinit(struct hisi_hba *hisi_hba) in hisi_sas_interrupt_preinit()
2682 struct hisi_hba *hisi_hba; in hisi_sas_probe() local
2769 struct hisi_hba *hisi_hba = sha->lldd_ha; in hisi_sas_remove() local