Home
last modified time | relevance | path

Searched defs:hisi_hba (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.15/drivers/scsi/hisi_sas/
Dhisi_sas.h131 struct hisi_hba *hisi_hba; member
172 struct hisi_hba *hisi_hba; member
204 struct hisi_hba *hisi_hba; member
212 struct hisi_hba *hisi_hba; member
220 struct hisi_hba *hisi_hba; member
370 struct hisi_hba *hisi_hba; member
395 struct hisi_hba { struct
397 struct sas_ha_struct *p;
399 struct platform_device *platform_dev;
400 struct pci_dev *pci_dev;
[all …]
Dhisi_sas_main.c148 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()
[all …]
Dhisi_sas_v3_hw.c536 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32()
543 static void hisi_sas_write32(struct hisi_hba *hisi_hba, u32 off, u32 val) in hisi_sas_write32()
550 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32()
558 static u32 hisi_sas_phy_read32(struct hisi_hba *hisi_hba, in hisi_sas_phy_read32()
580 static void init_reg_v3_hw(struct hisi_hba *hisi_hba) in init_reg_v3_hw()
734 static void config_phy_opt_mode_v3_hw(struct hisi_hba *hisi_hba, int phy_no) in config_phy_opt_mode_v3_hw()
743 static void config_id_frame_v3_hw(struct hisi_hba *hisi_hba, int phy_no) in config_id_frame_v3_hw()
773 static void setup_itct_v3_hw(struct hisi_hba *hisi_hba, in setup_itct_v3_hw()
825 static int clear_itct_v3_hw(struct hisi_hba *hisi_hba, in clear_itct_v3_hw()
855 static void dereg_device_v3_hw(struct hisi_hba *hisi_hba, in dereg_device_v3_hw()
[all …]
Dhisi_sas_v2_hw.c729 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32()
736 static u32 hisi_sas_read32_relaxed(struct hisi_hba *hisi_hba, u32 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()
750 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32()
758 static u32 hisi_sas_phy_read32(struct hisi_hba *hisi_hba, in hisi_sas_phy_read32()
768 slot_index_alloc_quirk_v2_hw(struct hisi_hba *hisi_hba, in slot_index_alloc_quirk_v2_hw()
820 static bool sata_index_alloc_v2_hw(struct hisi_hba *hisi_hba, int *idx) in sata_index_alloc_v2_hw()
841 struct hisi_hba *hisi_hba = device->port->ha->lldd_ha; in alloc_dev_quirk_v2_hw() local
882 static void config_phy_opt_mode_v2_hw(struct hisi_hba *hisi_hba, int phy_no) in config_phy_opt_mode_v2_hw()
891 static void config_id_frame_v2_hw(struct hisi_hba *hisi_hba, int phy_no) in config_id_frame_v2_hw()
[all …]
Dhisi_sas_v1_hw.c412 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32()
419 static void hisi_sas_write32(struct hisi_hba *hisi_hba, in hisi_sas_write32()
427 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, in hisi_sas_phy_write32()
435 static u32 hisi_sas_phy_read32(struct hisi_hba *hisi_hba, in hisi_sas_phy_read32()
443 static void config_phy_opt_mode_v1_hw(struct hisi_hba *hisi_hba, int phy_no) in config_phy_opt_mode_v1_hw()
452 static void config_tx_tfe_autoneg_v1_hw(struct hisi_hba *hisi_hba, int phy_no) in config_tx_tfe_autoneg_v1_hw()
460 static void config_id_frame_v1_hw(struct hisi_hba *hisi_hba, int phy_no) in config_id_frame_v1_hw()
490 static void setup_itct_v1_hw(struct hisi_hba *hisi_hba, in setup_itct_v1_hw()
534 static int clear_itct_v1_hw(struct hisi_hba *hisi_hba, in clear_itct_v1_hw()
558 static int reset_hw_v1_hw(struct hisi_hba *hisi_hba) in reset_hw_v1_hw()
[all …]