Searched refs:hisi_hba (Results 1 – 5 of 5) sorted by relevance
/Linux-v4.19/drivers/scsi/hisi_sas/ |
D | hisi_sas_main.c | 21 hisi_sas_internal_task_abort(struct hisi_hba *hisi_hba, 27 static void hisi_sas_release_task(struct hisi_hba *hisi_hba, 157 static struct hisi_hba *dev_to_hisi_hba(struct domain_device *device) in dev_to_hisi_hba() 168 void hisi_sas_stop_phys(struct hisi_hba *hisi_hba) in hisi_sas_stop_phys() argument 172 for (phy_no = 0; phy_no < hisi_hba->n_phy; phy_no++) in hisi_sas_stop_phys() 173 hisi_hba->hw->phy_disable(hisi_hba, phy_no); in hisi_sas_stop_phys() 177 static void hisi_sas_slot_index_clear(struct hisi_hba *hisi_hba, int slot_idx) in hisi_sas_slot_index_clear() argument 179 void *bitmap = hisi_hba->slot_index_tags; in hisi_sas_slot_index_clear() 184 static void hisi_sas_slot_index_free(struct hisi_hba *hisi_hba, int slot_idx) in hisi_sas_slot_index_free() argument 186 hisi_sas_slot_index_clear(hisi_hba, slot_idx); in hisi_sas_slot_index_free() [all …]
|
D | hisi_sas_v1_hw.c | 419 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32() argument 421 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32() 426 static u32 hisi_sas_read32_relaxed(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32_relaxed() argument 428 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32_relaxed() 433 static void hisi_sas_write32(struct hisi_hba *hisi_hba, in hisi_sas_write32() argument 436 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_write32() 441 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, in hisi_sas_phy_write32() argument 444 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_write32() 449 static u32 hisi_sas_phy_read32(struct hisi_hba *hisi_hba, in hisi_sas_phy_read32() argument 452 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_read32() [all …]
|
D | hisi_sas_v3_hw.c | 373 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32() argument 375 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32() 380 static u32 hisi_sas_read32_relaxed(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32_relaxed() argument 382 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32_relaxed() 387 static void hisi_sas_write32(struct hisi_hba *hisi_hba, u32 off, u32 val) in hisi_sas_write32() argument 389 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_write32() 394 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32() argument 397 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_write32() 402 static u32 hisi_sas_phy_read32(struct hisi_hba *hisi_hba, in hisi_sas_phy_read32() argument 405 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_read32() [all …]
|
D | hisi_sas.h | 71 struct hisi_hba; 104 struct hisi_hba *hisi_hba; member 111 { .hisi_hba = hisi_hba, \ 136 struct hisi_hba *hisi_hba; member 160 struct hisi_hba *hisi_hba; member 167 struct hisi_hba *hisi_hba; member 175 struct hisi_hba *hisi_hba; member 217 int (*hw_init)(struct hisi_hba *hisi_hba); 218 void (*setup_itct)(struct hisi_hba *hisi_hba, 220 int (*slot_index_alloc)(struct hisi_hba *hisi_hba, int *slot_idx, [all …]
|
D | hisi_sas_v2_hw.c | 734 static u32 hisi_sas_read32(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32() argument 736 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32() 741 static u32 hisi_sas_read32_relaxed(struct hisi_hba *hisi_hba, u32 off) in hisi_sas_read32_relaxed() argument 743 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_read32_relaxed() 748 static void hisi_sas_write32(struct hisi_hba *hisi_hba, u32 off, u32 val) in hisi_sas_write32() argument 750 void __iomem *regs = hisi_hba->regs + off; in hisi_sas_write32() 755 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32() argument 758 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_write32() 763 static u32 hisi_sas_phy_read32(struct hisi_hba *hisi_hba, in hisi_sas_phy_read32() argument 766 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_read32() [all …]
|