Lines Matching refs:llun
157 esp_scsi_init_lun(struct esp_lun_s *llun, struct pci_device *pci, u32 iobase, in esp_scsi_init_lun() argument
160 memset(llun, 0, sizeof(*llun)); in esp_scsi_init_lun()
161 llun->drive.type = DTYPE_ESP_SCSI; in esp_scsi_init_lun()
162 llun->drive.cntl_id = pci->bdf; in esp_scsi_init_lun()
163 llun->pci = pci; in esp_scsi_init_lun()
164 llun->target = target; in esp_scsi_init_lun()
165 llun->lun = lun; in esp_scsi_init_lun()
166 llun->iobase = iobase; in esp_scsi_init_lun()
174 struct esp_lun_s *llun = malloc_fseg(sizeof(*llun)); in esp_scsi_add_lun() local
175 if (!llun) { in esp_scsi_add_lun()
179 esp_scsi_init_lun(llun, tmpl_llun->pci, tmpl_llun->iobase, in esp_scsi_add_lun()
183 llun->pci, llun->target, llun->lun); in esp_scsi_add_lun()
184 int prio = bootprio_find_scsi_device(llun->pci, llun->target, llun->lun); in esp_scsi_add_lun()
185 int ret = scsi_drive_setup(&llun->drive, name, prio, llun->target, llun->lun); in esp_scsi_add_lun()
192 free(llun); in esp_scsi_add_lun()