Lines Matching refs:hba
65 static int pscsi_attach_hba(struct se_hba *hba, u32 host_id) in pscsi_attach_hba() argument
77 hba->hba_ptr = phv; in pscsi_attach_hba()
80 " Generic Target Core Stack %s\n", hba->hba_id, in pscsi_attach_hba()
83 hba->hba_id); in pscsi_attach_hba()
88 static void pscsi_detach_hba(struct se_hba *hba) in pscsi_detach_hba() argument
90 struct pscsi_hba_virt *phv = hba->hba_ptr; in pscsi_detach_hba()
97 " Generic Target Core\n", hba->hba_id, in pscsi_detach_hba()
102 " from Generic Target Core\n", hba->hba_id); in pscsi_detach_hba()
105 hba->hba_ptr = NULL; in pscsi_detach_hba()
108 static int pscsi_pmode_enable_hba(struct se_hba *hba, unsigned long mode_flag) in pscsi_pmode_enable_hba() argument
110 struct pscsi_hba_virt *phv = hba->hba_ptr; in pscsi_pmode_enable_hba()
123 " %s\n", hba->hba_id, (sh->hostt->name) ? in pscsi_pmode_enable_hba()
144 hba->hba_id, (sh->hostt->name) ? (sh->hostt->name) : "Unknown"); in pscsi_pmode_enable_hba()
347 static struct se_device *pscsi_alloc_device(struct se_hba *hba, in pscsi_alloc_device() argument
460 struct se_hba *hba = dev->se_hba; in pscsi_configure_device() local
501 if (hba->dev_count) { in pscsi_configure_device()
507 if (pscsi_pmode_enable_hba(hba, 1) != 1) in pscsi_configure_device()
511 hba->hba_flags |= HBA_FLAGS_PSCSI_MODE; in pscsi_configure_device()
557 pscsi_pmode_enable_hba(hba, 0); in pscsi_configure_device()
558 hba->hba_flags &= ~HBA_FLAGS_PSCSI_MODE; in pscsi_configure_device()
573 pscsi_pmode_enable_hba(hba, 0); in pscsi_configure_device()
574 hba->hba_flags &= ~HBA_FLAGS_PSCSI_MODE; in pscsi_configure_device()