Home
last modified time | relevance | path

Searched refs:ata_link (Results 1 – 25 of 66) sorted by relevance

123

/linux/include/linux/
H A Dlibata.h537 struct ata_link;
542 typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline);
543 typedef int (*ata_reset_fn_t)(struct ata_link *link, unsigned int *classes,
545 typedef void (*ata_postreset_fn_t)(struct ata_link *link, unsigned int *classes);
721 struct ata_link *link;
842 struct ata_link { struct
870 #define ATA_LINK_CLEAR_BEGIN offsetof(struct ata_link, active_tag) argument
871 #define ATA_LINK_CLEAR_END offsetof(struct ata_link, device[0])
889 struct ata_link* sff_pio_task_link; /* link currently used */
906 struct ata_link link; /* host default link */
[all …]
/linux/drivers/ata/
H A Dlibata-pmp.c38 static unsigned int sata_pmp_read(struct ata_link *link, int reg, u32 *r_val) in sata_pmp_read()
75 static unsigned int sata_pmp_write(struct ata_link *link, int reg, u32 val) in sata_pmp_write()
111 struct ata_link *link = qc->dev->link; in sata_pmp_qc_defer_cmd_switch()
152 int sata_pmp_scr_read(struct ata_link *link, int reg, u32 *r_val) in sata_pmp_scr_read()
183 int sata_pmp_scr_write(struct ata_link *link, int reg, u32 val) in sata_pmp_scr_write()
214 int sata_pmp_set_lpm(struct ata_link *link, enum ata_lpm_policy policy, in sata_pmp_set_lpm()
349 struct ata_link *pmp_link = ap->pmp_link; in sata_pmp_init_links()
372 struct ata_link *link = &pmp_link[i]; in sata_pmp_init_links()
394 struct ata_link *link; in sata_pmp_quirks()
498 struct ata_link *link = dev->link; in sata_pmp_attach()
[all …]
H A Dsata_uli.c44 static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
45 static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
93 static u32 uli_scr_cfg_read(struct ata_link *link, unsigned int sc_reg) in uli_scr_cfg_read()
103 static void uli_scr_cfg_write(struct ata_link *link, unsigned int scr, u32 val) in uli_scr_cfg_write()
111 static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in uli_scr_read()
120 static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in uli_scr_write()
H A Dsata_via.c74 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
75 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
76 static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val);
77 static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val);
80 static int vt6420_prereset(struct ata_link *link, unsigned long deadline);
186 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in svia_scr_read()
194 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in svia_scr_write()
202 static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val) in vt8251_scr_read()
251 static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val) in vt8251_scr_write()
331 static int vt6420_prereset(struct ata_link *link, unsigned long deadline) in vt6420_prereset()
H A Dlibata-eh.c434 static void ata_eh_clear_action(struct ata_link *link, struct ata_device *dev, in ata_eh_clear_action()
512 struct ata_link *link; in ata_eh_unload()
722 struct ata_link *link; in ata_scsi_port_error_handler()
1051 static int ata_do_link_abort(struct ata_port *ap, struct ata_link *link) in ata_do_link_abort()
1086 int ata_link_abort(struct ata_link *link) in ata_link_abort()
1288 struct ata_link *link = dev->link; in ata_eh_detach_dev()
1333 void ata_eh_about_to_do(struct ata_link *link, struct ata_device *dev, in ata_eh_about_to_do()
1368 void ata_eh_done(struct ata_link *link, struct ata_device *dev, in ata_eh_done()
1608 static void ata_eh_analyze_serror(struct ata_link *link) in ata_eh_analyze_serror()
1911 struct ata_link *link = ata_dev_phys_link(dev); in ata_eh_speed_down()
[all …]
H A Dlibahci.c46 static int ahci_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
56 static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
57 static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
71 static int ahci_softreset(struct ata_link *link, unsigned int *class,
73 static int ahci_pmp_retry_softreset(struct ata_link *link, unsigned int *class,
75 static int ahci_hardreset(struct ata_link *link, unsigned int *class,
77 static void ahci_postreset(struct ata_link *link, unsigned int *class);
86 static void ahci_init_sw_activity(struct ata_link *link);
658 static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in ahci_scr_read()
670 static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in ahci_scr_write()
[all …]
H A Dsata_sil24.c326 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val);
327 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val);
336 static int sil24_softreset(struct ata_link *link, unsigned int *class,
338 static int sil24_hardreset(struct ata_link *link, unsigned int *class,
340 static int sil24_pmp_hardreset(struct ata_link *link, unsigned int *class,
499 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val) in sil24_scr_read()
510 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val) in sil24_scr_write()
648 static int sil24_softreset(struct ata_link *link, unsigned int *class, in sil24_softreset()
689 static int sil24_hardreset(struct ata_link *link, unsigned int *class, in sil24_hardreset()
789 struct ata_link *link = qc->dev->link; in sil24_qc_defer()
[all …]
H A Dsata_qstor.c98 static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
99 static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
108 static int qs_prereset(struct ata_link *link, unsigned long deadline);
206 static int qs_prereset(struct ata_link *link, unsigned long deadline) in qs_prereset()
214 static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in qs_scr_read()
228 static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in qs_scr_write()
H A Dsata_sil.c103 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
104 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
105 static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed);
345 static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed) in sil_set_mode()
397 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in sil_scr_read()
408 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in sil_scr_write()
H A Dlibata-core.c177 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()
2249 struct ata_link *plink = ata_dev_phys_link(dev); in ata_do_link_spd_quirk()
3292 static void sata_print_link_status(struct ata_link *link) in sata_print_link_status()
3321 struct ata_link *link = adev->link; in ata_dev_pair()
3571 int ata_set_mode(struct ata_link *link, struct ata_device **r_failed_dev) in ata_set_mode()
[all …]
H A Dsata_svw.c106 static int k2_sata_scr_read(struct ata_link *link, in k2_sata_scr_read()
116 static int k2_sata_scr_write(struct ata_link *link, in k2_sata_scr_write()
125 static int k2_sata_softreset(struct ata_link *link, in k2_sata_softreset()
142 static int k2_sata_hardreset(struct ata_link *link, in k2_sata_hardreset()
H A Dahci_da850.c93 static int ahci_da850_softreset(struct ata_link *link, in ahci_da850_softreset()
115 static int ahci_da850_hardreset(struct ata_link *link, in ahci_da850_hardreset()
H A Dsata_promise.c137 static int pdc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
138 static int pdc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
153 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
155 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
461 static int pdc_sata_scr_read(struct ata_link *link, in pdc_sata_scr_read()
470 static int pdc_sata_scr_write(struct ata_link *link, in pdc_sata_scr_write()
764 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class, in pdc_pata_softreset()
802 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class, in pdc_sata_hardreset()
H A Dpata_pdc2027x.c56 static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline);
62 static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed);
238 static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline) in pdc2027x_prereset()
384 static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed) in pdc2027x_set_mode()
H A Dlibata-sff.c186 static int ata_sff_check_ready(struct ata_link *link) in ata_sff_check_ready()
207 int ata_sff_wait_ready(struct ata_link *link, unsigned long deadline) in ata_sff_wait_ready()
918 struct ata_link *link = qc->dev->link; in ata_sff_hsm_move()
1176 void ata_sff_queue_pio_task(struct ata_link *link, unsigned long delay) in ata_sff_queue_pio_task()
1214 struct ata_link *link = ap->sff_pio_task_link; in ata_sff_pio_task()
1285 struct ata_link *link = qc->dev->link; in ata_sff_qc_issue()
1653 int ata_sff_prereset(struct ata_link *link, unsigned long deadline) in ata_sff_prereset()
1816 int ata_sff_wait_after_reset(struct ata_link *link, unsigned int devmask, in ata_sff_wait_after_reset()
1909 int ata_sff_softreset(struct ata_link *link, unsigned int *classes, in ata_sff_softreset()
1961 int sata_sff_hardreset(struct ata_link *link, unsigned int *class, in sata_sff_hardreset()
[all …]
H A Dpata_pcmcia.c43 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 Dsata_mv.c588 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 Dsata_inic162x.c291 static int inic_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val) in inic_scr_read()
306 static int inic_scr_write(struct ata_link *link, unsigned sc_reg, u32 val) in inic_scr_write()
605 static int inic_check_ready(struct ata_link *link) in inic_check_ready()
616 static int inic_hardreset(struct ata_link *link, unsigned int *class, in inic_hardreset()
H A Data_piix.c538 static int piix_pata_prereset(struct ata_link *link, unsigned long deadline) in piix_pata_prereset()
777 static void piix_sidpr_sel(struct ata_link *link, unsigned int reg) in piix_sidpr_sel()
786 static int piix_sidpr_scr_read(struct ata_link *link, in piix_sidpr_scr_read()
799 static int piix_sidpr_scr_write(struct ata_link *link, in piix_sidpr_scr_write()
812 static int piix_sidpr_set_lpm(struct ata_link *link, enum ata_lpm_policy policy, in piix_sidpr_set_lpm()
1441 struct ata_link *link0 = &host->ports[0]->link; in piix_init_sidpr()
H A Dpata_optidma.c55 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 Dpata_rz1000.c37 static int rz1000_set_mode(struct ata_link *link, struct ata_device **unused) in rz1000_set_mode()
/linux/include/trace/events/
H A Dlibata.h496 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 Dsysfs-ata37 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 Dsas_ata.h34 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 Dsas_ata.c82 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()

123