Symbol: ata_link
drivers/ata/ahci.c
1606
struct ata_link *link;
drivers/ata/ahci.c
865
static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci.c
886
static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci.c
91
static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci.c
93
static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci.c
946
static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci.c
97
static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci.h
304
struct ata_link *link;
drivers/ata/ahci.h
308
struct ata_link *active_link;
drivers/ata/ahci.h
431
int ahci_do_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci.h
433
int (*check_ready)(struct ata_link *link));
drivers/ata/ahci.h
435
int ahci_do_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci.h
442
int ahci_check_ready(struct ata_link *link);
drivers/ata/ahci_da850.c
115
static int ahci_da850_hardreset(struct ata_link *link,
drivers/ata/ahci_da850.c
93
static int ahci_da850_softreset(struct ata_link *link,
drivers/ata/ahci_dm816.c
103
static int ahci_dm816_softreset(struct ata_link *link,
drivers/ata/ahci_imx.c
635
static int ahci_imx_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci_qoriq.c
88
static int ahci_qoriq_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci_xgene.c
347
static int xgene_ahci_do_hardreset(struct ata_link *link,
drivers/ata/ahci_xgene.c
387
static int xgene_ahci_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci_xgene.c
448
static int xgene_ahci_pmp_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/ahci_xgene.c
489
static int xgene_ahci_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/ata_generic.c
51
static int generic_set_mode(struct ata_link *link, struct ata_device **unused)
drivers/ata/ata_piix.c
1441
struct ata_link *link0 = &host->ports[0]->link;
drivers/ata/ata_piix.c
538
static int piix_pata_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/ata_piix.c
777
static void piix_sidpr_sel(struct ata_link *link, unsigned int reg)
drivers/ata/ata_piix.c
786
static int piix_sidpr_scr_read(struct ata_link *link,
drivers/ata/ata_piix.c
799
static int piix_sidpr_scr_write(struct ata_link *link,
drivers/ata/ata_piix.c
812
static int piix_sidpr_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
drivers/ata/libahci.c
1022
static void ahci_sw_activity(struct ata_link *link)
drivers/ata/libahci.c
1039
struct ata_link *link = emp->link;
drivers/ata/libahci.c
1080
static void ahci_init_sw_activity(struct ata_link *link)
drivers/ata/libahci.c
1176
struct ata_link *link;
drivers/ata/libahci.c
1219
struct ata_link *link = dev->link;
drivers/ata/libahci.c
1250
struct ata_link *link = dev->link;
drivers/ata/libahci.c
1451
int ahci_do_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/libahci.c
1453
int (*check_ready)(struct ata_link *link))
drivers/ata/libahci.c
1531
int ahci_check_ready(struct ata_link *link)
drivers/ata/libahci.c
1540
static int ahci_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/libahci.c
1549
static int ahci_bad_pmp_check_ready(struct ata_link *link)
drivers/ata/libahci.c
1565
static int ahci_pmp_retry_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/libahci.c
1596
int ahci_do_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/libahci.c
1628
static int ahci_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/libahci.c
1636
static void ahci_postreset(struct ata_link *link, unsigned int *class)
drivers/ata/libahci.c
1756
struct ata_link *link = NULL;
drivers/ata/libahci.c
46
static int ahci_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
drivers/ata/libahci.c
56
static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
drivers/ata/libahci.c
57
static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
drivers/ata/libahci.c
658
static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
drivers/ata/libahci.c
670
static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
drivers/ata/libahci.c
71
static int ahci_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/libahci.c
73
static int ahci_pmp_retry_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/libahci.c
75
static int ahci_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/libahci.c
77
static void ahci_postreset(struct ata_link *link, unsigned int *class);
drivers/ata/libahci.c
809
static int ahci_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
drivers/ata/libahci.c
86
static void ahci_init_sw_activity(struct ata_link *link);
drivers/ata/libahci.c
908
struct ata_link *link;
drivers/ata/libata-acpi.c
72
struct ata_link *tlink;
drivers/ata/libata-core.c
1541
struct ata_link *link = dev->link;
drivers/ata/libata-core.c
177
struct ata_link *ata_link_next(struct ata_link *link, struct ata_port *ap,
drivers/ata/libata-core.c
2249
struct ata_link *plink = ata_dev_phys_link(dev);
drivers/ata/libata-core.c
237
struct ata_device *ata_dev_next(struct ata_device *dev, struct ata_link *link,
drivers/ata/libata-core.c
293
struct ata_link *ata_dev_phys_link(struct ata_device *dev)
drivers/ata/libata-core.c
3292
static void sata_print_link_status(struct ata_link *link)
drivers/ata/libata-core.c
3321
struct ata_link *link = adev->link;
drivers/ata/libata-core.c
3571
int ata_set_mode(struct ata_link *link, struct ata_device **r_failed_dev)
drivers/ata/libata-core.c
3674
int ata_wait_ready(struct ata_link *link, unsigned long deadline,
drivers/ata/libata-core.c
3675
int (*check_ready)(struct ata_link *link))
drivers/ata/libata-core.c
3755
int ata_wait_after_reset(struct ata_link *link, unsigned long deadline,
drivers/ata/libata-core.c
3756
int (*check_ready)(struct ata_link *link))
drivers/ata/libata-core.c
3781
int ata_std_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/libata-core.c
382
static void ata_force_link_limits(struct ata_link *link)
drivers/ata/libata-core.c
3822
void ata_std_postreset(struct ata_link *link, unsigned int *classes)
drivers/ata/libata-core.c
4506
struct ata_link *link;
drivers/ata/libata-core.c
4555
struct ata_link *link = dev->link;
drivers/ata/libata-core.c
4791
struct ata_link *link = qc->dev->link;
drivers/ata/libata-core.c
4930
struct ata_link *link;
drivers/ata/libata-core.c
5151
struct ata_link *link = qc->dev->link;
drivers/ata/libata-core.c
5232
bool ata_phys_link_online(struct ata_link *link)
drivers/ata/libata-core.c
5256
bool ata_phys_link_offline(struct ata_link *link)
drivers/ata/libata-core.c
5282
bool ata_link_online(struct ata_link *link)
drivers/ata/libata-core.c
5284
struct ata_link *slave = link->ap->slave_link;
drivers/ata/libata-core.c
5309
bool ata_link_offline(struct ata_link *link)
drivers/ata/libata-core.c
5311
struct ata_link *slave = link->ap->slave_link;
drivers/ata/libata-core.c
5325
struct ata_link *link;
drivers/ata/libata-core.c
534
static inline void ata_force_link_limits(struct ata_link *link) { }
drivers/ata/libata-core.c
5436
struct ata_link *link;
drivers/ata/libata-core.c
5535
struct ata_link *link = ata_dev_phys_link(dev);
drivers/ata/libata-core.c
5570
void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp)
drivers/ata/libata-core.c
5609
int sata_link_init_spd(struct ata_link *link)
drivers/ata/libata-core.c
6253
struct ata_link *link;
drivers/ata/libata-eh.c
1041
static int ata_do_link_abort(struct ata_port *ap, struct ata_link *link)
drivers/ata/libata-eh.c
1076
int ata_link_abort(struct ata_link *link)
drivers/ata/libata-eh.c
1278
struct ata_link *link = dev->link;
drivers/ata/libata-eh.c
1323
void ata_eh_about_to_do(struct ata_link *link, struct ata_device *dev,
drivers/ata/libata-eh.c
1358
void ata_eh_done(struct ata_link *link, struct ata_device *dev,
drivers/ata/libata-eh.c
1598
static void ata_eh_analyze_serror(struct ata_link *link)
drivers/ata/libata-eh.c
1901
struct ata_link *link = ata_dev_phys_link(dev);
drivers/ata/libata-eh.c
2006
static int ata_eh_get_non_ncq_success_sense(struct ata_link *link)
drivers/ata/libata-eh.c
2032
static void ata_eh_get_success_sense(struct ata_link *link)
drivers/ata/libata-eh.c
2111
static bool ata_eh_link_established(struct ata_link *link)
drivers/ata/libata-eh.c
2147
static int ata_eh_link_set_lpm(struct ata_link *link,
drivers/ata/libata-eh.c
2291
static void ata_eh_link_autopsy(struct ata_link *link)
drivers/ata/libata-eh.c
2432
struct ata_link *link;
drivers/ata/libata-eh.c
2597
static void ata_eh_link_report(struct ata_link *link)
drivers/ata/libata-eh.c
2794
struct ata_link *link;
drivers/ata/libata-eh.c
2800
static int ata_do_reset(struct ata_link *link, ata_reset_fn_t reset,
drivers/ata/libata-eh.c
2813
static bool ata_eh_followup_srst_needed(struct ata_link *link, int rc)
drivers/ata/libata-eh.c
2824
int ata_eh_reset(struct ata_link *link, int classify,
drivers/ata/libata-eh.c
2828
struct ata_link *slave = ap->slave_link;
drivers/ata/libata-eh.c
2839
struct ata_link *failed_link;
drivers/ata/libata-eh.c
3226
struct ata_link *link;
drivers/ata/libata-eh.c
3298
static int ata_eh_revalidate_and_attach(struct ata_link *link,
drivers/ata/libata-eh.c
3457
static int ata_eh_set_mode(struct ata_link *link,
drivers/ata/libata-eh.c
3562
struct ata_link *link = dev->link;
drivers/ata/libata-eh.c
3619
int ata_link_nr_enabled(struct ata_link *link)
drivers/ata/libata-eh.c
3629
static int ata_link_nr_vacant(struct ata_link *link)
drivers/ata/libata-eh.c
3640
static int ata_eh_skip_recovery(struct ata_link *link)
drivers/ata/libata-eh.c
3690
struct ata_link *link = ata_dev_phys_link(dev);
drivers/ata/libata-eh.c
3808
struct ata_link **r_failed_link)
drivers/ata/libata-eh.c
3810
struct ata_link *link;
drivers/ata/libata-eh.c
4107
struct ata_link *link = &ap->link;
drivers/ata/libata-eh.c
4146
struct ata_link *link;
drivers/ata/libata-eh.c
4220
struct ata_link *link;
drivers/ata/libata-eh.c
434
static void ata_eh_clear_action(struct ata_link *link, struct ata_device *dev,
drivers/ata/libata-eh.c
512
struct ata_link *link;
drivers/ata/libata-eh.c
712
struct ata_link *link;
drivers/ata/libata-pmp.c
111
struct ata_link *link = qc->dev->link;
drivers/ata/libata-pmp.c
141
int sata_pmp_scr_read(struct ata_link *link, int reg, u32 *r_val)
drivers/ata/libata-pmp.c
172
int sata_pmp_scr_write(struct ata_link *link, int reg, u32 val)
drivers/ata/libata-pmp.c
203
int sata_pmp_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
drivers/ata/libata-pmp.c
338
struct ata_link *pmp_link = ap->pmp_link;
drivers/ata/libata-pmp.c
361
struct ata_link *link = &pmp_link[i];
drivers/ata/libata-pmp.c
38
static unsigned int sata_pmp_read(struct ata_link *link, int reg, u32 *r_val)
drivers/ata/libata-pmp.c
383
struct ata_link *link;
drivers/ata/libata-pmp.c
487
struct ata_link *link = dev->link;
drivers/ata/libata-pmp.c
490
struct ata_link *tlink;
drivers/ata/libata-pmp.c
561
struct ata_link *link = dev->link;
drivers/ata/libata-pmp.c
563
struct ata_link *tlink;
drivers/ata/libata-pmp.c
650
struct ata_link *link = dev->link;
drivers/ata/libata-pmp.c
746
struct ata_link *link = &ap->link;
drivers/ata/libata-pmp.c
75
static unsigned int sata_pmp_write(struct ata_link *link, int reg, u32 val)
drivers/ata/libata-pmp.c
763
struct ata_link *tlink;
drivers/ata/libata-pmp.c
833
struct ata_link *link;
drivers/ata/libata-pmp.c
869
static int sata_pmp_handle_link_fail(struct ata_link *link, int *link_tries)
drivers/ata/libata-pmp.c
913
struct ata_link *pmp_link = &ap->link;
drivers/ata/libata-pmp.c
917
struct ata_link *link;
drivers/ata/libata-sata.c
120
int sata_scr_write_flush(struct ata_link *link, int reg, u32 val)
drivers/ata/libata-sata.c
1442
struct ata_link *link;
drivers/ata/libata-sata.c
1538
int ata_eh_get_ncq_success_sense(struct ata_link *link)
drivers/ata/libata-sata.c
1636
void ata_eh_analyze_ncq_error(struct ata_link *link)
drivers/ata/libata-sata.c
235
int sata_link_debounce(struct ata_link *link, const unsigned int *params,
drivers/ata/libata-sata.c
298
int sata_link_resume(struct ata_link *link, const unsigned int *params,
drivers/ata/libata-sata.c
369
int sata_link_scr_lpm(struct ata_link *link, enum ata_lpm_policy policy,
drivers/ata/libata-sata.c
41
int sata_scr_valid(struct ata_link *link)
drivers/ata/libata-sata.c
439
static int __sata_set_spd_needed(struct ata_link *link, u32 *scontrol)
drivers/ata/libata-sata.c
441
struct ata_link *host_link = &link->ap->link;
drivers/ata/libata-sata.c
479
static int sata_set_spd_needed(struct ata_link *link)
drivers/ata/libata-sata.c
502
int sata_set_spd(struct ata_link *link)
drivers/ata/libata-sata.c
540
int sata_down_spd_limit(struct ata_link *link, u32 spd_limit)
drivers/ata/libata-sata.c
624
int sata_link_hardreset(struct ata_link *link, const unsigned int *timing,
drivers/ata/libata-sata.c
626
bool *online, int (*check_ready)(struct ata_link *))
drivers/ata/libata-sata.c
65
int sata_scr_read(struct ata_link *link, int reg, u32 *val)
drivers/ata/libata-sata.c
723
int sata_std_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/libata-sata.c
847
struct ata_link *link;
drivers/ata/libata-sata.c
874
bool sata_lpm_ignore_phy_events(struct ata_link *link)
drivers/ata/libata-sata.c
909
struct ata_link *link;
drivers/ata/libata-sata.c
93
int sata_scr_write(struct ata_link *link, int reg, u32 val)
drivers/ata/libata-scsi.c
4683
struct ata_link *link;
drivers/ata/libata-scsi.c
4835
static void ata_scsi_handle_link_detach(struct ata_link *link)
drivers/ata/libata-scsi.c
4950
struct ata_link *link;
drivers/ata/libata-scsi.c
4992
struct ata_link *link;
drivers/ata/libata-scsi.c
97
struct ata_link *link;
drivers/ata/libata-sff.c
1176
void ata_sff_queue_pio_task(struct ata_link *link, unsigned long delay)
drivers/ata/libata-sff.c
1214
struct ata_link *link = ap->sff_pio_task_link;
drivers/ata/libata-sff.c
1285
struct ata_link *link = qc->dev->link;
drivers/ata/libata-sff.c
1653
int ata_sff_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/libata-sff.c
1816
int ata_sff_wait_after_reset(struct ata_link *link, unsigned int devmask,
drivers/ata/libata-sff.c
186
static int ata_sff_check_ready(struct ata_link *link)
drivers/ata/libata-sff.c
1909
int ata_sff_softreset(struct ata_link *link, unsigned int *classes,
drivers/ata/libata-sff.c
1961
int sata_sff_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/libata-sff.c
1990
void ata_sff_postreset(struct ata_link *link, unsigned int *classes)
drivers/ata/libata-sff.c
207
int ata_sff_wait_ready(struct ata_link *link, unsigned long deadline)
drivers/ata/libata-sff.c
2643
struct ata_link *link = qc->dev->link;
drivers/ata/libata-sff.c
918
struct ata_link *link = qc->dev->link;
drivers/ata/libata-transport.c
571
struct ata_link *link = ata_dev->link;
drivers/ata/libata-transport.c
615
struct ata_link *link = transport_class_to_link(dev); \
drivers/ata/libata-transport.c
665
void ata_tlink_delete(struct ata_link *link)
drivers/ata/libata-transport.c
689
int ata_tlink_add(struct ata_link *link)
drivers/ata/libata-transport.c
74
container_of((d), struct ata_link, tdev)
drivers/ata/libata-transport.h
8
int ata_tlink_add(struct ata_link *link);
drivers/ata/libata-transport.h
9
void ata_tlink_delete(struct ata_link *link);
drivers/ata/libata.h
100
extern int sata_link_init_spd(struct ata_link *link);
drivers/ata/libata.h
111
int sata_down_spd_limit(struct ata_link *link, u32 spd_limit);
drivers/ata/libata.h
112
int ata_eh_get_ncq_success_sense(struct ata_link *link);
drivers/ata/libata.h
114
static inline int sata_down_spd_limit(struct ata_link *link, u32 spd_limit)
drivers/ata/libata.h
118
static inline int ata_eh_get_ncq_success_sense(struct ata_link *link)
drivers/ata/libata.h
183
extern void ata_eh_about_to_do(struct ata_link *link, struct ata_device *dev,
drivers/ata/libata.h
185
extern void ata_eh_done(struct ata_link *link, struct ata_device *dev,
drivers/ata/libata.h
190
extern int ata_eh_reset(struct ata_link *link, int classify,
drivers/ata/libata.h
194
struct ata_link **r_failed_disk);
drivers/ata/libata.h
206
extern int sata_pmp_scr_read(struct ata_link *link, int reg, u32 *val);
drivers/ata/libata.h
207
extern int sata_pmp_scr_write(struct ata_link *link, int reg, u32 val);
drivers/ata/libata.h
208
extern int sata_pmp_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
drivers/ata/libata.h
212
static inline int sata_pmp_scr_read(struct ata_link *link, int reg, u32 *val)
drivers/ata/libata.h
217
static inline int sata_pmp_scr_write(struct ata_link *link, int reg, u32 val)
drivers/ata/libata.h
222
static inline int sata_pmp_set_lpm(struct ata_link *link,
drivers/ata/libata.h
40
extern struct ata_link *ata_dev_phys_link(struct ata_device *dev);
drivers/ata/libata.h
74
extern int ata_wait_ready(struct ata_link *link, unsigned long deadline,
drivers/ata/libata.h
75
int (*check_ready)(struct ata_link *link));
drivers/ata/libata.h
95
extern bool ata_phys_link_online(struct ata_link *link);
drivers/ata/libata.h
96
extern bool ata_phys_link_offline(struct ata_link *link);
drivers/ata/libata.h
99
extern void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp);
drivers/ata/pata_acpi.c
37
static int pacpi_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_ali.c
341
static void ali_c2_c3_postreset(struct ata_link *link, unsigned int *classes)
drivers/ata/pata_amd.c
132
static int amd_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_amd.c
330
static int nv_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_artop.c
50
static int artop62x0_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_atiixp.c
76
static int atiixp_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_buddha.c
103
static int pata_buddha_set_mode(struct ata_link *link,
drivers/ata/pata_efar.c
37
static int efar_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_ep93xx.c
546
static int ep93xx_pata_wait_after_reset(struct ata_link *link,
drivers/ata/pata_ep93xx.c
800
static int ep93xx_pata_softreset(struct ata_link *al, unsigned int *classes,
drivers/ata/pata_falcon.c
102
static int pata_falcon_set_mode(struct ata_link *link,
drivers/ata/pata_gayle.c
81
static int pata_gayle_set_mode(struct ata_link *link,
drivers/ata/pata_hpt366.c
290
static int hpt366_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_hpt37x.c
389
static int hpt37x_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_hpt3x2n.c
161
static int hpt3x2n_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_icside.c
307
static void pata_icside_postreset(struct ata_link *link, unsigned int *classes)
drivers/ata/pata_it8213.c
33
static int it8213_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_it821x.c
466
static int it821x_smart_set_mode(struct ata_link *link, struct ata_device **unused)
drivers/ata/pata_jmicron.c
42
static int jmicron_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_legacy.c
158
static int legacy_set_mode(struct ata_link *link, struct ata_device **unused)
drivers/ata/pata_marvell.c
62
static int marvell_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_mpiix.c
49
static int mpiix_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_ns87410.c
26
static int ns87410_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_octeon_cf.c
432
static int octeon_cf_softreset16(struct ata_link *link, unsigned int *classes,
drivers/ata/pata_oldpiix.c
38
static int oldpiix_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_opti.c
54
static int opti_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_optidma.c
319
static int optidma_set_mode(struct ata_link *link, struct ata_device **r_failed)
drivers/ata/pata_optidma.c
55
static int optidma_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_parport/pata_parport.c
166
static int pata_parport_softreset(struct ata_link *link, unsigned int *classes,
drivers/ata/pata_parport/pata_parport.c
83
static int pata_parport_wait_after_reset(struct ata_link *link,
drivers/ata/pata_pcmcia.c
43
static int pcmcia_set_mode(struct ata_link *link, struct ata_device **r_failed_dev)
drivers/ata/pata_pcmcia.c
72
static int pcmcia_set_mode_8bit(struct ata_link *link,
drivers/ata/pata_pdc2027x.c
238
static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_pdc2027x.c
384
static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed)
drivers/ata/pata_pdc2027x.c
56
static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline);
drivers/ata/pata_pdc2027x.c
62
static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed);
drivers/ata/pata_platform.c
34
static int pata_platform_set_mode(struct ata_link *link, struct ata_device **unused)
drivers/ata/pata_rdc.c
60
static int rdc_pata_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_rz1000.c
37
static int rz1000_set_mode(struct ata_link *link, struct ata_device **unused)
drivers/ata/pata_sis.c
164
static int sis_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_sl82c105.c
52
static int sl82c105_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_triflex.c
43
static int triflex_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/pata_via.c
209
static int via_pre_reset(struct ata_link *link, unsigned long deadline)
drivers/ata/pdc_adma.c
124
static int adma_prereset(struct ata_link *link, unsigned long deadline);
drivers/ata/pdc_adma.c
244
static int adma_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/sata_dwc_460ex.c
1048
static int sata_dwc_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_dwc_460ex.c
363
static int sata_dwc_scr_read(struct ata_link *link, unsigned int scr, u32 *val)
drivers/ata/sata_dwc_460ex.c
378
static int sata_dwc_scr_write(struct ata_link *link, unsigned int scr, u32 val)
drivers/ata/sata_fsl.c
1060
struct ata_link *link = NULL;
drivers/ata/sata_fsl.c
582
static int sata_fsl_scr_write(struct ata_link *link,
drivers/ata/sata_fsl.c
606
static int sata_fsl_scr_read(struct ata_link *link,
drivers/ata/sata_fsl.c
802
static int sata_fsl_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_fsl.c
915
static int sata_fsl_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_highbank.c
386
static int ahci_highbank_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_inic162x.c
291
static int inic_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val)
drivers/ata/sata_inic162x.c
306
static int inic_scr_write(struct ata_link *link, unsigned sc_reg, u32 val)
drivers/ata/sata_inic162x.c
605
static int inic_check_ready(struct ata_link *link)
drivers/ata/sata_inic162x.c
616
static int inic_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_mv.c
1310
static int mv_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val)
drivers/ata/sata_mv.c
1321
static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val)
drivers/ata/sata_mv.c
1389
struct ata_link *link = qc->dev->link;
drivers/ata/sata_mv.c
2253
struct ata_link *link = qc->dev->link;
drivers/ata/sata_mv.c
2417
struct ata_link *link = &ap->pmp_link[pmp];
drivers/ata/sata_mv.c
2444
struct ata_link *link = &ap->pmp_link[pmp];
drivers/ata/sata_mv.c
3021
static int mv5_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val)
drivers/ata/sata_mv.c
3035
static int mv5_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val)
drivers/ata/sata_mv.c
3573
static int mv_pmp_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_mv.c
3580
static int mv_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_mv.c
3587
static int mv_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_mv.c
588
static int mv_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val);
drivers/ata/sata_mv.c
589
static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val);
drivers/ata/sata_mv.c
590
static int mv5_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val);
drivers/ata/sata_mv.c
591
static int mv5_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val);
drivers/ata/sata_mv.c
598
static int mv_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_mv.c
641
static int mv_pmp_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_mv.c
643
static int mv_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_nv.c
1504
static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
drivers/ata/sata_nv.c
1513
static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
drivers/ata/sata_nv.c
1522
static int nv_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_nv.c
290
static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
drivers/ata/sata_nv.c
291
static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
drivers/ata/sata_nv.c
293
static int nv_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_promise.c
137
static int pdc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
drivers/ata/sata_promise.c
138
static int pdc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
drivers/ata/sata_promise.c
153
static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_promise.c
155
static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_promise.c
461
static int pdc_sata_scr_read(struct ata_link *link,
drivers/ata/sata_promise.c
470
static int pdc_sata_scr_write(struct ata_link *link,
drivers/ata/sata_promise.c
764
static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_promise.c
802
static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_qstor.c
108
static int qs_prereset(struct ata_link *link, unsigned long deadline);
drivers/ata/sata_qstor.c
206
static int qs_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/sata_qstor.c
214
static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
drivers/ata/sata_qstor.c
228
static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
drivers/ata/sata_qstor.c
98
static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
drivers/ata/sata_qstor.c
99
static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
drivers/ata/sata_rcar.c
307
static int sata_rcar_wait_after_reset(struct ata_link *link,
drivers/ata/sata_rcar.c
333
static int sata_rcar_softreset(struct ata_link *link, unsigned int *classes,
drivers/ata/sata_rcar.c
481
static int sata_rcar_scr_read(struct ata_link *link, unsigned int sc_reg,
drivers/ata/sata_rcar.c
491
static int sata_rcar_scr_write(struct ata_link *link, unsigned int sc_reg,
drivers/ata/sata_sil.c
103
static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
drivers/ata/sata_sil.c
104
static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
drivers/ata/sata_sil.c
105
static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed);
drivers/ata/sata_sil.c
345
static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed)
drivers/ata/sata_sil.c
397
static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
drivers/ata/sata_sil.c
408
static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
drivers/ata/sata_sil24.c
326
static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val);
drivers/ata/sata_sil24.c
327
static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val);
drivers/ata/sata_sil24.c
336
static int sil24_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_sil24.c
338
static int sil24_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_sil24.c
340
static int sil24_pmp_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_sil24.c
499
static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val)
drivers/ata/sata_sil24.c
510
static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val)
drivers/ata/sata_sil24.c
648
static int sil24_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_sil24.c
689
static int sil24_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_sil24.c
789
struct ata_link *link = qc->dev->link;
drivers/ata/sata_sil24.c
931
static int sil24_pmp_hardreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_sil24.c
973
struct ata_link *link;
drivers/ata/sata_sis.c
128
static u32 sis_scr_cfg_read(struct ata_link *link,
drivers/ata/sata_sis.c
141
static int sis_scr_cfg_write(struct ata_link *link,
drivers/ata/sata_sis.c
151
static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
drivers/ata/sata_sis.c
166
static int sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
drivers/ata/sata_sis.c
50
static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
drivers/ata/sata_sis.c
51
static int sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
drivers/ata/sata_sis.c
99
static unsigned int get_scr_cfg_addr(struct ata_link *link, unsigned int sc_reg)
drivers/ata/sata_svw.c
106
static int k2_sata_scr_read(struct ata_link *link,
drivers/ata/sata_svw.c
116
static int k2_sata_scr_write(struct ata_link *link,
drivers/ata/sata_svw.c
125
static int k2_sata_softreset(struct ata_link *link,
drivers/ata/sata_svw.c
142
static int k2_sata_hardreset(struct ata_link *link,
drivers/ata/sata_sx4.c
223
static int pdc_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_sx4.c
848
static int pdc_softreset(struct ata_link *link, unsigned int *class,
drivers/ata/sata_uli.c
103
static void uli_scr_cfg_write(struct ata_link *link, unsigned int scr, u32 val)
drivers/ata/sata_uli.c
111
static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
drivers/ata/sata_uli.c
120
static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
drivers/ata/sata_uli.c
44
static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
drivers/ata/sata_uli.c
45
static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
drivers/ata/sata_uli.c
93
static u32 uli_scr_cfg_read(struct ata_link *link, unsigned int sc_reg)
drivers/ata/sata_via.c
186
static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val)
drivers/ata/sata_via.c
194
static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val)
drivers/ata/sata_via.c
202
static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val)
drivers/ata/sata_via.c
251
static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val)
drivers/ata/sata_via.c
331
static int vt6420_prereset(struct ata_link *link, unsigned long deadline)
drivers/ata/sata_via.c
74
static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
drivers/ata/sata_via.c
75
static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
drivers/ata/sata_via.c
76
static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val);
drivers/ata/sata_via.c
77
static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val);
drivers/ata/sata_via.c
80
static int vt6420_prereset(struct ata_link *link, unsigned long deadline);
drivers/ata/sata_vsc.c
84
static int vsc_sata_scr_read(struct ata_link *link,
drivers/ata/sata_vsc.c
94
static int vsc_sata_scr_write(struct ata_link *link,
drivers/scsi/hisi_sas/hisi_sas_main.c
1360
struct ata_link *link;
drivers/scsi/hisi_sas/hisi_sas_main.c
1504
struct ata_link *link;
drivers/scsi/hisi_sas/hisi_sas_main.c
1870
struct ata_link *link = &device->sata_dev.ap->link;
drivers/scsi/libsas/sas_ata.c
301
int smp_ata_check_ready_type(struct ata_link *link)
drivers/scsi/libsas/sas_ata.c
326
static int smp_ata_check_ready(struct ata_link *link)
drivers/scsi/libsas/sas_ata.c
358
static int local_ata_check_ready(struct ata_link *link)
drivers/scsi/libsas/sas_ata.c
400
int (*check_ready)(struct ata_link *link);
drivers/scsi/libsas/sas_ata.c
402
struct ata_link *link = &ap->link;
drivers/scsi/libsas/sas_ata.c
420
static int sas_ata_hard_reset(struct ata_link *link, unsigned int *class,
drivers/scsi/libsas/sas_ata.c
547
static int sas_ata_prereset(struct ata_link *link, unsigned long deadline)
drivers/scsi/libsas/sas_ata.c
82
struct ata_link *link;
drivers/scsi/libsas/sas_ata.c
936
struct ata_link *link = &ap->link;
include/linux/libata.h
1127
extern int ata_std_prereset(struct ata_link *link, unsigned long deadline);
include/linux/libata.h
1128
extern int ata_wait_after_reset(struct ata_link *link, unsigned long deadline,
include/linux/libata.h
1129
int (*check_ready)(struct ata_link *link));
include/linux/libata.h
1130
extern void ata_std_postreset(struct ata_link *link, unsigned int *classes);
include/linux/libata.h
1161
extern bool ata_link_online(struct ata_link *link);
include/linux/libata.h
1162
extern bool ata_link_offline(struct ata_link *link);
include/linux/libata.h
1227
int ata_set_mode(struct ata_link *link, struct ata_device **r_failed_dev);
include/linux/libata.h
1248
extern int sata_scr_valid(struct ata_link *link);
include/linux/libata.h
1249
extern int sata_scr_read(struct ata_link *link, int reg, u32 *val);
include/linux/libata.h
1250
extern int sata_scr_write(struct ata_link *link, int reg, u32 val);
include/linux/libata.h
1251
extern int sata_scr_write_flush(struct ata_link *link, int reg, u32 val);
include/linux/libata.h
1252
extern int sata_set_spd(struct ata_link *link);
include/linux/libata.h
1253
int sata_std_hardreset(struct ata_link *link, unsigned int *class,
include/linux/libata.h
1255
extern int sata_link_hardreset(struct ata_link *link,
include/linux/libata.h
1257
bool *online, int (*check_ready)(struct ata_link *));
include/linux/libata.h
1258
extern int sata_link_resume(struct ata_link *link, const unsigned int *params,
include/linux/libata.h
1260
extern void ata_eh_analyze_ncq_error(struct ata_link *link);
include/linux/libata.h
1267
static inline int sata_scr_valid(struct ata_link *link) { return 0; }
include/linux/libata.h
1268
static inline int sata_scr_read(struct ata_link *link, int reg, u32 *val)
include/linux/libata.h
1272
static inline int sata_scr_write(struct ata_link *link, int reg, u32 val)
include/linux/libata.h
1276
static inline int sata_scr_write_flush(struct ata_link *link, int reg, u32 val)
include/linux/libata.h
1280
static inline int sata_set_spd(struct ata_link *link) { return -EOPNOTSUPP; }
include/linux/libata.h
1281
static inline int sata_std_hardreset(struct ata_link *link, unsigned int *class,
include/linux/libata.h
1286
static inline int sata_link_hardreset(struct ata_link *link,
include/linux/libata.h
1290
int (*check_ready)(struct ata_link *))
include/linux/libata.h
1296
static inline int sata_link_resume(struct ata_link *link,
include/linux/libata.h
1302
static inline void ata_eh_analyze_ncq_error(struct ata_link *link) { }
include/linux/libata.h
1304
extern int sata_link_debounce(struct ata_link *link,
include/linux/libata.h
1306
extern int sata_link_scr_lpm(struct ata_link *link, enum ata_lpm_policy policy,
include/linux/libata.h
1321
extern bool sata_lpm_ignore_phy_events(struct ata_link *link);
include/linux/libata.h
1411
extern int ata_link_abort(struct ata_link *link);
include/linux/libata.h
1424
extern int ata_link_nr_enabled(struct ata_link *link);
include/linux/libata.h
1517
static inline bool ata_is_host_link(const struct ata_link *link)
include/linux/libata.h
1532
static inline bool ata_is_host_link(const struct ata_link *link)
include/linux/libata.h
1538
static inline int sata_srst_pmp(struct ata_link *link)
include/linux/libata.h
1720
static inline int ata_link_max_devices(const struct ata_link *link)
include/linux/libata.h
1727
static inline int ata_link_active(struct ata_link *link)
include/linux/libata.h
1759
extern struct ata_link *ata_link_next(struct ata_link *link,
include/linux/libata.h
1764
struct ata_link *link,
include/linux/libata.h
2030
extern int ata_sff_wait_ready(struct ata_link *link, unsigned long deadline);
include/linux/libata.h
2045
extern void ata_sff_queue_pio_task(struct ata_link *link, unsigned long delay);
include/linux/libata.h
2054
extern int ata_sff_prereset(struct ata_link *link, unsigned long deadline);
include/linux/libata.h
2057
extern int ata_sff_wait_after_reset(struct ata_link *link, unsigned int devmask,
include/linux/libata.h
2059
extern int ata_sff_softreset(struct ata_link *link, unsigned int *classes,
include/linux/libata.h
2061
extern int sata_sff_hardreset(struct ata_link *link, unsigned int *class,
include/linux/libata.h
2063
extern void ata_sff_postreset(struct ata_link *link, unsigned int *classes);
include/linux/libata.h
2165
static inline int sata_sff_hardreset(struct ata_link *link, unsigned int *class,
include/linux/libata.h
536
struct ata_link;
include/linux/libata.h
541
typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline);
include/linux/libata.h
542
typedef int (*ata_reset_fn_t)(struct ata_link *link, unsigned int *classes,
include/linux/libata.h
544
typedef void (*ata_postreset_fn_t)(struct ata_link *link, unsigned int *classes);
include/linux/libata.h
720
struct ata_link *link;
include/linux/libata.h
866
#define ATA_LINK_CLEAR_BEGIN offsetof(struct ata_link, active_tag)
include/linux/libata.h
867
#define ATA_LINK_CLEAR_END offsetof(struct ata_link, device[0])
include/linux/libata.h
885
struct ata_link* sff_pio_task_link; /* link currently used */
include/linux/libata.h
905
struct ata_link link; /* host default link */
include/linux/libata.h
906
struct ata_link *slave_link; /* see ata_slave_link_init() */
include/linux/libata.h
909
struct ata_link *pmp_link; /* array of PMP links */
include/linux/libata.h
910
struct ata_link *excl_link; /* for PMP qc exclusion */
include/linux/libata.h
976
int (*set_mode)(struct ata_link *link, struct ata_device **r_failed_dev);
include/linux/libata.h
995
int (*scr_read)(struct ata_link *link, unsigned int sc_reg, u32 *val);
include/linux/libata.h
996
int (*scr_write)(struct ata_link *link, unsigned int sc_reg, u32 val);
include/linux/libata.h
999
int (*set_lpm)(struct ata_link *link, enum ata_lpm_policy policy,
include/scsi/sas_ata.h
34
int smp_ata_check_ready_type(struct ata_link *link);
include/scsi/sas_ata.h
60
static inline int smp_ata_check_ready_type(struct ata_link *link)
include/trace/events/libata.h
496
TP_PROTO(struct ata_link *link, unsigned int devno, unsigned int eh_action),
include/trace/events/libata.h
518
TP_PROTO(struct ata_link *link, unsigned int devno, unsigned int eh_action),
include/trace/events/libata.h
522
TP_PROTO(struct ata_link *link, unsigned int devno, unsigned int eh_action),
include/trace/events/libata.h
527
TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline),
include/trace/events/libata.h
550
TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline),
include/trace/events/libata.h
554
TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline),
include/trace/events/libata.h
558
TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline),
include/trace/events/libata.h
563
TP_PROTO(struct ata_link *link, unsigned int *class, int rc),
include/trace/events/libata.h
586
TP_PROTO(struct ata_link *link, unsigned int *class, int rc),
include/trace/events/libata.h
590
TP_PROTO(struct ata_link *link, unsigned int *class, int rc),
include/trace/events/libata.h
594
TP_PROTO(struct ata_link *link, unsigned int *class, int rc),
include/trace/events/libata.h
598
TP_PROTO(struct ata_link *link, unsigned int *class, int rc),
include/trace/events/libata.h
602
TP_PROTO(struct ata_link *link, unsigned int *class, int rc),