Lines Matching defs:hisi_hba
146 void hisi_sas_stop_phys(struct hisi_hba *hisi_hba) 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()
162 static void hisi_sas_slot_index_free(struct hisi_hba *hisi_hba, int slot_idx) in hisi_sas_slot_index_free()
172 static void hisi_sas_slot_index_set(struct hisi_hba *hisi_hba, int slot_idx) in hisi_sas_slot_index_set()
179 static int hisi_sas_slot_index_alloc(struct hisi_hba *hisi_hba, in hisi_sas_slot_index_alloc()
207 void hisi_sas_slot_task_free(struct hisi_hba *hisi_hba, struct sas_task *task, in hisi_sas_slot_task_free()
252 static void hisi_sas_task_prep_smp(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_smp()
258 static void hisi_sas_task_prep_ssp(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_ssp()
264 static void hisi_sas_task_prep_ata(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_ata()
270 static void hisi_sas_task_prep_abort(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_abort()
276 static void hisi_sas_dma_unmap(struct hisi_hba *hisi_hba, in hisi_sas_dma_unmap()
292 static int hisi_sas_dma_map(struct hisi_hba *hisi_hba, in hisi_sas_dma_map()
340 static void hisi_sas_dif_dma_unmap(struct hisi_hba *hisi_hba, in hisi_sas_dif_dma_unmap()
355 static int hisi_sas_dif_dma_map(struct hisi_hba *hisi_hba, in hisi_sas_dif_dma_map()
394 void hisi_sas_task_deliver(struct hisi_hba *hisi_hba, in hisi_sas_task_deliver()
466 struct hisi_hba *hisi_hba; in hisi_sas_queue_command() local
602 static void hisi_sas_bytes_dmaed(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_bytes_dmaed()
644 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_alloc_dev() local
680 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; in hisi_sas_tmf_aborted() local
700 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_init_device() local
764 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_dev_found() local
823 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_scan_start() local
831 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_scan_finished() local
848 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_phyup_work_common() local
876 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_phyup_pm_work() local
892 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_notify_phy_event() local
904 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_wait_phyup_timedout() local
914 void hisi_sas_phy_oob_ready(struct hisi_hba *hisi_hba, int phy_no) in hisi_sas_phy_oob_ready()
946 static void hisi_sas_phy_init(struct hisi_hba *hisi_hba, int phy_no) in hisi_sas_phy_init()
979 void hisi_sas_phy_enable(struct hisi_hba *hisi_hba, int phy_no, int enable) in hisi_sas_phy_enable()
1005 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_port_notify_formed() local
1023 static void hisi_sas_do_release_task(struct hisi_hba *hisi_hba, struct sas_task *task, in hisi_sas_do_release_task()
1044 static void hisi_sas_release_task(struct hisi_hba *hisi_hba, in hisi_sas_release_task()
1054 void hisi_sas_release_tasks(struct hisi_hba *hisi_hba) in hisi_sas_release_tasks()
1073 static void hisi_sas_dereg_device(struct hisi_hba *hisi_hba, in hisi_sas_dereg_device()
1086 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; in hisi_sas_internal_task_abort_dev() local
1106 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_dev_gone() local
1133 static int hisi_sas_phy_set_linkrate(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_set_linkrate()
1174 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_control_phy() local
1250 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_softreset_ata_disk() local
1283 static void hisi_sas_refresh_port_id(struct hisi_hba *hisi_hba) in hisi_sas_refresh_port_id()
1324 static void hisi_sas_rescan_topology(struct hisi_hba *hisi_hba, u32 state) in hisi_sas_rescan_topology()
1356 static void hisi_sas_reset_init_all_devices(struct hisi_hba *hisi_hba) in hisi_sas_reset_init_all_devices()
1373 static void hisi_sas_send_ata_reset_each_phy(struct hisi_hba *hisi_hba, in hisi_sas_send_ata_reset_each_phy()
1402 static void hisi_sas_terminate_stp_reject(struct hisi_hba *hisi_hba) in hisi_sas_terminate_stp_reject()
1441 void hisi_sas_controller_reset_prepare(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset_prepare()
1456 void hisi_sas_controller_reset_done(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset_done()
1477 static int hisi_sas_controller_prereset(struct hisi_hba *hisi_hba) in hisi_sas_controller_prereset()
1494 static int hisi_sas_controller_reset(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset()
1526 struct hisi_hba *hisi_hba; in hisi_sas_abort_task() local
1631 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_abort_task_set() local
1653 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_debug_I_T_nexus_reset() local
1716 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_I_T_nexus_reset() local
1766 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_lu_reset() local
1803 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_async_I_T_nexus_reset() local
1814 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_clear_nexus_ha() local
1870 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_internal_abort_timeout() local
1918 struct hisi_hba *hisi_hba = sha->lldd_ha; in hisi_sas_write_gpio() local
1945 void hisi_sas_phy_down(struct hisi_hba *hisi_hba, int phy_no, int rdy, in hisi_sas_phy_down()
1986 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_phy_bcast() local
1995 void hisi_sas_sync_irqs(struct hisi_hba *hisi_hba) in hisi_sas_sync_irqs()
2009 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_host_reset() local
2040 void hisi_sas_init_mem(struct hisi_hba *hisi_hba) in hisi_sas_init_mem()
2076 int hisi_sas_alloc(struct hisi_hba *hisi_hba) in hisi_sas_alloc()
2220 void hisi_sas_free(struct hisi_hba *hisi_hba) in hisi_sas_free()
2237 struct hisi_hba *hisi_hba = in hisi_sas_rst_work_handler() local
2262 int hisi_sas_get_fw_info(struct hisi_hba *hisi_hba) in hisi_sas_get_fw_info()
2332 struct hisi_hba *hisi_hba; in hisi_sas_shost_alloc() local
2384 static int hisi_sas_interrupt_preinit(struct hisi_hba *hisi_hba) in hisi_sas_interrupt_preinit()
2395 struct hisi_hba *hisi_hba; in hisi_sas_probe() local
2482 struct hisi_hba *hisi_hba = sha->lldd_ha; in hisi_sas_remove() local