Lines Matching defs:saddr
172 uscsi_identify(struct uscsi_dev *disc, struct uscsi_addr *saddr)
177 bzero(saddr, sizeof(struct scsi_addr));
184 saddr->type = USCSI_TYPE_SCSI;
185 saddr->addr.scsi.scbus = raddr.addr.scsi.scbus;
186 saddr->addr.scsi.target = raddr.addr.scsi.target;
187 saddr->addr.scsi.lun = raddr.addr.scsi.lun;
189 saddr->type = USCSI_TYPE_ATAPI;
190 saddr->addr.atapi.atbus = raddr.addr.atapi.atbus;
191 saddr->addr.atapi.drive = raddr.addr.atapi.drive;
197 saddr->type = USCSI_TYPE_SCSI;
198 saddr->addr.scsi.scbus = raddr.scbus;
199 saddr->addr.scsi.target = raddr.target;
200 saddr->addr.scsi.lun = raddr.lun;
202 saddr->type = USCSI_TYPE_ATAPI;
203 saddr->addr.atapi.atbus = raddr.scbus; /* overload */
204 saddr->addr.atapi.drive = raddr.target; /* overload */
215 struct uscsi_addr saddr;
217 return uscsi_identify(disc, &saddr);
322 uscsi_identify(struct uscsi_dev *disc, struct uscsi_addr *saddr)
334 bzero(saddr, sizeof(struct uscsi_addr));
337 saddr->type = USCSI_TYPE_SCSI;
339 if (emulated) saddr->type = USCSI_TYPE_ATAPI;
344 saddr->addr.scsi.target = sg_scsi_id.scsi_id;
345 saddr->addr.scsi.lun = sg_scsi_id.lun;
346 saddr->addr.scsi.scbus = sg_scsi_id.channel;
355 saddr->addr.scsi.target = (sg_id.tlci ) & 0xff;
356 saddr->addr.scsi.lun = (sg_id.tlci >> 8) & 0xff;
357 saddr->addr.scsi.scbus = (sg_id.tlci >> 16) & 0xff;
364 struct uscsi_addr saddr;
366 return uscsi_identify(disc, &saddr);
488 uscsi_identify(struct uscsi_dev *disc, struct uscsi_addr *saddr)
493 bzero(saddr, sizeof(struct uscsi_addr));
499 saddr->type = USCSI_TYPE_SCSI;
500 saddr->addr.scsi.target = cam_dev->target_id;
501 saddr->addr.scsi.lun = cam_dev->target_lun;
502 saddr->addr.scsi.scbus = cam_dev->bus_id;
511 struct uscsi_addr saddr;
513 return uscsi_identify(disc, &saddr);