ata_link           84 drivers/ata/ahci.c static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class,
ata_link           86 drivers/ata/ahci.c static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class,
ata_link           90 drivers/ata/ahci.c static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class,
ata_link          668 drivers/ata/ahci.c static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class,
ata_link          693 drivers/ata/ahci.c static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class,
ata_link          753 drivers/ata/ahci.c static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class,
ata_link         1391 drivers/ata/ahci.c 		struct ata_link *link;
ata_link          297 drivers/ata/ahci.h 	struct ata_link *link;
ata_link          301 drivers/ata/ahci.h 	struct ata_link		*active_link;
ata_link          402 drivers/ata/ahci.h int ahci_do_softreset(struct ata_link *link, unsigned int *class,
ata_link          404 drivers/ata/ahci.h 		      int (*check_ready)(struct ata_link *link));
ata_link          406 drivers/ata/ahci.h int ahci_do_hardreset(struct ata_link *link, unsigned int *class,
ata_link          413 drivers/ata/ahci.h int ahci_check_ready(struct ata_link *link);
ata_link           93 drivers/ata/ahci_da850.c static int ahci_da850_softreset(struct ata_link *link,
ata_link          115 drivers/ata/ahci_da850.c static int ahci_da850_hardreset(struct ata_link *link,
ata_link          103 drivers/ata/ahci_dm816.c static int ahci_dm816_softreset(struct ata_link *link,
ata_link          778 drivers/ata/ahci_imx.c static int ahci_imx_softreset(struct ata_link *link, unsigned int *class,
ata_link           83 drivers/ata/ahci_qoriq.c static int ahci_qoriq_hardreset(struct ata_link *link, unsigned int *class,
ata_link          350 drivers/ata/ahci_xgene.c static int xgene_ahci_do_hardreset(struct ata_link *link,
ata_link          390 drivers/ata/ahci_xgene.c static int xgene_ahci_hardreset(struct ata_link *link, unsigned int *class,
ata_link          451 drivers/ata/ahci_xgene.c static int xgene_ahci_pmp_softreset(struct ata_link *link, unsigned int *class,
ata_link          495 drivers/ata/ahci_xgene.c static int xgene_ahci_softreset(struct ata_link *link, unsigned int *class,
ata_link           51 drivers/ata/ata_generic.c static int generic_set_mode(struct ata_link *link, struct ata_device **unused)
ata_link          537 drivers/ata/ata_piix.c static int piix_pata_prereset(struct ata_link *link, unsigned long deadline)
ata_link          776 drivers/ata/ata_piix.c static void piix_sidpr_sel(struct ata_link *link, unsigned int reg)
ata_link          785 drivers/ata/ata_piix.c static int piix_sidpr_scr_read(struct ata_link *link,
ata_link          798 drivers/ata/ata_piix.c static int piix_sidpr_scr_write(struct ata_link *link,
ata_link          811 drivers/ata/ata_piix.c static int piix_sidpr_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
ata_link         1438 drivers/ata/ata_piix.c 	struct ata_link *link0 = &host->ports[0]->link;
ata_link           45 drivers/ata/libahci.c static int ahci_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
ata_link           55 drivers/ata/libahci.c static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
ata_link           56 drivers/ata/libahci.c static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
ata_link           69 drivers/ata/libahci.c static int ahci_softreset(struct ata_link *link, unsigned int *class,
ata_link           71 drivers/ata/libahci.c static int ahci_pmp_retry_softreset(struct ata_link *link, unsigned int *class,
ata_link           73 drivers/ata/libahci.c static int ahci_hardreset(struct ata_link *link, unsigned int *class,
ata_link           75 drivers/ata/libahci.c static void ahci_postreset(struct ata_link *link, unsigned int *class);
ata_link           84 drivers/ata/libahci.c static void ahci_init_sw_activity(struct ata_link *link);
ata_link          593 drivers/ata/libahci.c static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
ata_link          605 drivers/ata/libahci.c static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
ata_link          744 drivers/ata/libahci.c static int ahci_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
ata_link          843 drivers/ata/libahci.c 	struct ata_link *link;
ata_link          958 drivers/ata/libahci.c static void ahci_sw_activity(struct ata_link *link)
ata_link          975 drivers/ata/libahci.c 	struct ata_link *link = emp->link;
ata_link         1016 drivers/ata/libahci.c static void ahci_init_sw_activity(struct ata_link *link)
ata_link         1112 drivers/ata/libahci.c 	struct ata_link *link;
ata_link         1155 drivers/ata/libahci.c 	struct ata_link *link = dev->link;
ata_link         1186 drivers/ata/libahci.c 	struct ata_link *link = dev->link;
ata_link         1381 drivers/ata/libahci.c int ahci_do_softreset(struct ata_link *link, unsigned int *class,
ata_link         1383 drivers/ata/libahci.c 		      int (*check_ready)(struct ata_link *link))
ata_link         1463 drivers/ata/libahci.c int ahci_check_ready(struct ata_link *link)
ata_link         1472 drivers/ata/libahci.c static int ahci_softreset(struct ata_link *link, unsigned int *class,
ata_link         1483 drivers/ata/libahci.c static int ahci_bad_pmp_check_ready(struct ata_link *link)
ata_link         1499 drivers/ata/libahci.c static int ahci_pmp_retry_softreset(struct ata_link *link, unsigned int *class,
ata_link         1532 drivers/ata/libahci.c int ahci_do_hardreset(struct ata_link *link, unsigned int *class,
ata_link         1565 drivers/ata/libahci.c static int ahci_hardreset(struct ata_link *link, unsigned int *class,
ata_link         1573 drivers/ata/libahci.c static void ahci_postreset(struct ata_link *link, unsigned int *class)
ata_link         1694 drivers/ata/libahci.c 	struct ata_link *link = NULL;
ata_link           72 drivers/ata/libata-acpi.c 		struct ata_link *tlink;
ata_link          181 drivers/ata/libata-core.c struct ata_link *ata_link_next(struct ata_link *link, struct ata_port *ap,
ata_link          240 drivers/ata/libata-core.c struct ata_device *ata_dev_next(struct ata_device *dev, struct ata_link *link,
ata_link          295 drivers/ata/libata-core.c struct ata_link *ata_dev_phys_link(struct ata_device *dev)
ata_link          354 drivers/ata/libata-core.c static void ata_force_link_limits(struct ata_link *link)
ata_link         1552 drivers/ata/libata-core.c 	struct ata_link *link = dev->link;
ata_link         2132 drivers/ata/libata-core.c 	struct ata_link *plink = ata_dev_phys_link(dev);
ata_link         2983 drivers/ata/libata-core.c static void sata_print_link_status(struct ata_link *link)
ata_link         3011 drivers/ata/libata-core.c 	struct ata_link *link = adev->link;
ata_link         3038 drivers/ata/libata-core.c int sata_down_spd_limit(struct ata_link *link, u32 spd_limit)
ata_link         3098 drivers/ata/libata-core.c static int __sata_set_spd_needed(struct ata_link *link, u32 *scontrol)
ata_link         3100 drivers/ata/libata-core.c 	struct ata_link *host_link = &link->ap->link;
ata_link         3138 drivers/ata/libata-core.c static int sata_set_spd_needed(struct ata_link *link)
ata_link         3161 drivers/ata/libata-core.c int sata_set_spd(struct ata_link *link)
ata_link         3584 drivers/ata/libata-core.c int ata_do_set_mode(struct ata_link *link, struct ata_device **r_failed_dev)
ata_link         3686 drivers/ata/libata-core.c int ata_wait_ready(struct ata_link *link, unsigned long deadline,
ata_link         3687 drivers/ata/libata-core.c 		   int (*check_ready)(struct ata_link *link))
ata_link         3767 drivers/ata/libata-core.c int ata_wait_after_reset(struct ata_link *link, unsigned long deadline,
ata_link         3768 drivers/ata/libata-core.c 				int (*check_ready)(struct ata_link *link))
ata_link         3797 drivers/ata/libata-core.c int sata_link_debounce(struct ata_link *link, const unsigned long *params,
ata_link         3859 drivers/ata/libata-core.c int sata_link_resume(struct ata_link *link, const unsigned long *params,
ata_link         3929 drivers/ata/libata-core.c int sata_link_scr_lpm(struct ata_link *link, enum ata_lpm_policy policy,
ata_link         4002 drivers/ata/libata-core.c int ata_std_prereset(struct ata_link *link, unsigned long deadline)
ata_link         4054 drivers/ata/libata-core.c int sata_link_hardreset(struct ata_link *link, const unsigned long *timing,
ata_link         4056 drivers/ata/libata-core.c 			bool *online, int (*check_ready)(struct ata_link *))
ata_link         4156 drivers/ata/libata-core.c int sata_std_hardreset(struct ata_link *link, unsigned int *class,
ata_link         4180 drivers/ata/libata-core.c void ata_std_postreset(struct ata_link *link, unsigned int *classes)
ata_link         4678 drivers/ata/libata-core.c 	struct ata_link *link;
ata_link         4728 drivers/ata/libata-core.c 	struct ata_link *link = dev->link;
ata_link         4970 drivers/ata/libata-core.c 	struct ata_link *link = qc->dev->link;
ata_link         5161 drivers/ata/libata-core.c 	struct ata_link *link;
ata_link         5425 drivers/ata/libata-core.c 	struct ata_link *link = qc->dev->link;
ata_link         5495 drivers/ata/libata-core.c int sata_scr_valid(struct ata_link *link)
ata_link         5518 drivers/ata/libata-core.c int sata_scr_read(struct ata_link *link, int reg, u32 *val)
ata_link         5545 drivers/ata/libata-core.c int sata_scr_write(struct ata_link *link, int reg, u32 val)
ata_link         5571 drivers/ata/libata-core.c int sata_scr_write_flush(struct ata_link *link, int reg, u32 val)
ata_link         5602 drivers/ata/libata-core.c bool ata_phys_link_online(struct ata_link *link)
ata_link         5626 drivers/ata/libata-core.c bool ata_phys_link_offline(struct ata_link *link)
ata_link         5652 drivers/ata/libata-core.c bool ata_link_online(struct ata_link *link)
ata_link         5654 drivers/ata/libata-core.c 	struct ata_link *slave = link->ap->slave_link;
ata_link         5678 drivers/ata/libata-core.c bool ata_link_offline(struct ata_link *link)
ata_link         5680 drivers/ata/libata-core.c 	struct ata_link *slave = link->ap->slave_link;
ata_link         5693 drivers/ata/libata-core.c 	struct ata_link *link;
ata_link         5806 drivers/ata/libata-core.c 	struct ata_link *link;
ata_link         5904 drivers/ata/libata-core.c 	struct ata_link *link = ata_dev_phys_link(dev);
ata_link         5939 drivers/ata/libata-core.c void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp)
ata_link         5978 drivers/ata/libata-core.c int sata_link_init_spd(struct ata_link *link)
ata_link         6273 drivers/ata/libata-core.c 	struct ata_link *link;
ata_link         6684 drivers/ata/libata-core.c 	struct ata_link *link;
ata_link         7209 drivers/ata/libata-core.c bool sata_lpm_ignore_phy_events(struct ata_link *link)
ata_link         7274 drivers/ata/libata-core.c void ata_link_printk(const struct ata_link *link, const char *level,
ata_link          425 drivers/ata/libata-eh.c static void ata_eh_clear_action(struct ata_link *link, struct ata_device *dev,
ata_link          488 drivers/ata/libata-eh.c 	struct ata_link *link;
ata_link          656 drivers/ata/libata-eh.c 		struct ata_link *link;
ata_link          977 drivers/ata/libata-eh.c static int ata_do_link_abort(struct ata_port *ap, struct ata_link *link)
ata_link         1014 drivers/ata/libata-eh.c int ata_link_abort(struct ata_link *link)
ata_link         1141 drivers/ata/libata-eh.c 		struct ata_link *link;
ata_link         1304 drivers/ata/libata-eh.c 	struct ata_link *link = dev->link;
ata_link         1342 drivers/ata/libata-eh.c void ata_eh_about_to_do(struct ata_link *link, struct ata_device *dev,
ata_link         1375 drivers/ata/libata-eh.c void ata_eh_done(struct ata_link *link, struct ata_device *dev,
ata_link         1622 drivers/ata/libata-eh.c static void ata_eh_analyze_serror(struct ata_link *link)
ata_link         1673 drivers/ata/libata-eh.c void ata_eh_analyze_ncq_error(struct ata_link *link)
ata_link         1992 drivers/ata/libata-eh.c 	struct ata_link *link = ata_dev_phys_link(dev);
ata_link         2111 drivers/ata/libata-eh.c static void ata_eh_link_autopsy(struct ata_link *link)
ata_link         2245 drivers/ata/libata-eh.c 	struct ata_link *link;
ata_link         2410 drivers/ata/libata-eh.c static void ata_eh_link_report(struct ata_link *link)
ata_link         2610 drivers/ata/libata-eh.c 	struct ata_link *link;
ata_link         2616 drivers/ata/libata-eh.c static int ata_do_reset(struct ata_link *link, ata_reset_fn_t reset,
ata_link         2629 drivers/ata/libata-eh.c static int ata_eh_followup_srst_needed(struct ata_link *link, int rc)
ata_link         2640 drivers/ata/libata-eh.c int ata_eh_reset(struct ata_link *link, int classify,
ata_link         2645 drivers/ata/libata-eh.c 	struct ata_link *slave = ap->slave_link;
ata_link         2652 drivers/ata/libata-eh.c 	struct ata_link *failed_link;
ata_link         3032 drivers/ata/libata-eh.c 	struct ata_link *link;
ata_link         3104 drivers/ata/libata-eh.c static int ata_eh_revalidate_and_attach(struct ata_link *link,
ata_link         3248 drivers/ata/libata-eh.c int ata_set_mode(struct ata_link *link, struct ata_device **r_failed_dev)
ata_link         3352 drivers/ata/libata-eh.c 	struct ata_link *link = dev->link;
ata_link         3426 drivers/ata/libata-eh.c static int ata_eh_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
ata_link         3542 drivers/ata/libata-eh.c int ata_link_nr_enabled(struct ata_link *link)
ata_link         3552 drivers/ata/libata-eh.c static int ata_link_nr_vacant(struct ata_link *link)
ata_link         3563 drivers/ata/libata-eh.c static int ata_eh_skip_recovery(struct ata_link *link)
ata_link         3613 drivers/ata/libata-eh.c 	struct ata_link *link = ata_dev_phys_link(dev);
ata_link         3736 drivers/ata/libata-eh.c 		   struct ata_link **r_failed_link)
ata_link         3738 drivers/ata/libata-eh.c 	struct ata_link *link;
ata_link         4133 drivers/ata/libata-eh.c 	struct ata_link *link;
ata_link           38 drivers/ata/libata-pmp.c static unsigned int sata_pmp_read(struct ata_link *link, int reg, u32 *r_val)
ata_link           75 drivers/ata/libata-pmp.c static unsigned int sata_pmp_write(struct ata_link *link, int reg, u32 val)
ata_link          111 drivers/ata/libata-pmp.c 	struct ata_link *link = qc->dev->link;
ata_link          141 drivers/ata/libata-pmp.c int sata_pmp_scr_read(struct ata_link *link, int reg, u32 *r_val)
ata_link          172 drivers/ata/libata-pmp.c int sata_pmp_scr_write(struct ata_link *link, int reg, u32 val)
ata_link          203 drivers/ata/libata-pmp.c int sata_pmp_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
ata_link          338 drivers/ata/libata-pmp.c 	struct ata_link *pmp_link = ap->pmp_link;
ata_link          361 drivers/ata/libata-pmp.c 		struct ata_link *link = &pmp_link[i];
ata_link          383 drivers/ata/libata-pmp.c 	struct ata_link *link;
ata_link          487 drivers/ata/libata-pmp.c 	struct ata_link *link = dev->link;
ata_link          490 drivers/ata/libata-pmp.c 	struct ata_link *tlink;
ata_link          561 drivers/ata/libata-pmp.c 	struct ata_link *link = dev->link;
ata_link          563 drivers/ata/libata-pmp.c 	struct ata_link *tlink;
ata_link          650 drivers/ata/libata-pmp.c 	struct ata_link *link = dev->link;
ata_link          755 drivers/ata/libata-pmp.c 	struct ata_link *link = &ap->link;
ata_link          774 drivers/ata/libata-pmp.c 		struct ata_link *tlink;
ata_link          847 drivers/ata/libata-pmp.c 	struct ata_link *link;
ata_link          883 drivers/ata/libata-pmp.c static int sata_pmp_handle_link_fail(struct ata_link *link, int *link_tries)
ata_link          927 drivers/ata/libata-pmp.c 	struct ata_link *pmp_link = &ap->link;
ata_link          931 drivers/ata/libata-pmp.c 	struct ata_link *link;
ata_link          107 drivers/ata/libata-scsi.c 	struct ata_link *link;
ata_link          162 drivers/ata/libata-scsi.c 	struct ata_link *link;
ata_link         4577 drivers/ata/libata-scsi.c 	struct ata_link *link;
ata_link         4729 drivers/ata/libata-scsi.c static void ata_scsi_handle_link_detach(struct ata_link *link)
ata_link         4852 drivers/ata/libata-scsi.c 		struct ata_link *link;
ata_link         4894 drivers/ata/libata-scsi.c 	struct ata_link *link;
ata_link          240 drivers/ata/libata-sff.c static int ata_sff_check_ready(struct ata_link *link)
ata_link          261 drivers/ata/libata-sff.c int ata_sff_wait_ready(struct ata_link *link, unsigned long deadline)
ata_link          975 drivers/ata/libata-sff.c 	struct ata_link *link = qc->dev->link;
ata_link         1235 drivers/ata/libata-sff.c void ata_sff_queue_pio_task(struct ata_link *link, unsigned long delay)
ata_link         1276 drivers/ata/libata-sff.c 	struct ata_link *link = ap->sff_pio_task_link;
ata_link         1347 drivers/ata/libata-sff.c 	struct ata_link *link = qc->dev->link;
ata_link         1721 drivers/ata/libata-sff.c int ata_sff_prereset(struct ata_link *link, unsigned long deadline)
ata_link         1879 drivers/ata/libata-sff.c int ata_sff_wait_after_reset(struct ata_link *link, unsigned int devmask,
ata_link         1974 drivers/ata/libata-sff.c int ata_sff_softreset(struct ata_link *link, unsigned int *classes,
ata_link         2030 drivers/ata/libata-sff.c int sata_sff_hardreset(struct ata_link *link, unsigned int *class,
ata_link         2060 drivers/ata/libata-sff.c void ata_sff_postreset(struct ata_link *link, unsigned int *classes)
ata_link         2726 drivers/ata/libata-sff.c 	struct ata_link *link = qc->dev->link;
ata_link           74 drivers/ata/libata-transport.c 	container_of((d), struct ata_link, tdev)
ata_link          335 drivers/ata/libata-transport.c 	struct ata_link *link = transport_class_to_link(dev);		\
ata_link          383 drivers/ata/libata-transport.c void ata_tlink_delete(struct ata_link *link)
ata_link          407 drivers/ata/libata-transport.c int ata_tlink_add(struct ata_link *link)
ata_link          661 drivers/ata/libata-transport.c 	struct ata_link *link = ata_dev->link;
ata_link            8 drivers/ata/libata-transport.h int ata_tlink_add(struct ata_link *link);
ata_link            9 drivers/ata/libata-transport.h void ata_tlink_delete(struct ata_link *link);
ata_link           39 drivers/ata/libata.h extern struct ata_link *ata_dev_phys_link(struct ata_device *dev);
ata_link           57 drivers/ata/libata.h extern int ata_wait_ready(struct ata_link *link, unsigned long deadline,
ata_link           58 drivers/ata/libata.h 			  int (*check_ready)(struct ata_link *link));
ata_link           65 drivers/ata/libata.h extern int sata_down_spd_limit(struct ata_link *link, u32 spd_limit);
ata_link           74 drivers/ata/libata.h extern bool ata_phys_link_online(struct ata_link *link);
ata_link           75 drivers/ata/libata.h extern bool ata_phys_link_offline(struct ata_link *link);
ata_link           77 drivers/ata/libata.h extern void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp);
ata_link           78 drivers/ata/libata.h extern int sata_link_init_spd(struct ata_link *link);
ata_link          145 drivers/ata/libata.h extern void ata_eh_about_to_do(struct ata_link *link, struct ata_device *dev,
ata_link          147 drivers/ata/libata.h extern void ata_eh_done(struct ata_link *link, struct ata_device *dev,
ata_link          152 drivers/ata/libata.h extern int ata_eh_reset(struct ata_link *link, int classify,
ata_link          155 drivers/ata/libata.h extern int ata_set_mode(struct ata_link *link, struct ata_device **r_failed_dev);
ata_link          159 drivers/ata/libata.h 			  struct ata_link **r_failed_disk);
ata_link          170 drivers/ata/libata.h extern int sata_pmp_scr_read(struct ata_link *link, int reg, u32 *val);
ata_link          171 drivers/ata/libata.h extern int sata_pmp_scr_write(struct ata_link *link, int reg, u32 val);
ata_link          172 drivers/ata/libata.h extern int sata_pmp_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
ata_link          176 drivers/ata/libata.h static inline int sata_pmp_scr_read(struct ata_link *link, int reg, u32 *val)
ata_link          181 drivers/ata/libata.h static inline int sata_pmp_scr_write(struct ata_link *link, int reg, u32 val)
ata_link          186 drivers/ata/libata.h static inline int sata_pmp_set_lpm(struct ata_link *link,
ata_link           37 drivers/ata/pata_acpi.c static int pacpi_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link          341 drivers/ata/pata_ali.c static void ali_c2_c3_postreset(struct ata_link *link, unsigned int *classes)
ata_link          132 drivers/ata/pata_amd.c static int amd_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link          330 drivers/ata/pata_amd.c static int nv_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link           50 drivers/ata/pata_artop.c static int artop62x0_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link           76 drivers/ata/pata_atiixp.c static int atiixp_prereset(struct ata_link *link, unsigned long deadline)
ata_link          104 drivers/ata/pata_buddha.c static int pata_buddha_set_mode(struct ata_link *link,
ata_link           37 drivers/ata/pata_efar.c static int efar_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link          547 drivers/ata/pata_ep93xx.c static int ep93xx_pata_wait_after_reset(struct ata_link *link,
ata_link          804 drivers/ata/pata_ep93xx.c static int ep93xx_pata_softreset(struct ata_link *al, unsigned int *classes,
ata_link          101 drivers/ata/pata_falcon.c static int pata_falcon_set_mode(struct ata_link *link,
ata_link           82 drivers/ata/pata_gayle.c static int pata_gayle_set_mode(struct ata_link *link,
ata_link          389 drivers/ata/pata_hpt37x.c static int hpt37x_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link          170 drivers/ata/pata_hpt3x2n.c static int hpt3x2n_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link          302 drivers/ata/pata_icside.c static void pata_icside_postreset(struct ata_link *link, unsigned int *classes)
ata_link           33 drivers/ata/pata_it8213.c static int it8213_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link          464 drivers/ata/pata_it821x.c static int it821x_smart_set_mode(struct ata_link *link, struct ata_device **unused)
ata_link           25 drivers/ata/pata_ixp4xx_cf.c static int ixp4xx_set_mode(struct ata_link *link, struct ata_device **error)
ata_link           42 drivers/ata/pata_jmicron.c static int jmicron_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link          202 drivers/ata/pata_legacy.c static int legacy_set_mode(struct ata_link *link, struct ata_device **unused)
ata_link           68 drivers/ata/pata_marvell.c static int marvell_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link           49 drivers/ata/pata_mpiix.c static int mpiix_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link           26 drivers/ata/pata_ns87410.c static int ns87410_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link          435 drivers/ata/pata_octeon_cf.c static int octeon_cf_softreset16(struct ata_link *link, unsigned int *classes,
ata_link           38 drivers/ata/pata_oldpiix.c static int oldpiix_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link           54 drivers/ata/pata_opti.c static int opti_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link           55 drivers/ata/pata_optidma.c static int optidma_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link          318 drivers/ata/pata_optidma.c static int optidma_set_mode(struct ata_link *link, struct ata_device **r_failed)
ata_link           43 drivers/ata/pata_pcmcia.c static int pcmcia_set_mode(struct ata_link *link, struct ata_device **r_failed_dev)
ata_link           72 drivers/ata/pata_pcmcia.c static int pcmcia_set_mode_8bit(struct ata_link *link,
ata_link           63 drivers/ata/pata_pdc2027x.c static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline);
ata_link           69 drivers/ata/pata_pdc2027x.c static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed);
ata_link          245 drivers/ata/pata_pdc2027x.c static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline)
ata_link          396 drivers/ata/pata_pdc2027x.c static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed)
ata_link           32 drivers/ata/pata_platform.c static int pata_platform_set_mode(struct ata_link *link, struct ata_device **unused)
ata_link           60 drivers/ata/pata_rdc.c static int rdc_pata_prereset(struct ata_link *link, unsigned long deadline)
ata_link           37 drivers/ata/pata_rz1000.c static int rz1000_set_mode(struct ata_link *link, struct ata_device **unused)
ata_link          340 drivers/ata/pata_samsung_cf.c static int pata_s3c_wait_after_reset(struct ata_link *link,
ata_link          380 drivers/ata/pata_samsung_cf.c static int pata_s3c_softreset(struct ata_link *link, unsigned int *classes,
ata_link          165 drivers/ata/pata_sis.c static int sis_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link           52 drivers/ata/pata_sl82c105.c static int sl82c105_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link           43 drivers/ata/pata_triflex.c static int triflex_prereset(struct ata_link *link, unsigned long deadline)
ata_link          211 drivers/ata/pata_via.c static int via_pre_reset(struct ata_link *link, unsigned long deadline)
ata_link          124 drivers/ata/pdc_adma.c static int adma_prereset(struct ata_link *link, unsigned long deadline);
ata_link          244 drivers/ata/pdc_adma.c static int adma_prereset(struct ata_link *link, unsigned long deadline)
ata_link          404 drivers/ata/sata_dwc_460ex.c static int sata_dwc_scr_read(struct ata_link *link, unsigned int scr, u32 *val)
ata_link          419 drivers/ata/sata_dwc_460ex.c static int sata_dwc_scr_write(struct ata_link *link, unsigned int scr, u32 val)
ata_link         1121 drivers/ata/sata_dwc_460ex.c static int sata_dwc_hardreset(struct ata_link *link, unsigned int *class,
ata_link          596 drivers/ata/sata_fsl.c static int sata_fsl_scr_write(struct ata_link *link,
ata_link          620 drivers/ata/sata_fsl.c static int sata_fsl_scr_read(struct ata_link *link,
ata_link          816 drivers/ata/sata_fsl.c static int sata_fsl_hardreset(struct ata_link *link, unsigned int *class,
ata_link          929 drivers/ata/sata_fsl.c static int sata_fsl_softreset(struct ata_link *link, unsigned int *class,
ata_link         1083 drivers/ata/sata_fsl.c 	struct ata_link *link = NULL;
ata_link          385 drivers/ata/sata_highbank.c static int ahci_highbank_hardreset(struct ata_link *link, unsigned int *class,
ata_link          291 drivers/ata/sata_inic162x.c static int inic_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val)
ata_link          306 drivers/ata/sata_inic162x.c static int inic_scr_write(struct ata_link *link, unsigned sc_reg, u32 val)
ata_link          607 drivers/ata/sata_inic162x.c static int inic_check_ready(struct ata_link *link)
ata_link          618 drivers/ata/sata_inic162x.c static int inic_hardreset(struct ata_link *link, unsigned int *class,
ata_link          588 drivers/ata/sata_mv.c static int mv_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val);
ata_link          589 drivers/ata/sata_mv.c static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val);
ata_link          590 drivers/ata/sata_mv.c static int mv5_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val);
ata_link          591 drivers/ata/sata_mv.c static int mv5_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val);
ata_link          598 drivers/ata/sata_mv.c static int mv_hardreset(struct ata_link *link, unsigned int *class,
ata_link          641 drivers/ata/sata_mv.c static int mv_pmp_hardreset(struct ata_link *link, unsigned int *class,
ata_link          643 drivers/ata/sata_mv.c static int  mv_softreset(struct ata_link *link, unsigned int *class,
ata_link         1345 drivers/ata/sata_mv.c static int mv_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val)
ata_link         1356 drivers/ata/sata_mv.c static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val)
ata_link         1424 drivers/ata/sata_mv.c 	struct ata_link *link = qc->dev->link;
ata_link         2285 drivers/ata/sata_mv.c 	struct ata_link *link = qc->dev->link;
ata_link         2449 drivers/ata/sata_mv.c 				struct ata_link *link = &ap->pmp_link[pmp];
ata_link         2476 drivers/ata/sata_mv.c 			struct ata_link *link = &ap->pmp_link[pmp];
ata_link         3053 drivers/ata/sata_mv.c static int mv5_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val)
ata_link         3067 drivers/ata/sata_mv.c static int mv5_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val)
ata_link         3603 drivers/ata/sata_mv.c static int mv_pmp_hardreset(struct ata_link *link, unsigned int *class,
ata_link         3610 drivers/ata/sata_mv.c static int mv_softreset(struct ata_link *link, unsigned int *class,
ata_link         3617 drivers/ata/sata_mv.c static int mv_hardreset(struct ata_link *link, unsigned int *class,
ata_link          289 drivers/ata/sata_nv.c static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
ata_link          290 drivers/ata/sata_nv.c static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
ata_link          292 drivers/ata/sata_nv.c static int nv_hardreset(struct ata_link *link, unsigned int *class,
ata_link         1508 drivers/ata/sata_nv.c static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
ata_link         1517 drivers/ata/sata_nv.c static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
ata_link         1526 drivers/ata/sata_nv.c static int nv_hardreset(struct ata_link *link, unsigned int *class,
ata_link          137 drivers/ata/sata_promise.c static int pdc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
ata_link          138 drivers/ata/sata_promise.c static int pdc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
ata_link          153 drivers/ata/sata_promise.c static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
ata_link          155 drivers/ata/sata_promise.c static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
ata_link          467 drivers/ata/sata_promise.c static int pdc_sata_scr_read(struct ata_link *link,
ata_link          476 drivers/ata/sata_promise.c static int pdc_sata_scr_write(struct ata_link *link,
ata_link          770 drivers/ata/sata_promise.c static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
ata_link          808 drivers/ata/sata_promise.c static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
ata_link           98 drivers/ata/sata_qstor.c static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
ata_link           99 drivers/ata/sata_qstor.c static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
ata_link          108 drivers/ata/sata_qstor.c static int qs_prereset(struct ata_link *link, unsigned long deadline);
ata_link          206 drivers/ata/sata_qstor.c static int qs_prereset(struct ata_link *link, unsigned long deadline)
ata_link          214 drivers/ata/sata_qstor.c static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
ata_link          228 drivers/ata/sata_qstor.c static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
ata_link          312 drivers/ata/sata_rcar.c static int sata_rcar_wait_after_reset(struct ata_link *link,
ata_link          340 drivers/ata/sata_rcar.c static int sata_rcar_softreset(struct ata_link *link, unsigned int *classes,
ata_link          507 drivers/ata/sata_rcar.c static int sata_rcar_scr_read(struct ata_link *link, unsigned int sc_reg,
ata_link          517 drivers/ata/sata_rcar.c static int sata_rcar_scr_write(struct ata_link *link, unsigned int sc_reg,
ata_link          103 drivers/ata/sata_sil.c static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
ata_link          104 drivers/ata/sata_sil.c static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
ata_link          105 drivers/ata/sata_sil.c static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed);
ata_link          344 drivers/ata/sata_sil.c static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed)
ata_link          396 drivers/ata/sata_sil.c static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
ata_link          407 drivers/ata/sata_sil.c static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
ata_link          326 drivers/ata/sata_sil24.c static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val);
ata_link          327 drivers/ata/sata_sil24.c static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val);
ata_link          336 drivers/ata/sata_sil24.c static int sil24_softreset(struct ata_link *link, unsigned int *class,
ata_link          338 drivers/ata/sata_sil24.c static int sil24_hardreset(struct ata_link *link, unsigned int *class,
ata_link          340 drivers/ata/sata_sil24.c static int sil24_pmp_hardreset(struct ata_link *link, unsigned int *class,
ata_link          497 drivers/ata/sata_sil24.c static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val)
ata_link          508 drivers/ata/sata_sil24.c static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val)
ata_link          646 drivers/ata/sata_sil24.c static int sil24_softreset(struct ata_link *link, unsigned int *class,
ata_link          690 drivers/ata/sata_sil24.c static int sil24_hardreset(struct ata_link *link, unsigned int *class,
ata_link          790 drivers/ata/sata_sil24.c 	struct ata_link *link = qc->dev->link;
ata_link          931 drivers/ata/sata_sil24.c static int sil24_pmp_hardreset(struct ata_link *link, unsigned int *class,
ata_link          973 drivers/ata/sata_sil24.c 	struct ata_link *link;
ata_link           50 drivers/ata/sata_sis.c static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
ata_link           51 drivers/ata/sata_sis.c static int sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
ata_link           99 drivers/ata/sata_sis.c static unsigned int get_scr_cfg_addr(struct ata_link *link, unsigned int sc_reg)
ata_link          128 drivers/ata/sata_sis.c static u32 sis_scr_cfg_read(struct ata_link *link,
ata_link          141 drivers/ata/sata_sis.c static int sis_scr_cfg_write(struct ata_link *link,
ata_link          151 drivers/ata/sata_sis.c static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
ata_link          166 drivers/ata/sata_sis.c static int sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
ata_link          105 drivers/ata/sata_svw.c static int k2_sata_scr_read(struct ata_link *link,
ata_link          115 drivers/ata/sata_svw.c static int k2_sata_scr_write(struct ata_link *link,
ata_link          124 drivers/ata/sata_svw.c static int k2_sata_softreset(struct ata_link *link,
ata_link          141 drivers/ata/sata_svw.c static int k2_sata_hardreset(struct ata_link *link,
ata_link          222 drivers/ata/sata_sx4.c static int pdc_softreset(struct ata_link *link, unsigned int *class,
ata_link          892 drivers/ata/sata_sx4.c static int pdc_softreset(struct ata_link *link, unsigned int *class,
ata_link           44 drivers/ata/sata_uli.c static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
ata_link           45 drivers/ata/sata_uli.c static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
ata_link           93 drivers/ata/sata_uli.c static u32 uli_scr_cfg_read(struct ata_link *link, unsigned int sc_reg)
ata_link          103 drivers/ata/sata_uli.c static void uli_scr_cfg_write(struct ata_link *link, unsigned int scr, u32 val)
ata_link          111 drivers/ata/sata_uli.c static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
ata_link          120 drivers/ata/sata_uli.c static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
ata_link           73 drivers/ata/sata_via.c static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
ata_link           74 drivers/ata/sata_via.c static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
ata_link           75 drivers/ata/sata_via.c static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val);
ata_link           76 drivers/ata/sata_via.c static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val);
ata_link           79 drivers/ata/sata_via.c static int vt6420_prereset(struct ata_link *link, unsigned long deadline);
ata_link          185 drivers/ata/sata_via.c static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
ata_link          193 drivers/ata/sata_via.c static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
ata_link          201 drivers/ata/sata_via.c static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val)
ata_link          250 drivers/ata/sata_via.c static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val)
ata_link          330 drivers/ata/sata_via.c static int vt6420_prereset(struct ata_link *link, unsigned long deadline)
ata_link           84 drivers/ata/sata_vsc.c static int vsc_sata_scr_read(struct ata_link *link,
ata_link           94 drivers/ata/sata_vsc.c static int vsc_sata_scr_write(struct ata_link *link,
ata_link          733 drivers/scsi/hisi_sas/hisi_sas_main.c 			struct ata_link *link;
ata_link         1314 drivers/scsi/hisi_sas/hisi_sas_main.c 	struct ata_link *link;
ata_link         1462 drivers/scsi/hisi_sas/hisi_sas_main.c 	struct ata_link *link;
ata_link         5270 drivers/scsi/ipr.c static int ipr_sata_reset(struct ata_link *link, unsigned int *classes,
ata_link           90 drivers/scsi/libsas/sas_ata.c 	struct ata_link *link;
ata_link          300 drivers/scsi/libsas/sas_ata.c static int smp_ata_check_ready(struct ata_link *link)
ata_link          332 drivers/scsi/libsas/sas_ata.c static int local_ata_check_ready(struct ata_link *link)
ata_link          371 drivers/scsi/libsas/sas_ata.c static int sas_ata_hard_reset(struct ata_link *link, unsigned int *class,
ata_link          377 drivers/scsi/libsas/sas_ata.c 	int (*check_ready)(struct ata_link *link);
ata_link          523 include/linux/libata.h struct ata_link;
ata_link          528 include/linux/libata.h typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline);
ata_link          529 include/linux/libata.h typedef int (*ata_reset_fn_t)(struct ata_link *link, unsigned int *classes,
ata_link          531 include/linux/libata.h typedef void (*ata_postreset_fn_t)(struct ata_link *link, unsigned int *classes);
ata_link          670 include/linux/libata.h 	struct ata_link		*link;
ata_link          804 include/linux/libata.h #define ATA_LINK_CLEAR_BEGIN		offsetof(struct ata_link, active_tag)
ata_link          805 include/linux/libata.h #define ATA_LINK_CLEAR_END		offsetof(struct ata_link, device[0])
ata_link          824 include/linux/libata.h 	struct ata_link*	sff_pio_task_link; /* link currently used */
ata_link          843 include/linux/libata.h 	struct ata_link		link;		/* host default link */
ata_link          844 include/linux/libata.h 	struct ata_link		*slave_link;	/* see ata_slave_link_init() */
ata_link          847 include/linux/libata.h 	struct ata_link		*pmp_link;	/* array of PMP links */
ata_link          848 include/linux/libata.h 	struct ata_link		*excl_link;	/* for PMP qc exclusion */
ata_link          907 include/linux/libata.h 	int  (*set_mode)(struct ata_link *link, struct ata_device **r_failed_dev);
ata_link          931 include/linux/libata.h 	int  (*scr_read)(struct ata_link *link, unsigned int sc_reg, u32 *val);
ata_link          932 include/linux/libata.h 	int  (*scr_write)(struct ata_link *link, unsigned int sc_reg, u32 val);
ata_link          935 include/linux/libata.h 	int  (*set_lpm)(struct ata_link *link, enum ata_lpm_policy policy,
ata_link         1077 include/linux/libata.h extern int sata_set_spd(struct ata_link *link);
ata_link         1078 include/linux/libata.h extern int ata_std_prereset(struct ata_link *link, unsigned long deadline);
ata_link         1079 include/linux/libata.h extern int ata_wait_after_reset(struct ata_link *link, unsigned long deadline,
ata_link         1080 include/linux/libata.h 				int (*check_ready)(struct ata_link *link));
ata_link         1081 include/linux/libata.h extern int sata_link_debounce(struct ata_link *link,
ata_link         1083 include/linux/libata.h extern int sata_link_resume(struct ata_link *link, const unsigned long *params,
ata_link         1085 include/linux/libata.h extern int sata_link_scr_lpm(struct ata_link *link, enum ata_lpm_policy policy,
ata_link         1087 include/linux/libata.h extern int sata_link_hardreset(struct ata_link *link,
ata_link         1089 include/linux/libata.h 			bool *online, int (*check_ready)(struct ata_link *));
ata_link         1090 include/linux/libata.h extern int sata_std_hardreset(struct ata_link *link, unsigned int *class,
ata_link         1092 include/linux/libata.h extern void ata_std_postreset(struct ata_link *link, unsigned int *classes);
ata_link         1126 include/linux/libata.h extern int sata_scr_valid(struct ata_link *link);
ata_link         1127 include/linux/libata.h extern int sata_scr_read(struct ata_link *link, int reg, u32 *val);
ata_link         1128 include/linux/libata.h extern int sata_scr_write(struct ata_link *link, int reg, u32 val);
ata_link         1129 include/linux/libata.h extern int sata_scr_write_flush(struct ata_link *link, int reg, u32 val);
ata_link         1130 include/linux/libata.h extern bool ata_link_online(struct ata_link *link);
ata_link         1131 include/linux/libata.h extern bool ata_link_offline(struct ata_link *link);
ata_link         1190 include/linux/libata.h extern int ata_do_set_mode(struct ata_link *link, struct ata_device **r_failed_dev);
ata_link         1193 include/linux/libata.h extern bool sata_lpm_ignore_phy_events(struct ata_link *link);
ata_link         1289 include/linux/libata.h extern int ata_link_abort(struct ata_link *link);
ata_link         1299 include/linux/libata.h extern void ata_eh_analyze_ncq_error(struct ata_link *link);
ata_link         1307 include/linux/libata.h extern int ata_link_nr_enabled(struct ata_link *link);
ata_link         1374 include/linux/libata.h static inline bool ata_is_host_link(const struct ata_link *link)
ata_link         1389 include/linux/libata.h static inline bool ata_is_host_link(const struct ata_link *link)
ata_link         1395 include/linux/libata.h static inline int sata_srst_pmp(struct ata_link *link)
ata_link         1409 include/linux/libata.h void ata_link_printk(const struct ata_link *link, const char *level,
ata_link         1550 include/linux/libata.h static inline int ata_link_max_devices(const struct ata_link *link)
ata_link         1557 include/linux/libata.h static inline int ata_link_active(struct ata_link *link)
ata_link         1589 include/linux/libata.h extern struct ata_link *ata_link_next(struct ata_link *link,
ata_link         1594 include/linux/libata.h 				       struct ata_link *link,
ata_link         1838 include/linux/libata.h extern int ata_sff_wait_ready(struct ata_link *link, unsigned long deadline);
ata_link         1854 include/linux/libata.h extern void ata_sff_queue_pio_task(struct ata_link *link, unsigned long delay);
ata_link         1863 include/linux/libata.h extern int ata_sff_prereset(struct ata_link *link, unsigned long deadline);
ata_link         1866 include/linux/libata.h extern int ata_sff_wait_after_reset(struct ata_link *link, unsigned int devmask,
ata_link         1868 include/linux/libata.h extern int ata_sff_softreset(struct ata_link *link, unsigned int *classes,
ata_link         1870 include/linux/libata.h extern int sata_sff_hardreset(struct ata_link *link, unsigned int *class,
ata_link         1872 include/linux/libata.h extern void ata_sff_postreset(struct ata_link *link, unsigned int *classes);