| /linux/drivers/ata/ |
| H A D | libata.h | 40 extern struct ata_link *ata_dev_phys_link(struct ata_device *dev); 74 extern int ata_wait_ready(struct ata_link *link, unsigned long deadline, 75 int (*check_ready)(struct ata_link *link)); 96 extern bool ata_phys_link_online(struct ata_link *link); 97 extern bool ata_phys_link_offline(struct ata_link *link); 100 extern void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp); 101 extern int sata_link_init_spd(struct ata_link *link); 112 int sata_down_spd_limit(struct ata_link *link, u32 spd_limit); 113 int ata_eh_get_ncq_success_sense(struct ata_link *link); 115 static inline int sata_down_spd_limit(struct ata_link *link, u32 spd_limit) in sata_down_spd_limit() [all …]
|
| H A D | libata-sata.c | 41 int sata_scr_valid(struct ata_link *link) in sata_scr_valid() 65 int sata_scr_read(struct ata_link *link, int reg, u32 *val) in sata_scr_read() 93 int sata_scr_write(struct ata_link *link, int reg, u32 val) in sata_scr_write() 120 int sata_scr_write_flush(struct ata_link *link, int reg, u32 val) in sata_scr_write_flush() 235 int sata_link_debounce(struct ata_link *link, const unsigned int *params, in sata_link_debounce() 298 int sata_link_resume(struct ata_link *link, const unsigned int *params, in sata_link_resume() 369 int sata_link_scr_lpm(struct ata_link *link, enum ata_lpm_policy policy, in sata_link_scr_lpm() 439 static int __sata_set_spd_needed(struct ata_link *link, u32 *scontrol) in __sata_set_spd_needed() 441 struct ata_link *host_link = &link->ap->link; in __sata_set_spd_needed() 479 static int sata_set_spd_needed(struct ata_link *link) in sata_set_spd_needed() [all …]
|
| H A D | libata-eh.c | 442 static void ata_eh_clear_action(struct ata_link *link, struct ata_device *dev, in ata_eh_clear_action() 522 struct ata_link *link; in ata_eh_unload() 715 struct ata_link *link; in ata_scsi_port_error_handler() 1044 static int ata_do_link_abort(struct ata_port *ap, struct ata_link *link) in ata_do_link_abort() 1079 int ata_link_abort(struct ata_link *link) in ata_link_abort() 1283 struct ata_link *link = dev->link; in ata_eh_detach_dev() 1328 void ata_eh_about_to_do(struct ata_link *link, struct ata_device *dev, in ata_eh_about_to_do() 1363 void ata_eh_done(struct ata_link *link, struct ata_device *dev, in ata_eh_done() 1603 static void ata_eh_analyze_serror(struct ata_link *link) in ata_eh_analyze_serror() 1906 struct ata_link *link = ata_dev_phys_link(dev); in ata_eh_speed_down() [all …]
|
| H A D | libata-core.c | 177 struct ata_link *ata_link_next(struct ata_link *link, struct ata_port *ap, in ata_link_next() 237 struct ata_device *ata_dev_next(struct ata_device *dev, struct ata_link *link, in ata_dev_next() 293 struct ata_link *ata_dev_phys_link(struct ata_device *dev) in ata_dev_phys_link() 382 static void ata_force_link_limits(struct ata_link *link) in ata_force_link_limits() 534 static inline void ata_force_link_limits(struct ata_link *link) { } in ata_force_link_limits() 1541 struct ata_link *link = dev->link; in ata_exec_internal() 2264 struct ata_link *plink = ata_dev_phys_link(dev); in ata_do_link_spd_quirk() 3394 static void sata_print_link_status(struct ata_link *link) in sata_print_link_status() 3423 struct ata_link *link = adev->link; in ata_dev_pair() 3673 int ata_set_mode(struct ata_link *link, struct ata_device **r_failed_dev) in ata_set_mode() [all …]
|
| H A D | pata_pcmcia.c | 43 static int pcmcia_set_mode(struct ata_link *link, struct ata_device **r_failed_dev) in pcmcia_set_mode() 72 static int pcmcia_set_mode_8bit(struct ata_link *link, in pcmcia_set_mode_8bit()
|
| H A D | pata_optidma.c | 55 static int optidma_pre_reset(struct ata_link *link, unsigned long deadline) in optidma_pre_reset() 319 static int optidma_set_mode(struct ata_link *link, struct ata_device **r_failed) in optidma_set_mode()
|
| H A D | sata_mv.c | 588 static int mv_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val); 589 static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val); 590 static int mv5_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val); 591 static int mv5_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val); 598 static int mv_hardreset(struct ata_link *link, unsigned int *class, 641 static int mv_pmp_hardreset(struct ata_link *link, unsigned int *class, 643 static int mv_softreset(struct ata_link *link, unsigned int *class, 1310 static int mv_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val) in mv_scr_read() 1321 static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val) in mv_scr_write() 1389 struct ata_link *link = qc->dev->link; in mv_qc_defer() [all …]
|
| H A D | pata_rz1000.c | 37 static int rz1000_set_mode(struct ata_link *link, struct ata_device **unused) in rz1000_set_mode()
|
| H A D | pata_marvell.c | 62 static int marvell_pre_reset(struct ata_link *link, unsigned long deadline) in marvell_pre_reset()
|
| H A D | pata_ns87410.c | 26 static int ns87410_pre_reset(struct ata_link *link, unsigned long deadline) in ns87410_pre_reset()
|
| H A D | ahci_dm816.c | 103 static int ahci_dm816_softreset(struct ata_link *link, in ahci_dm816_softreset()
|
| H A D | pata_triflex.c | 43 static int triflex_prereset(struct ata_link *link, unsigned long deadline) in triflex_prereset()
|
| H A D | sata_rcar.c | 307 static int sata_rcar_wait_after_reset(struct ata_link *link, in sata_rcar_wait_after_reset() 333 static int sata_rcar_softreset(struct ata_link *link, unsigned int *classes, in sata_rcar_softreset() 481 static int sata_rcar_scr_read(struct ata_link *link, unsigned int sc_reg, in sata_rcar_scr_read() 491 static int sata_rcar_scr_write(struct ata_link *link, unsigned int sc_reg, in sata_rcar_scr_write()
|
| H A D | pata_oldpiix.c | 38 static int oldpiix_pre_reset(struct ata_link *link, unsigned long deadline) in oldpiix_pre_reset()
|
| H A D | pata_mpiix.c | 49 static int mpiix_pre_reset(struct ata_link *link, unsigned long deadline) in mpiix_pre_reset()
|
| H A D | libata-scsi.c | 95 struct ata_link *link; in ata_scsi_park_show() 1665 struct ata_link *link = in ata_scsi_deferred_qc_work() 1666 container_of(work, struct ata_link, deferred_qc_work); in ata_scsi_deferred_qc_work() 1693 struct ata_link *link; in ata_scsi_requeue_deferred_qc() 1764 static void ata_scsi_schedule_deferred_qc(struct ata_link *link) in ata_scsi_schedule_deferred_qc() 1818 struct ata_link *link = qc->dev->link; in ata_scsi_qc_complete() 1855 struct ata_link *link = qc->dev->link; in ata_scsi_qc_issue() 3031 struct ata_link *link = qc->dev->link; in atapi_qc_complete() 5312 struct ata_link *link; in ata_scsi_scan_host() 5464 static void ata_scsi_handle_link_detach(struct ata_link *link) in ata_scsi_handle_link_detach() [all …]
|
| H A D | pata_efar.c | 37 static int efar_pre_reset(struct ata_link *link, unsigned long deadline) in efar_pre_reset()
|
| H A D | pata_it8213.c | 33 static int it8213_pre_reset(struct ata_link *link, unsigned long deadline) in it8213_pre_reset()
|
| H A D | pata_hpt366.c | 290 static int hpt366_prereset(struct ata_link *link, unsigned long deadline) in hpt366_prereset()
|
| H A D | pata_sl82c105.c | 52 static int sl82c105_pre_reset(struct ata_link *link, unsigned long deadline) in sl82c105_pre_reset()
|
| /linux/include/linux/ |
| H A D | libata.h | 547 struct ata_link; 552 typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline); 553 typedef int (*ata_reset_fn_t)(struct ata_link *link, unsigned int *classes, 555 typedef void (*ata_postreset_fn_t)(struct ata_link *link, unsigned int *classes); 731 struct ata_link *link; 852 struct ata_link { struct 880 #define ATA_LINK_CLEAR_BEGIN offsetof(struct ata_link, active_tag) argument 881 #define ATA_LINK_CLEAR_END offsetof(struct ata_link, device[0]) 899 struct ata_link* sff_pio_task_link; /* link currently used */ 916 struct ata_link link; /* host default link */ [all …]
|
| /linux/include/trace/events/ |
| H A D | libata.h | 496 TP_PROTO(struct ata_link *link, unsigned int devno, unsigned int eh_action), 518 TP_PROTO(struct ata_link *link, unsigned int devno, unsigned int eh_action), 522 TP_PROTO(struct ata_link *link, unsigned int devno, unsigned int eh_action), 527 TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline), 550 TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline), 554 TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline), 558 TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline), 563 TP_PROTO(struct ata_link *link, unsigned int *class, int rc), 586 TP_PROTO(struct ata_link *link, unsigned int *class, int rc), 590 TP_PROTO(struct ata_link *link, unsigned int *class, int rc), [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-ata | 37 Files under /sys/class/ata_link 40 Behind each port, there is a ata_link. If there is a SATA PM in the topology, 15 41 ata_link objects are created. 48 What: /sys/class/ata_link/linkX[.Y]/hw_sata_spd_limit 49 What: /sys/class/ata_link/linkX[.Y]/sata_spd_limit 50 What: /sys/class/ata_link/linkX[.Y]/sata_spd
|
| /linux/include/scsi/ |
| H A D | sas_ata.h | 34 int smp_ata_check_ready_type(struct ata_link *link); 60 static inline int smp_ata_check_ready_type(struct ata_link *link) in smp_ata_check_ready_type()
|
| /linux/drivers/scsi/libsas/ |
| H A D | sas_ata.c | 82 struct ata_link *link; in sas_ata_task_done() 301 int smp_ata_check_ready_type(struct ata_link *link) in smp_ata_check_ready_type() 326 static int smp_ata_check_ready(struct ata_link *link) in smp_ata_check_ready() 358 static int local_ata_check_ready(struct ata_link *link) in local_ata_check_ready() 400 int (*check_ready)(struct ata_link *link); in sas_ata_wait_after_reset() 402 struct ata_link *link = &ap->link; in sas_ata_wait_after_reset() 420 static int sas_ata_hard_reset(struct ata_link *link, unsigned int *class, in sas_ata_hard_reset() 547 static int sas_ata_prereset(struct ata_link *link, unsigned long deadline) in sas_ata_prereset() 936 struct ata_link *link = &ap->link; in sas_ata_device_link_abort()
|