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);