Lines Matching defs:link
93 struct ata_link *link;
112 link = dev->link;
115 link->eh_context.unloaded_mask & (1 << dev->devno) &&
169 dev->link->eh_info.dev_action[dev->devno] |= ATA_EH_PARK;
296 dev->link->eh_info.action |= ATA_EH_RESET;
1702 struct ata_port *ap = dev->link->ap;
1902 (args->dev->link->ap->pflags & ATA_PFLAG_EXTERNAL))
2756 int link_max_devices = ata_link_max_devices(&ap->link);
2759 return &ap->link.device[0];
2762 return &ap->link.device[devno];
2769 * (channel) of SCSI [H:C:I:L], indicating the port pmp link
4053 struct ata_port *ap = dev->link->ap;
4358 struct ata_link *link;
4362 ata_for_each_link(link, ap, EDGE) {
4363 ata_for_each_dev(dev, link, ENABLED) {
4370 if (ata_is_host_link(link))
4373 channel = link->pmp;
4391 ata_for_each_link(link, ap, EDGE) {
4392 ata_for_each_dev(dev, link, ENABLED) {
4398 if (!link)
4464 struct ata_port *ap = dev->link->ap;
4511 static void ata_scsi_handle_link_detach(struct ata_link *link)
4513 struct ata_port *ap = link->ap;
4516 ata_for_each_dev(dev, link, ALL) {
4576 /* Unplug detached devices. We cannot use link iterator here
4580 ata_scsi_handle_link_detach(&ap->link);
4634 struct ata_link *link;
4636 ata_for_each_link(link, ap, EDGE) {
4637 struct ata_eh_info *ehi = &link->eh_info;
4645 struct ata_eh_info *ehi = &dev->link->eh_info;
4676 struct ata_link *link;
4683 ata_for_each_link(link, ap, EDGE) {
4684 ata_for_each_dev(dev, link, ENABLED) {