Lines Matching refs:bus_addr
272 get_scsislot_name(char *devfs_path, char *bus_addr, char *name)
307 target_id = strtol(bus_addr, (char **)NULL, 16);
325 * On return, bus_addr contains the target id of the device.
332 get_bus_addr(char *scsi_loc, char **bus_addr)
400 *bus_addr = (char *)malloc(strlen(addr)+1);
401 if ((*bus_addr) == NULL)
403 (void) strcpy((char *)*bus_addr, addr);
418 char *bus_addr = NULL;
456 get_bus_addr(cfgalist[i].ap_log_id, &bus_addr);
457 if (bus_addr == NULL) {
461 bus_addr, geo_addr, SANIBEL_SCSI_SLOT, B_TRUE);
462 free(bus_addr);
485 char *bus_addr = NULL;
523 get_bus_addr(cfglist[i].ap_log_id, &bus_addr);
524 if (bus_addr == NULL) {
528 bus_addr, geo_addr, SANIBEL_SCSI_SLOT, B_TRUE);
529 free(bus_addr);
558 char *bus_addr = NULL;
603 &bus_addr);
607 if (bus_addr == NULL) {
610 if (strtoul(bus_addr, NULL, 16) == target) {
615 free(bus_addr);
618 free(bus_addr);
686 char *bus_addr = NULL;
734 bus_addr = di_bus_addr(node);
738 if (drv_name == NULL || bus_addr == NULL) {
783 bus_addr, data->geo_addr, slot_type,