ata_link          521 include/linux/libata.h struct ata_link;
ata_link          526 include/linux/libata.h typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline);
ata_link          527 include/linux/libata.h typedef int (*ata_reset_fn_t)(struct ata_link *link, unsigned int *classes,
ata_link          529 include/linux/libata.h typedef void (*ata_postreset_fn_t)(struct ata_link *link, unsigned int *classes);
ata_link          665 include/linux/libata.h 	struct ata_link		*link;
ata_link          790 include/linux/libata.h #define ATA_LINK_CLEAR_BEGIN		offsetof(struct ata_link, active_tag)
ata_link          791 include/linux/libata.h #define ATA_LINK_CLEAR_END		offsetof(struct ata_link, device[0])
ata_link          810 include/linux/libata.h 	struct ata_link*	sff_pio_task_link; /* link currently used */
ata_link          829 include/linux/libata.h 	struct ata_link		link;		/* host default link */
ata_link          830 include/linux/libata.h 	struct ata_link		*slave_link;	/* see ata_slave_link_init() */
ata_link          833 include/linux/libata.h 	struct ata_link		*pmp_link;	/* array of PMP links */
ata_link          834 include/linux/libata.h 	struct ata_link		*excl_link;	/* for PMP qc exclusion */
ata_link          893 include/linux/libata.h 	int  (*set_mode)(struct ata_link *link, struct ata_device **r_failed_dev);
ata_link          917 include/linux/libata.h 	int  (*scr_read)(struct ata_link *link, unsigned int sc_reg, u32 *val);
ata_link          918 include/linux/libata.h 	int  (*scr_write)(struct ata_link *link, unsigned int sc_reg, u32 val);
ata_link          921 include/linux/libata.h 	int  (*set_lpm)(struct ata_link *link, enum ata_lpm_policy policy,
ata_link         1092 include/linux/libata.h extern int sata_set_spd(struct ata_link *link);
ata_link         1093 include/linux/libata.h extern int ata_std_prereset(struct ata_link *link, unsigned long deadline);
ata_link         1094 include/linux/libata.h extern int ata_wait_after_reset(struct ata_link *link, unsigned long deadline,
ata_link         1095 include/linux/libata.h 				int (*check_ready)(struct ata_link *link));
ata_link         1096 include/linux/libata.h extern int sata_link_debounce(struct ata_link *link,
ata_link         1098 include/linux/libata.h extern int sata_link_resume(struct ata_link *link, const unsigned long *params,
ata_link         1100 include/linux/libata.h extern int sata_link_scr_lpm(struct ata_link *link, enum ata_lpm_policy policy,
ata_link         1102 include/linux/libata.h extern int sata_link_hardreset(struct ata_link *link,
ata_link         1104 include/linux/libata.h 			bool *online, int (*check_ready)(struct ata_link *));
ata_link         1105 include/linux/libata.h extern int sata_std_hardreset(struct ata_link *link, unsigned int *class,
ata_link         1107 include/linux/libata.h extern void ata_std_postreset(struct ata_link *link, unsigned int *classes);
ata_link         1136 include/linux/libata.h extern int sata_scr_valid(struct ata_link *link);
ata_link         1137 include/linux/libata.h extern int sata_scr_read(struct ata_link *link, int reg, u32 *val);
ata_link         1138 include/linux/libata.h extern int sata_scr_write(struct ata_link *link, int reg, u32 val);
ata_link         1139 include/linux/libata.h extern int sata_scr_write_flush(struct ata_link *link, int reg, u32 val);
ata_link         1140 include/linux/libata.h extern bool ata_link_online(struct ata_link *link);
ata_link         1141 include/linux/libata.h extern bool ata_link_offline(struct ata_link *link);
ata_link         1199 include/linux/libata.h extern int ata_do_set_mode(struct ata_link *link, struct ata_device **r_failed_dev);
ata_link         1296 include/linux/libata.h extern int ata_link_abort(struct ata_link *link);
ata_link         1306 include/linux/libata.h extern void ata_eh_analyze_ncq_error(struct ata_link *link);
ata_link         1314 include/linux/libata.h extern int ata_link_nr_enabled(struct ata_link *link);
ata_link         1376 include/linux/libata.h static inline int ata_is_host_link(const struct ata_link *link)
ata_link         1391 include/linux/libata.h static inline int ata_is_host_link(const struct ata_link *link)
ata_link         1397 include/linux/libata.h static inline int sata_srst_pmp(struct ata_link *link)
ata_link         1411 include/linux/libata.h void ata_link_printk(const struct ata_link *link, const char *level,
ata_link         1527 include/linux/libata.h static inline int ata_link_max_devices(const struct ata_link *link)
ata_link         1534 include/linux/libata.h static inline int ata_link_active(struct ata_link *link)
ata_link         1566 include/linux/libata.h extern struct ata_link *ata_link_next(struct ata_link *link,
ata_link         1571 include/linux/libata.h 				       struct ata_link *link,
ata_link         1795 include/linux/libata.h extern int ata_sff_wait_ready(struct ata_link *link, unsigned long deadline);
ata_link         1813 include/linux/libata.h extern void ata_sff_queue_pio_task(struct ata_link *link, unsigned long delay);
ata_link         1822 include/linux/libata.h extern int ata_sff_prereset(struct ata_link *link, unsigned long deadline);
ata_link         1825 include/linux/libata.h extern int ata_sff_wait_after_reset(struct ata_link *link, unsigned int devmask,
ata_link         1827 include/linux/libata.h extern int ata_sff_softreset(struct ata_link *link, unsigned int *classes,
ata_link         1829 include/linux/libata.h extern int sata_sff_hardreset(struct ata_link *link, unsigned int *class,
ata_link         1831 include/linux/libata.h extern void ata_sff_postreset(struct ata_link *link, unsigned int *classes);