Lines Matching defs:link
193 struct ata_link *link;
212 link = dev->link;
215 link->eh_context.unloaded_mask & (1 << dev->devno) &&
266 dev->link->eh_info.dev_action[dev->devno] |= ATA_EH_PARK;
420 dev->link->eh_info.action |= ATA_EH_RESET;
1776 struct ata_port *ap = dev->link->ap;
2697 if (likely(devno < ata_link_max_devices(&ap->link)))
2698 return &ap->link.device[devno];
3341 struct ata_link *link;
3345 ata_for_each_link(link, ap, EDGE) {
3346 ata_for_each_dev(dev, link, ENABLED) {
3353 if (ata_is_host_link(link))
3356 channel = link->pmp;
3371 ata_for_each_link(link, ap, EDGE) {
3372 ata_for_each_dev(dev, link, ENABLED) {
3378 if (!link)
3445 struct ata_port *ap = dev->link->ap;
3492 static void ata_scsi_handle_link_detach(struct ata_link *link)
3494 struct ata_port *ap = link->ap;
3497 ata_for_each_dev(dev, link, ALL) {
3554 /* Unplug detached devices. We cannot use link iterator here
3558 ata_scsi_handle_link_detach(&ap->link);
3612 struct ata_link *link;
3614 ata_for_each_link(link, ap, EDGE) {
3615 struct ata_eh_info *ehi = &link->eh_info;
3623 struct ata_eh_info *ehi = &dev->link->eh_info;
3654 struct ata_link *link;
3661 ata_for_each_link(link, ap, EDGE) {
3662 ata_for_each_dev(dev, link, ENABLED) {
3800 ata_scsi_dev_config(sdev, ap->link.device);
3823 if (likely(ata_dev_enabled(ap->link.device)))
3824 rc = __ata_scsi_queuecmd(cmd, done, ap->link.device);