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