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()
256 static void hisi_sas_task_prep_smp(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_smp()
262 static void hisi_sas_task_prep_ssp(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_ssp()
268 static void hisi_sas_task_prep_ata(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_ata()
274 static void hisi_sas_task_prep_abort(struct hisi_hba *hisi_hba, in hisi_sas_task_prep_abort()
280 static void hisi_sas_dma_unmap(struct hisi_hba *hisi_hba, in hisi_sas_dma_unmap()
296 static int hisi_sas_dma_map(struct hisi_hba *hisi_hba, in hisi_sas_dma_map()
344 static void hisi_sas_dif_dma_unmap(struct hisi_hba *hisi_hba, in hisi_sas_dif_dma_unmap()
359 static int hisi_sas_dif_dma_map(struct hisi_hba *hisi_hba, in hisi_sas_dif_dma_map()
398 void hisi_sas_task_deliver(struct hisi_hba *hisi_hba, in hisi_sas_task_deliver()
470 struct hisi_hba *hisi_hba; in hisi_sas_queue_command() local
617 static void hisi_sas_bytes_dmaed(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_bytes_dmaed()
659 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_alloc_dev() local
699 struct hisi_hba *hisi_hba = cq->hisi_hba; in hisi_sas_queue_is_poll() local
714 void hisi_sas_sync_poll_cqs(struct hisi_hba *hisi_hba) in hisi_sas_sync_poll_cqs()
727 void hisi_sas_sync_cqs(struct hisi_hba *hisi_hba) in hisi_sas_sync_cqs()
744 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; in hisi_sas_tmf_aborted() local
764 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_init_device() local
828 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_dev_found() local
888 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_scan_start() local
896 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_scan_finished() local
913 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_phyup_work_common() local
941 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_phyup_pm_work() local
957 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_notify_phy_event() local
969 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_wait_phyup_timedout() local
979 void hisi_sas_phy_oob_ready(struct hisi_hba *hisi_hba, int phy_no) in hisi_sas_phy_oob_ready()
1011 static void hisi_sas_phy_init(struct hisi_hba *hisi_hba, int phy_no) in hisi_sas_phy_init()
1042 void hisi_sas_phy_enable(struct hisi_hba *hisi_hba, int phy_no, int enable) in hisi_sas_phy_enable()
1081 static void hisi_sas_do_release_task(struct hisi_hba *hisi_hba, struct sas_task *task, in hisi_sas_do_release_task()
1102 static void hisi_sas_release_task(struct hisi_hba *hisi_hba, in hisi_sas_release_task()
1115 void hisi_sas_release_tasks(struct hisi_hba *hisi_hba) in hisi_sas_release_tasks()
1134 static void hisi_sas_dereg_device(struct hisi_hba *hisi_hba, in hisi_sas_dereg_device()
1147 struct hisi_hba *hisi_hba = sas_dev->hisi_hba; in hisi_sas_internal_task_abort_dev() local
1167 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_dev_gone() local
1194 static int hisi_sas_phy_set_linkrate(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_set_linkrate()
1235 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_control_phy() local
1311 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_softreset_ata_disk() local
1344 static void hisi_sas_refresh_port_id(struct hisi_hba *hisi_hba) in hisi_sas_refresh_port_id()
1385 static void hisi_sas_rescan_topology(struct hisi_hba *hisi_hba, u32 state) in hisi_sas_rescan_topology()
1417 static void hisi_sas_reset_init_all_devices(struct hisi_hba *hisi_hba) in hisi_sas_reset_init_all_devices()
1434 static void hisi_sas_send_ata_reset_each_phy(struct hisi_hba *hisi_hba, in hisi_sas_send_ata_reset_each_phy()
1463 static void hisi_sas_terminate_stp_reject(struct hisi_hba *hisi_hba) in hisi_sas_terminate_stp_reject()
1502 void hisi_sas_controller_reset_prepare(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset_prepare()
1525 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_async_init_wait_phyup() local
1539 void hisi_sas_controller_reset_done(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset_done()
1571 static int hisi_sas_controller_prereset(struct hisi_hba *hisi_hba) in hisi_sas_controller_prereset()
1588 static int hisi_sas_controller_reset(struct hisi_hba *hisi_hba) in hisi_sas_controller_reset()
1620 struct hisi_hba *hisi_hba; in hisi_sas_abort_task() local
1728 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_abort_task_set() local
1750 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_debug_I_T_nexus_reset() local
1813 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_I_T_nexus_reset() local
1863 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_lu_reset() local
1900 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_async_I_T_nexus_reset() local
1911 struct hisi_hba *hisi_hba = sas_ha->lldd_ha; in hisi_sas_clear_nexus_ha() local
1967 struct hisi_hba *hisi_hba = dev_to_hisi_hba(device); in hisi_sas_internal_abort_timeout() local
2026 struct hisi_hba *hisi_hba = sha->lldd_ha; in hisi_sas_write_gpio() local
2053 void hisi_sas_phy_down(struct hisi_hba *hisi_hba, int phy_no, int rdy, in hisi_sas_phy_down()
2094 struct hisi_hba *hisi_hba = phy->hisi_hba; in hisi_sas_phy_bcast() local
2105 struct hisi_hba *hisi_hba = shost_priv(shost); in hisi_sas_host_reset() local
2136 void hisi_sas_init_mem(struct hisi_hba *hisi_hba) in hisi_sas_init_mem()
2172 int hisi_sas_alloc(struct hisi_hba *hisi_hba) in hisi_sas_alloc()
2318 void hisi_sas_free(struct hisi_hba *hisi_hba) in hisi_sas_free()
2335 struct hisi_hba *hisi_hba = in hisi_sas_rst_work_handler() local
2360 int hisi_sas_get_fw_info(struct hisi_hba *hisi_hba) in hisi_sas_get_fw_info()
2430 struct hisi_hba *hisi_hba; in hisi_sas_shost_alloc() local
2482 static int hisi_sas_interrupt_preinit(struct hisi_hba *hisi_hba) in hisi_sas_interrupt_preinit()
2493 struct hisi_hba *hisi_hba; in hisi_sas_probe() local
2579 struct hisi_hba *hisi_hba = sha->lldd_ha; in hisi_sas_remove() local