Lines Matching refs:target
802 qla1280_wait_for_pending_commands(struct scsi_qla_host *ha, int bus, int target) in qla1280_wait_for_pending_commands() argument
822 if (target >= 0 && SCSI_TCN_32(cmd) != target) in qla1280_wait_for_pending_commands()
851 int bus, target, lun; in qla1280_error_action() local
864 target = SCSI_TCN_32(cmd); in qla1280_error_action()
900 target, lun); in qla1280_error_action()
921 "command.\n", ha->host_no, bus, target, lun); in qla1280_error_action()
922 if (qla1280_device_reset(ha, bus, target) == 0) { in qla1280_error_action()
925 wait_for_target = target; in qla1280_error_action()
973 ha->host_no, bus, target, lun); in qla1280_error_action()
1143 qla1280_set_target_parameters(struct scsi_qla_host *ha, int bus, int target) in qla1280_set_target_parameters() argument
1156 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8); in qla1280_set_target_parameters()
1157 mb[2] = nv->bus[bus].target[target].parameter.renegotiate_on_error << 8; in qla1280_set_target_parameters()
1158 mb[2] |= nv->bus[bus].target[target].parameter.stop_queue_on_check << 9; in qla1280_set_target_parameters()
1159 mb[2] |= nv->bus[bus].target[target].parameter.auto_request_sense << 10; in qla1280_set_target_parameters()
1160 mb[2] |= nv->bus[bus].target[target].parameter.tag_queuing << 11; in qla1280_set_target_parameters()
1161 mb[2] |= nv->bus[bus].target[target].parameter.enable_sync << 12; in qla1280_set_target_parameters()
1162 mb[2] |= nv->bus[bus].target[target].parameter.enable_wide << 13; in qla1280_set_target_parameters()
1163 mb[2] |= nv->bus[bus].target[target].parameter.parity_checking << 14; in qla1280_set_target_parameters()
1164 mb[2] |= nv->bus[bus].target[target].parameter.disconnect_allowed << 15; in qla1280_set_target_parameters()
1167 mb[2] |= nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr << 5; in qla1280_set_target_parameters()
1168 mb[3] = (nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8); in qla1280_set_target_parameters()
1169 mb[6] = (nv->bus[bus].target[target].ppr_1x160.flags.ppr_options << 8) | in qla1280_set_target_parameters()
1170 nv->bus[bus].target[target].ppr_1x160.flags.ppr_bus_width; in qla1280_set_target_parameters()
1173 mb[3] = (nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8); in qla1280_set_target_parameters()
1175 mb[3] |= nv->bus[bus].target[target].sync_period; in qla1280_set_target_parameters()
1182 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8); in qla1280_set_target_parameters()
1185 mb[3] = nv->bus[bus].target[target].execution_throttle; in qla1280_set_target_parameters()
1192 ha->host_no, bus, target); in qla1280_set_target_parameters()
1214 int target = device->id; in qla1280_slave_configure() local
1226 (ha->bus_settings[bus].qtag_enables & (BIT_0 << target))) { in qla1280_slave_configure()
1232 nv->bus[bus].target[target].parameter.enable_sync = device->sdtr; in qla1280_slave_configure()
1233 nv->bus[bus].target[target].parameter.enable_wide = device->wdtr; in qla1280_slave_configure()
1234 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = device->ppr; in qla1280_slave_configure()
1238 (~driver_setup.sync_mask & (1 << target)))) in qla1280_slave_configure()
1239 nv->bus[bus].target[target].parameter.enable_sync = 0; in qla1280_slave_configure()
1242 (~driver_setup.wide_mask & (1 << target)))) in qla1280_slave_configure()
1243 nv->bus[bus].target[target].parameter.enable_wide = 0; in qla1280_slave_configure()
1247 (~driver_setup.ppr_mask & (1 << target)))) in qla1280_slave_configure()
1248 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = 0; in qla1280_slave_configure()
1252 if (nv->bus[bus].target[target].parameter.enable_sync) in qla1280_slave_configure()
1253 status = qla1280_set_target_parameters(ha, bus, target); in qla1280_slave_configure()
1272 int bus, target, lun; in qla1280_done() local
1286 target = SCSI_TCN_32(cmd); in qla1280_done()
1293 qla1280_marker(ha, bus, target, 0, MK_SYNC_ID); in qla1280_done()
2015 qla1280_set_target_defaults(struct scsi_qla_host *ha, int bus, int target) in qla1280_set_target_defaults() argument
2019 nv->bus[bus].target[target].parameter.renegotiate_on_error = 1; in qla1280_set_target_defaults()
2020 nv->bus[bus].target[target].parameter.auto_request_sense = 1; in qla1280_set_target_defaults()
2021 nv->bus[bus].target[target].parameter.tag_queuing = 1; in qla1280_set_target_defaults()
2022 nv->bus[bus].target[target].parameter.enable_sync = 1; in qla1280_set_target_defaults()
2024 nv->bus[bus].target[target].parameter.enable_wide = 1; in qla1280_set_target_defaults()
2026 nv->bus[bus].target[target].execution_throttle = in qla1280_set_target_defaults()
2028 nv->bus[bus].target[target].parameter.parity_checking = 1; in qla1280_set_target_defaults()
2029 nv->bus[bus].target[target].parameter.disconnect_allowed = 1; in qla1280_set_target_defaults()
2032 nv->bus[bus].target[target].flags.flags1x160.device_enable = 1; in qla1280_set_target_defaults()
2033 nv->bus[bus].target[target].flags.flags1x160.sync_offset = 0x0e; in qla1280_set_target_defaults()
2034 nv->bus[bus].target[target].sync_period = 9; in qla1280_set_target_defaults()
2035 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = 1; in qla1280_set_target_defaults()
2036 nv->bus[bus].target[target].ppr_1x160.flags.ppr_options = 2; in qla1280_set_target_defaults()
2037 nv->bus[bus].target[target].ppr_1x160.flags.ppr_bus_width = 1; in qla1280_set_target_defaults()
2039 nv->bus[bus].target[target].flags.flags1x80.device_enable = 1; in qla1280_set_target_defaults()
2040 nv->bus[bus].target[target].flags.flags1x80.sync_offset = 12; in qla1280_set_target_defaults()
2041 nv->bus[bus].target[target].sync_period = 10; in qla1280_set_target_defaults()
2049 int bus, target; in qla1280_set_defaults() local
2094 for (target = 0; target < MAX_TARGETS; target++) in qla1280_set_defaults()
2095 qla1280_set_target_defaults(ha, bus, target); in qla1280_set_defaults()
2100 qla1280_config_target(struct scsi_qla_host *ha, int bus, int target) in qla1280_config_target() argument
2109 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8); in qla1280_config_target()
2120 mb[3] = nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8; in qla1280_config_target()
2122 mb[3] = nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8; in qla1280_config_target()
2123 mb[3] |= nv->bus[bus].target[target].sync_period; in qla1280_config_target()
2127 flag = (BIT_0 << target); in qla1280_config_target()
2128 if (nv->bus[bus].target[target].parameter.tag_queuing) in qla1280_config_target()
2133 if (nv->bus[bus].target[target].flags.flags1x160.device_enable) in qla1280_config_target()
2137 if (nv->bus[bus].target[target].flags.flags1x80.device_enable) in qla1280_config_target()
2140 if (nv->bus[bus].target[target].flags.flags1x80.lun_disable) in qla1280_config_target()
2147 mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8); in qla1280_config_target()
2150 mb[3] = nv->bus[bus].target[target].execution_throttle; in qla1280_config_target()
2162 int target, status; in qla1280_config_bus() local
2183 for (target = 0; target < MAX_TARGETS; target++) in qla1280_config_bus()
2184 status |= qla1280_config_target(ha, bus, target); in qla1280_config_bus()
2194 int bus, target, status = 0; in qla1280_nvram_config() local
2202 for (target = 0; target < MAX_TARGETS; target++) { in qla1280_nvram_config()
2203 nv->bus[bus].target[target].parameter. in qla1280_nvram_config()
2650 qla1280_device_reset(struct scsi_qla_host *ha, int bus, int target) in qla1280_device_reset() argument
2658 mb[1] = (bus ? (target | BIT_7) : target) << 8; in qla1280_device_reset()
2663 qla1280_marker(ha, bus, target, 0, MK_SYNC_ID); in qla1280_device_reset()
2687 unsigned int bus, target, lun; in qla1280_abort_command() local
2693 target = SCSI_TCN_32(sp->cmd); in qla1280_abort_command()
2699 mb[1] = (bus ? target | BIT_7 : target) << 8 | lun; in qla1280_abort_command()
2760 pkt->target = (uint8_t) (bus ? (id | BIT_7) : id); in qla1280_marker()
2877 pkt->target = SCSI_BUS_32(cmd) ? in qla1280_64bit_start_scsi()
3146 pkt->target = SCSI_BUS_32(cmd) ? in qla1280_32bit_start_scsi()
3674 unsigned int bus, target, lun; in qla1280_status_entry() local
3702 target = SCSI_TCN_32(cmd); in qla1280_status_entry()
3743 "l %i\n", bus, target, lun); in qla1280_status_entry()
3968 int bus, target, lun; in qla1280_get_target_parameters() local
3971 target = device->id; in qla1280_get_target_parameters()
3976 mb[1] = (uint16_t) (bus ? target | BIT_7 : target); in qla1280_get_target_parameters()
3981 printk(KERN_INFO "scsi(%li:%d:%d:%d):", ha->host_no, bus, target, lun); in qla1280_get_target_parameters()