• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/aic7xxx/

Lines Matching defs:devinfo

114 						struct ahd_devinfo *devinfo);
129 struct ahd_devinfo *devinfo,
133 struct ahd_devinfo *devinfo);
135 struct ahd_devinfo *devinfo,
138 struct ahd_devinfo *devinfo,
141 struct ahd_devinfo *devinfo);
143 struct ahd_devinfo *devinfo,
146 struct ahd_devinfo *devinfo,
149 struct ahd_devinfo *devinfo,
162 struct ahd_devinfo *devinfo);
164 struct ahd_devinfo *devinfo);
166 struct ahd_devinfo *devinfo);
169 struct ahd_devinfo *devinfo,
174 struct ahd_devinfo *devinfo,
1869 struct ahd_devinfo devinfo;
1896 ahd_compile_devinfo(&devinfo, SCB_GET_OUR_ID(scb),
1902 devinfo.channel,
1903 devinfo.our_scsiid,
1904 devinfo.target,
1907 ahd_set_width(ahd, &devinfo, MSG_EXT_WDTR_BUS_8_BIT,
1909 ahd_set_syncrate(ahd, &devinfo, /*period*/0,
1939 ahd_send_async(ahd, devinfo.channel, devinfo.target,
2017 struct ahd_devinfo devinfo;
2030 ahd_fetch_devinfo(ahd, &devinfo);
2053 if (devinfo.role == ROLE_INITIATOR) {
2056 &devinfo,
2073 &devinfo,
2127 struct ahd_devinfo devinfo;
2129 ahd_fetch_devinfo(ahd, &devinfo);
2130 ahd_handle_ign_wide_residue(ahd, &devinfo);
2204 struct ahd_devinfo devinfo;
2208 ahd_fetch_devinfo(ahd, &devinfo);
2210 ahd_name(ahd), devinfo.channel, devinfo.target,
2211 devinfo.lun);
2262 struct ahd_devinfo devinfo;
2264 ahd_scb_devinfo(ahd, &devinfo, scb);
2266 ahd_handle_devreset(ahd, &devinfo, lun,
2459 struct ahd_devinfo devinfo;
2467 ahd_scb_devinfo(ahd, &devinfo, scb);
2477 ahd_handle_devreset(ahd, &devinfo,
2990 struct ahd_devinfo devinfo;
3011 ahd_compile_devinfo(&devinfo, initiator_role_id,
3032 ahd_print_devinfo(ahd, &devinfo);
3083 ahd_handle_devreset(ahd, &devinfo, CAM_LUN_WILDCARD,
3106 tinfo = ahd_fetch_transinfo(ahd, devinfo.channel,
3107 devinfo.our_scsiid,
3108 devinfo.target, &tstate);
3110 ahd_set_width(ahd, &devinfo,
3114 ahd_set_syncrate(ahd, &devinfo,
3150 ahd_set_width(ahd, &devinfo,
3175 ahd_set_syncrate(ahd, &devinfo,
3268 ahd_force_renegotiation(ahd, &devinfo);
3277 struct ahd_devinfo devinfo;
3285 ahd_fetch_devinfo(ahd, &devinfo);
3298 ahd_print_devinfo(ahd, &devinfo);
3307 ahd_print_devinfo(ahd, &devinfo);
3355 ahd_print_devinfo(ahd, &devinfo);
3374 ahd_force_renegotiation(struct ahd_softc *ahd, struct ahd_devinfo *devinfo)
3381 ahd_print_devinfo(ahd, devinfo);
3386 devinfo->channel,
3387 devinfo->our_scsiid,
3388 devinfo->target,
3390 ahd_update_neg_request(ahd, devinfo, tstate,
3774 ahd_update_neg_request(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
3801 tstate->auto_negotiate |= devinfo->target_mask;
3803 tstate->auto_negotiate &= ~devinfo->target_mask;
3817 ahd_set_syncrate(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
3837 tinfo = ahd_fetch_transinfo(ahd, devinfo->channel, devinfo->our_scsiid,
3838 devinfo->target, &tstate);
3867 ahd_send_async(ahd, devinfo->channel, devinfo->target,
3875 ahd_name(ahd), devinfo->target,
3905 ahd_name(ahd), devinfo->target,
3922 ahd_update_neg_table(ahd, devinfo, &tinfo->curr);
3930 ahd_print_devinfo(ahd, devinfo);
3947 update_needed += ahd_update_neg_request(ahd, devinfo, tstate,
3963 ahd_set_width(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
3974 tinfo = ahd_fetch_transinfo(ahd, devinfo->channel, devinfo->our_scsiid,
3975 devinfo->target, &tstate);
3989 ahd_send_async(ahd, devinfo->channel, devinfo->target,
3993 ahd_name(ahd), devinfo->target,
4001 ahd_update_neg_table(ahd, devinfo, &tinfo->curr);
4006 update_needed += ahd_update_neg_request(ahd, devinfo, tstate,
4018 struct ahd_devinfo *devinfo, ahd_queue_alg alg)
4022 ahd_platform_set_tags(ahd, sdev, devinfo, alg);
4023 ahd_send_async(ahd, devinfo->channel, devinfo->target,
4024 devinfo->lun, AC_TRANSFER_NEG);
4028 ahd_update_neg_table(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
4043 ahd_outb(ahd, NEGOADDR, devinfo->target);
4168 struct ahd_devinfo devinfo;
4172 ahd_scb_devinfo(ahd, &devinfo, pending_scb);
4173 tinfo = ahd_fetch_transinfo(ahd, devinfo.channel,
4174 devinfo.our_scsiid,
4175 devinfo.target, &tstate);
4176 if ((tstate->auto_negotiate & devinfo.target_mask) == 0
4231 ahd_fetch_devinfo(struct ahd_softc *ahd, struct ahd_devinfo *devinfo)
4256 ahd_compile_devinfo(devinfo,
4266 ahd_print_devinfo(struct ahd_softc *ahd, struct ahd_devinfo *devinfo)
4269 devinfo->target, devinfo->lun);
4291 ahd_compile_devinfo(struct ahd_devinfo *devinfo, u_int our_id, u_int target,
4294 devinfo->our_scsiid = our_id;
4295 devinfo->target = target;
4296 devinfo->lun = lun;
4297 devinfo->target_offset = target;
4298 devinfo->channel = channel;
4299 devinfo->role = role;
4301 devinfo->target_offset += 8;
4302 devinfo->target_mask = (0x01 << devinfo->target_offset);
4306 ahd_scb_devinfo(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
4316 ahd_compile_devinfo(devinfo, our_id, SCB_GET_TARGET(ahd, scb),
4329 ahd_setup_initiator_msgout(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
4414 ahd_build_transfer_msg(ahd, devinfo);
4427 devinfo->target_mask);
4450 ahd_build_transfer_msg(struct ahd_softc *ahd, struct ahd_devinfo *devinfo)
4466 tinfo = ahd_fetch_transinfo(ahd, devinfo->channel, devinfo->our_scsiid,
4467 devinfo->target, &tstate);
4478 if (devinfo->role == ROLE_TARGET)
4481 &ppr_options, devinfo->role);
4507 ahd_print_devinfo(ahd, devinfo);
4512 if (devinfo->role == ROLE_TARGET)
4529 devinfo->role);
4531 ahd_construct_ppr(ahd, devinfo, period, offset,
4534 ahd_construct_sdtr(ahd, devinfo, period, offset);
4537 ahd_construct_wdtr(ahd, devinfo, tinfo->goal.width);
4546 ahd_construct_sdtr(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
4556 ahd_name(ahd), devinfo->channel, devinfo->target,
4557 devinfo->lun, period, offset);
4566 ahd_construct_wdtr(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
4574 ahd_name(ahd), devinfo->channel, devinfo->target,
4575 devinfo->lun, bus_width);
4584 ahd_construct_ppr(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
4604 devinfo->channel, devinfo->target, devinfo->lun,
4643 struct ahd_devinfo devinfo;
4647 ahd_fetch_devinfo(ahd, &devinfo);
4668 ahd_print_devinfo(ahd, &devinfo);
4758 ahd_print_devinfo(ahd, &devinfo);
4791 message_done = ahd_parse_msg(ahd, &devinfo);
4808 ahd_print_devinfo(ahd, &devinfo);
4907 msgdone = ahd_parse_msg(ahd, &devinfo);
5026 ahd_parse_msg(struct ahd_softc *ahd, struct ahd_devinfo *devinfo)
5037 tinfo = ahd_fetch_transinfo(ahd, devinfo->channel, devinfo->our_scsiid,
5038 devinfo->target, &tstate);
5064 response = ahd_handle_msg_reject(ahd, devinfo);
5101 &ppr_options, devinfo->role);
5103 tinfo->curr.width, devinfo->role);
5108 ahd_name(ahd), devinfo->channel,
5109 devinfo->target, devinfo->lun,
5113 ahd_set_syncrate(ahd, devinfo, period,
5134 && devinfo->role == ROLE_INITIATOR) {
5137 ahd_name(ahd), devinfo->channel,
5138 devinfo->target, devinfo->lun);
5142 ahd_construct_sdtr(ahd, devinfo,
5175 devinfo->role);
5179 ahd_name(ahd), devinfo->channel,
5180 devinfo->target, devinfo->lun,
5195 ahd_name(ahd), devinfo->channel,
5196 devinfo->target, devinfo->lun,
5205 && devinfo->role == ROLE_INITIATOR) {
5208 ahd_name(ahd), devinfo->channel,
5209 devinfo->target, devinfo->lun);
5213 ahd_construct_wdtr(ahd, devinfo, bus_width);
5227 ahd_update_neg_request(ahd, devinfo, tstate,
5229 ahd_set_width(ahd, devinfo, bus_width,
5239 ahd_build_transfer_msg(ahd, devinfo);
5295 devinfo->role);
5297 &ppr_options, devinfo->role);
5299 bus_width, devinfo->role);
5317 if (devinfo->role != ROLE_TARGET)
5320 ahd_name(ahd), devinfo->channel,
5321 devinfo->target, devinfo->lun);
5325 ahd_name(ahd), devinfo->channel,
5326 devinfo->target, devinfo->lun);
5329 ahd_construct_ppr(ahd, devinfo, period, offset,
5339 ahd_name(ahd), devinfo->channel,
5340 devinfo->target, devinfo->lun,
5345 ahd_set_width(ahd, devinfo, bus_width,
5348 ahd_set_syncrate(ahd, devinfo, period,
5365 ahd_handle_devreset(ahd, devinfo, CAM_LUN_WILDCARD,
5379 if (devinfo->role != ROLE_TARGET) {
5386 ahd_abort_scbs(ahd, devinfo->target, devinfo->channel,
5387 devinfo->lun, tag, ROLE_TARGET,
5390 tstate = ahd->enabled_targets[devinfo->our_scsiid];
5394 lstate = tstate->enabled_luns[devinfo->lun];
5397 devinfo->our_scsiid,
5444 ahd_handle_msg_reject(struct ahd_softc *ahd, struct ahd_devinfo *devinfo)
5461 tinfo = ahd_fetch_transinfo(ahd, devinfo->channel,
5462 devinfo->our_scsiid,
5463 devinfo->target, &tstate);
5478 ahd_name(ahd), devinfo->channel,
5479 devinfo->target, devinfo->lun);
5493 ahd_name(ahd), devinfo->channel,
5494 devinfo->target, devinfo->lun);
5502 ahd_build_transfer_msg(ahd, devinfo);
5510 devinfo->channel, devinfo->target, devinfo->lun);
5511 ahd_set_width(ahd, devinfo, MSG_EXT_WDTR_BUS_8_BIT,
5526 ahd_build_transfer_msg(ahd, devinfo);
5532 ahd_set_syncrate(ahd, devinfo, /*period*/0,
5538 ahd_name(ahd), devinfo->channel,
5539 devinfo->target, devinfo->lun);
5549 devinfo->channel, devinfo->target, devinfo->lun);
5550 ahd_set_tags(ahd, scb->io_ctx, devinfo, AHD_QUEUE_NONE);
5555 ahd_name(ahd), devinfo->channel, devinfo->target,
5556 devinfo->lun, tag_type == MSG_ORDERED_TASK
5558 ahd_set_tags(ahd, scb->io_ctx, devinfo, AHD_QUEUE_BASIC);
5573 ahd_busy_tcl(ahd, BUILD_TCL(scb->hscb->scsiid, devinfo->lun),
5594 ahd_force_renegotiation(ahd, devinfo);
5597 ahd_build_transfer_msg(ahd, devinfo);
5605 ahd_name(ahd), devinfo->channel, devinfo->target,
5615 ahd_handle_ign_wide_residue(struct ahd_softc *ahd, struct ahd_devinfo *devinfo)
5843 ahd_handle_devreset(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
5852 found = ahd_abort_scbs(ahd, devinfo->target, devinfo->channel,
5853 lun, SCB_LIST_NULL, devinfo->role,
5861 tstate = ahd->enabled_targets[devinfo->our_scsiid];
5880 ahd_queue_lstate_event(ahd, lstate, devinfo->our_scsiid,
5890 ahd_set_width(ahd, devinfo, MSG_EXT_WDTR_BUS_8_BIT,
5892 ahd_set_syncrate(ahd, devinfo, /*period*/0, /*offset*/0,
5897 ahd_send_async(ahd, devinfo->channel, devinfo->target,
5902 message, devinfo->channel, devinfo->target, found);
5907 ahd_setup_target_msgin(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,
5920 ahd_build_transfer_msg(ahd, devinfo);
7389 struct ahd_devinfo devinfo;
7395 ahd_compile_devinfo(&devinfo, ahd->our_id,
7398 ahd_update_neg_table(ahd, &devinfo, &tinfo->curr);
7571 struct ahd_devinfo devinfo;
7613 ahd_compile_devinfo(&devinfo, ahd->our_id,
7617 ahd_set_width(ahd, &devinfo, MSG_EXT_WDTR_BUS_8_BIT,
7619 ahd_set_syncrate(ahd, &devinfo, /*period*/0, /*offset*/0,
7650 struct ahd_devinfo devinfo;
7727 ahd_compile_devinfo(&devinfo, ahd->our_id,
7730 ahd_set_width(ahd, &devinfo, MSG_EXT_WDTR_BUS_8_BIT,
7732 ahd_set_syncrate(ahd, &devinfo, /*period*/0, /*offset*/0,
8776 struct ahd_devinfo devinfo;
8778 ahd_compile_devinfo(&devinfo, target, initiator,
8781 ahd_set_width(ahd, &devinfo, MSG_EXT_WDTR_BUS_8_BIT,
8783 ahd_set_syncrate(ahd, &devinfo, /*period*/0,
8946 struct ahd_devinfo devinfo;
8963 ahd_compile_devinfo(&devinfo, SCB_GET_OUR_ID(scb),
8969 devinfo.channel,
8970 devinfo.our_scsiid,
8971 devinfo.target,
9018 ahd_update_neg_request(ahd, &devinfo,
9022 if (tstate->auto_negotiate & devinfo.target_mask) {