Lines Matching defs:link
163 struct ata_link *link;
182 link = dev->link;
185 link->eh_context.unloaded_mask & (1 << dev->devno) &&
236 dev->link->eh_info.dev_action[dev->devno] |= ATA_EH_PARK;
407 dev->link->eh_info.action |= ATA_EH_RESET;
1791 struct ata_port *ap = dev->link->ap;
2744 if (likely(devno < ata_link_max_devices(&ap->link)))
2745 return &ap->link.device[devno];
3426 struct ata_link *link;
3430 ata_for_each_link(link, ap, EDGE) {
3431 ata_for_each_dev(dev, link, ENABLED) {
3438 if (ata_is_host_link(link))
3441 channel = link->pmp;
3458 ata_for_each_link(link, ap, EDGE) {
3459 ata_for_each_dev(dev, link, ENABLED) {
3465 if (!link)
3531 struct ata_port *ap = dev->link->ap;
3578 static void ata_scsi_handle_link_detach(struct ata_link *link)
3580 struct ata_port *ap = link->ap;
3583 ata_for_each_dev(dev, link, ALL) {
3640 /* Unplug detached devices. We cannot use link iterator here
3644 ata_scsi_handle_link_detach(&ap->link);
3698 struct ata_link *link;
3700 ata_for_each_link(link, ap, EDGE) {
3701 struct ata_eh_info *ehi = &link->eh_info;
3709 struct ata_eh_info *ehi = &dev->link->eh_info;
3740 struct ata_link *link;
3747 ata_for_each_link(link, ap, EDGE) {
3748 ata_for_each_dev(dev, link, ENABLED) {
3910 ata_scsi_dev_config(sdev, ap->link.device);
3931 if (likely(ata_dev_enabled(ap->link.device)))
3932 rc = __ata_scsi_queuecmd(cmd, ap->link.device);