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.
764 qla1280_wait_for_pending_commands(struct scsi_qla_host *ha, int bus, int target)
774 * Wait for all commands with the designated bus/target
784 if (target >= 0 && SCSI_TCN_32(cmd) != target)
813 int bus, target, lun;
826 target = SCSI_TCN_32(cmd);
862 target, lun);
883 "command.\n", ha->host_no, bus, target, lun);
884 if (qla1280_device_reset(ha, bus, target) == 0) {
887 wait_for_target = target;
935 ha->host_no, bus, target, lun);
1105 qla1280_set_target_parameters(struct scsi_qla_host *ha, int bus, int target)
1118 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
1119 mb[2] = nv->bus[bus].target[target].parameter.renegotiate_on_error << 8;
1120 mb[2] |= nv->bus[bus].target[target].parameter.stop_queue_on_check << 9;
1121 mb[2] |= nv->bus[bus].target[target].parameter.auto_request_sense << 10;
1122 mb[2] |= nv->bus[bus].target[target].parameter.tag_queuing << 11;
1123 mb[2] |= nv->bus[bus].target[target].parameter.enable_sync << 12;
1124 mb[2] |= nv->bus[bus].target[target].parameter.enable_wide << 13;
1125 mb[2] |= nv->bus[bus].target[target].parameter.parity_checking << 14;
1126 mb[2] |= nv->bus[bus].target[target].parameter.disconnect_allowed << 15;
1129 mb[2] |= nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr << 5;
1130 mb[3] = (nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8);
1131 mb[6] = (nv->bus[bus].target[target].ppr_1x160.flags.ppr_options << 8) |
1132 nv->bus[bus].target[target].ppr_1x160.flags.ppr_bus_width;
1135 mb[3] = (nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8);
1137 mb[3] |= nv->bus[bus].target[target].sync_period;
1144 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
1147 mb[3] = nv->bus[bus].target[target].execution_throttle;
1154 ha->host_no, bus, target);
1176 int target = device->id;
1188 (ha->bus_settings[bus].qtag_enables & (BIT_0 << target))) {
1194 nv->bus[bus].target[target].parameter.enable_sync = device->sdtr;
1195 nv->bus[bus].target[target].parameter.enable_wide = device->wdtr;
1196 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = device->ppr;
1200 (~driver_setup.sync_mask & (1 << target))))
1201 nv->bus[bus].target[target].parameter.enable_sync = 0;
1204 (~driver_setup.wide_mask & (1 << target))))
1205 nv->bus[bus].target[target].parameter.enable_wide = 0;
1209 (~driver_setup.ppr_mask & (1 << target))))
1210 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = 0;
1214 if (nv->bus[bus].target[target].parameter.enable_sync)
1215 status = qla1280_set_target_parameters(ha, bus, target);
1234 int bus, target;
1248 target = SCSI_TCN_32(cmd);
1254 qla1280_marker(ha, bus, target, 0, MK_SYNC_ID);
1975 qla1280_set_target_defaults(struct scsi_qla_host *ha, int bus, int target)
1979 nv->bus[bus].target[target].parameter.renegotiate_on_error = 1;
1980 nv->bus[bus].target[target].parameter.auto_request_sense = 1;
1981 nv->bus[bus].target[target].parameter.tag_queuing = 1;
1982 nv->bus[bus].target[target].parameter.enable_sync = 1;
1984 nv->bus[bus].target[target].parameter.enable_wide = 1;
1986 nv->bus[bus].target[target].execution_throttle =
1988 nv->bus[bus].target[target].parameter.parity_checking = 1;
1989 nv->bus[bus].target[target].parameter.disconnect_allowed = 1;
1992 nv->bus[bus].target[target].flags.flags1x160.device_enable = 1;
1993 nv->bus[bus].target[target].flags.flags1x160.sync_offset = 0x0e;
1994 nv->bus[bus].target[target].sync_period = 9;
1995 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = 1;
1996 nv->bus[bus].target[target].ppr_1x160.flags.ppr_options = 2;
1997 nv->bus[bus].target[target].ppr_1x160.flags.ppr_bus_width = 1;
1999 nv->bus[bus].target[target].flags.flags1x80.device_enable = 1;
2000 nv->bus[bus].target[target].flags.flags1x80.sync_offset = 12;
2001 nv->bus[bus].target[target].sync_period = 10;
2009 int bus, target;
2054 for (target = 0; target < MAX_TARGETS; target++)
2055 qla1280_set_target_defaults(ha, bus, target);
2060 qla1280_config_target(struct scsi_qla_host *ha, int bus, int target)
2069 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
2073 * enable this later if we determine the target actually
2080 mb[3] = nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8;
2082 mb[3] = nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8;
2083 mb[3] |= nv->bus[bus].target[target].sync_period;
2087 flag = (BIT_0 << target);
2088 if (nv->bus[bus].target[target].parameter.tag_queuing)
2093 if (nv->bus[bus].target[target].flags.flags1x160.device_enable)
2097 if (nv->bus[bus].target[target].flags.flags1x80.device_enable)
2100 if (nv->bus[bus].target[target].flags.flags1x80.lun_disable)
2107 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
2110 mb[3] = nv->bus[bus].target[target].execution_throttle;
2122 int target, status;
2142 /* Set target parameters. */
2143 for (target = 0; target < MAX_TARGETS; target++)
2144 status |= qla1280_config_target(ha, bus, target);
2154 int bus, target, status = 0;
2162 for (target = 0; target < MAX_TARGETS; target++) {
2163 nv->bus[bus].target[target].parameter.
2586 * Issue bus device reset message to the target.
2591 * target = SCSI ID.
2597 qla1280_device_reset(struct scsi_qla_host *ha, int bus, int target)
2605 mb[1] = (bus ? (target | BIT_7) : target) << 8;
2610 qla1280_marker(ha, bus, target, 0, MK_SYNC_ID);
2634 unsigned int bus, target, lun;
2640 target = SCSI_TCN_32(sp->cmd);
2646 mb[1] = (bus ? target | BIT_7 : target) << 8 | lun;
2707 pkt->target = (uint8_t) (bus ? (id | BIT_7) : id);
2801 dprintk(2, " bus %i, target %i, lun %i\n",
2822 /* Set device target ID and LUN */
2824 pkt->target = SCSI_BUS_32(cmd) ?
3077 /* Set device target ID and LUN */
3079 pkt->target = SCSI_BUS_32(cmd) ?
3883 int bus, target, lun;
3886 target = device->id;
3891 mb[1] = (uint16_t) (bus ? target | BIT_7 : target);
3896 printk(KERN_INFO "scsi(%li:%d:%d:%d):", ha->host_no, bus, target, lun);
3957 printk(" chan=%d, target = 0x%02x, lun = 0x%02x, cmd_len = 0x%02x\n",