Lines Matching refs:target
81 that the target device actually supports it
109 - Kill all leftovers of target-mode support which never worked anyway
306 - Added new routine to set target parameters for ISP12160.
774 qla1280_wait_for_pending_commands(struct scsi_qla_host *ha, int bus, int target)
784 * Wait for all commands with the designated bus/target
794 if (target >= 0 && SCSI_TCN_32(cmd) != target)
823 int bus, target, lun;
836 target = SCSI_TCN_32(cmd);
872 target, lun);
893 "command.\n", ha->host_no, bus, target, lun);
894 if (qla1280_device_reset(ha, bus, target) == 0) {
897 wait_for_target = target;
945 ha->host_no, bus, target, lun);
1115 qla1280_set_target_parameters(struct scsi_qla_host *ha, int bus, int target)
1128 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
1129 mb[2] = nv->bus[bus].target[target].parameter.renegotiate_on_error << 8;
1130 mb[2] |= nv->bus[bus].target[target].parameter.stop_queue_on_check << 9;
1131 mb[2] |= nv->bus[bus].target[target].parameter.auto_request_sense << 10;
1132 mb[2] |= nv->bus[bus].target[target].parameter.tag_queuing << 11;
1133 mb[2] |= nv->bus[bus].target[target].parameter.enable_sync << 12;
1134 mb[2] |= nv->bus[bus].target[target].parameter.enable_wide << 13;
1135 mb[2] |= nv->bus[bus].target[target].parameter.parity_checking << 14;
1136 mb[2] |= nv->bus[bus].target[target].parameter.disconnect_allowed << 15;
1139 mb[2] |= nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr << 5;
1140 mb[3] = (nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8);
1141 mb[6] = (nv->bus[bus].target[target].ppr_1x160.flags.ppr_options << 8) |
1142 nv->bus[bus].target[target].ppr_1x160.flags.ppr_bus_width;
1145 mb[3] = (nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8);
1147 mb[3] |= nv->bus[bus].target[target].sync_period;
1154 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
1157 mb[3] = nv->bus[bus].target[target].execution_throttle;
1164 ha->host_no, bus, target);
1186 int target = device->id;
1198 (ha->bus_settings[bus].qtag_enables & (BIT_0 << target))) {
1204 nv->bus[bus].target[target].parameter.enable_sync = device->sdtr;
1205 nv->bus[bus].target[target].parameter.enable_wide = device->wdtr;
1206 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = device->ppr;
1210 (~driver_setup.sync_mask & (1 << target))))
1211 nv->bus[bus].target[target].parameter.enable_sync = 0;
1214 (~driver_setup.wide_mask & (1 << target))))
1215 nv->bus[bus].target[target].parameter.enable_wide = 0;
1219 (~driver_setup.ppr_mask & (1 << target))))
1220 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = 0;
1224 if (nv->bus[bus].target[target].parameter.enable_sync)
1225 status = qla1280_set_target_parameters(ha, bus, target);
1244 int bus, target;
1258 target = SCSI_TCN_32(cmd);
1264 qla1280_marker(ha, bus, target, 0, MK_SYNC_ID);
1985 qla1280_set_target_defaults(struct scsi_qla_host *ha, int bus, int target)
1989 nv->bus[bus].target[target].parameter.renegotiate_on_error = 1;
1990 nv->bus[bus].target[target].parameter.auto_request_sense = 1;
1991 nv->bus[bus].target[target].parameter.tag_queuing = 1;
1992 nv->bus[bus].target[target].parameter.enable_sync = 1;
1994 nv->bus[bus].target[target].parameter.enable_wide = 1;
1996 nv->bus[bus].target[target].execution_throttle =
1998 nv->bus[bus].target[target].parameter.parity_checking = 1;
1999 nv->bus[bus].target[target].parameter.disconnect_allowed = 1;
2002 nv->bus[bus].target[target].flags.flags1x160.device_enable = 1;
2003 nv->bus[bus].target[target].flags.flags1x160.sync_offset = 0x0e;
2004 nv->bus[bus].target[target].sync_period = 9;
2005 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = 1;
2006 nv->bus[bus].target[target].ppr_1x160.flags.ppr_options = 2;
2007 nv->bus[bus].target[target].ppr_1x160.flags.ppr_bus_width = 1;
2009 nv->bus[bus].target[target].flags.flags1x80.device_enable = 1;
2010 nv->bus[bus].target[target].flags.flags1x80.sync_offset = 12;
2011 nv->bus[bus].target[target].sync_period = 10;
2019 int bus, target;
2064 for (target = 0; target < MAX_TARGETS; target++)
2065 qla1280_set_target_defaults(ha, bus, target);
2070 qla1280_config_target(struct scsi_qla_host *ha, int bus, int target)
2079 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
2083 * enable this later if we determine the target actually
2090 mb[3] = nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8;
2092 mb[3] = nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8;
2093 mb[3] |= nv->bus[bus].target[target].sync_period;
2097 flag = (BIT_0 << target);
2098 if (nv->bus[bus].target[target].parameter.tag_queuing)
2103 if (nv->bus[bus].target[target].flags.flags1x160.device_enable)
2107 if (nv->bus[bus].target[target].flags.flags1x80.device_enable)
2110 if (nv->bus[bus].target[target].flags.flags1x80.lun_disable)
2117 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
2120 mb[3] = nv->bus[bus].target[target].execution_throttle;
2132 int target, status;
2152 /* Set target parameters. */
2153 for (target = 0; target < MAX_TARGETS; target++)
2154 status |= qla1280_config_target(ha, bus, target);
2164 int bus, target, status = 0;
2172 for (target = 0; target < MAX_TARGETS; target++) {
2173 nv->bus[bus].target[target].parameter.
2596 * Issue bus device reset message to the target.
2601 * target = SCSI ID.
2607 qla1280_device_reset(struct scsi_qla_host *ha, int bus, int target)
2615 mb[1] = (bus ? (target | BIT_7) : target) << 8;
2620 qla1280_marker(ha, bus, target, 0, MK_SYNC_ID);
2644 unsigned int bus, target, lun;
2650 target = SCSI_TCN_32(sp->cmd);
2656 mb[1] = (bus ? target | BIT_7 : target) << 8 | lun;
2717 pkt->target = (uint8_t) (bus ? (id | BIT_7) : id);
2811 dprintk(2, " bus %i, target %i, lun %i\n",
2832 /* Set device target ID and LUN */
2834 pkt->target = SCSI_BUS_32(cmd) ?
3087 /* Set device target ID and LUN */
3089 pkt->target = SCSI_BUS_32(cmd) ?
3893 int bus, target, lun;
3896 target = device->id;
3901 mb[1] = (uint16_t) (bus ? target | BIT_7 : target);
3906 printk(KERN_INFO "scsi(%li:%d:%d:%d):", ha->host_no, bus, target, lun);
3967 printk(" chan=%d, target = 0x%02x, lun = 0x%02x, cmd_len = 0x%02x\n",