Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/ata/
Dlibata.h62 extern struct ata_link *ata_dev_phys_link(struct ata_device *dev);
79 extern int ata_wait_ready(struct ata_link *link, unsigned long deadline,
80 int (*check_ready)(struct ata_link *link));
87 extern int sata_down_spd_limit(struct ata_link *link, u32 spd_limit);
97 extern bool ata_phys_link_online(struct ata_link *link);
98 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);
162 extern void ata_eh_about_to_do(struct ata_link *link, struct ata_device *dev,
164 extern void ata_eh_done(struct ata_link *link, struct ata_device *dev,
[all …]
Dlibata-pmp.c39 static unsigned int sata_pmp_read(struct ata_link *link, int reg, u32 *r_val) in sata_pmp_read()
76 static unsigned int sata_pmp_write(struct ata_link *link, int reg, u32 val) in sata_pmp_write()
112 struct ata_link *link = qc->dev->link; in sata_pmp_qc_defer_cmd_switch()
142 int sata_pmp_scr_read(struct ata_link *link, int reg, u32 *r_val) in sata_pmp_scr_read()
173 int sata_pmp_scr_write(struct ata_link *link, int reg, u32 val) in sata_pmp_scr_write()
204 int sata_pmp_set_lpm(struct ata_link *link, enum ata_lpm_policy policy, in sata_pmp_set_lpm()
339 struct ata_link *pmp_link = ap->pmp_link; in sata_pmp_init_links()
362 struct ata_link *link = &pmp_link[i]; in sata_pmp_init_links()
384 struct ata_link *link; in sata_pmp_quirks()
488 struct ata_link *link = dev->link; in sata_pmp_attach()
[all …]
Dsata_uli.c60 static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
61 static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
109 static u32 uli_scr_cfg_read(struct ata_link *link, unsigned int sc_reg) in uli_scr_cfg_read()
119 static void uli_scr_cfg_write(struct ata_link *link, unsigned int scr, u32 val) in uli_scr_cfg_write()
127 static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in uli_scr_read()
136 static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in uli_scr_write()
Dsata_sis.c66 static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
67 static int sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
115 static unsigned int get_scr_cfg_addr(struct ata_link *link, unsigned int sc_reg) in get_scr_cfg_addr()
144 static u32 sis_scr_cfg_read(struct ata_link *link, in sis_scr_cfg_read()
157 static int sis_scr_cfg_write(struct ata_link *link, in sis_scr_cfg_write()
167 static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in sis_scr_read()
182 static int sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in sis_scr_write()
Dsata_via.c77 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
78 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
79 static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val);
80 static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val);
83 static int vt6420_prereset(struct ata_link *link, unsigned long deadline);
187 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in svia_scr_read()
195 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in svia_scr_write()
203 static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val) in vt8251_scr_read()
252 static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val) in vt8251_scr_write()
332 static int vt6420_prereset(struct ata_link *link, unsigned long deadline) in vt6420_prereset()
Dlibata-transport.h7 int ata_tlink_add(struct ata_link *link);
8 void ata_tlink_delete(struct ata_link *link);
Dahci.h300 struct ata_link *active_link;
386 int ahci_do_softreset(struct ata_link *link, unsigned int *class,
388 int (*check_ready)(struct ata_link *link));
394 int ahci_check_ready(struct ata_link *link);
Dlibahci.c59 static int ahci_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
69 static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
70 static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
83 static int ahci_softreset(struct ata_link *link, unsigned int *class,
85 static int ahci_pmp_retry_softreset(struct ata_link *link, unsigned int *class,
87 static int ahci_hardreset(struct ata_link *link, unsigned int *class,
89 static void ahci_postreset(struct ata_link *link, unsigned int *class);
98 static void ahci_init_sw_activity(struct ata_link *link);
556 static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in ahci_scr_read()
568 static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in ahci_scr_write()
[all …]
Dlibata-core.c194 struct ata_link *ata_link_next(struct ata_link *link, struct ata_port *ap, in ata_link_next()
253 struct ata_device *ata_dev_next(struct ata_device *dev, struct ata_link *link, in ata_dev_next()
308 struct ata_link *ata_dev_phys_link(struct ata_device *dev) in ata_dev_phys_link()
367 static void ata_force_link_limits(struct ata_link *link) in ata_force_link_limits()
1558 struct ata_link *link = dev->link; in ata_exec_internal_sg()
2040 struct ata_link *plink = ata_dev_phys_link(dev); in ata_do_link_spd_horkage()
2709 static void sata_print_link_status(struct ata_link *link) in sata_print_link_status()
2737 struct ata_link *link = adev->link; in ata_dev_pair()
2764 int sata_down_spd_limit(struct ata_link *link, u32 spd_limit) in sata_down_spd_limit()
2818 static int __sata_set_spd_needed(struct ata_link *link, u32 *scontrol) in __sata_set_spd_needed()
[all …]
Dlibata-eh.c442 static void ata_eh_clear_action(struct ata_link *link, struct ata_device *dev, in ata_eh_clear_action()
555 struct ata_link *link; in ata_eh_unload()
726 struct ata_link *link; in ata_scsi_port_error_handler()
1048 static int ata_do_link_abort(struct ata_port *ap, struct ata_link *link) in ata_do_link_abort()
1085 int ata_link_abort(struct ata_link *link) in ata_link_abort()
1212 struct ata_link *link; in sata_async_notification()
1375 struct ata_link *link = dev->link; in ata_eh_detach_dev()
1413 void ata_eh_about_to_do(struct ata_link *link, struct ata_device *dev, in ata_eh_about_to_do()
1446 void ata_eh_done(struct ata_link *link, struct ata_device *dev, in ata_eh_done()
1701 static void ata_eh_analyze_serror(struct ata_link *link) in ata_eh_analyze_serror()
[all …]
Dsata_sil24.c336 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val);
337 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val);
346 static int sil24_softreset(struct ata_link *link, unsigned int *class,
348 static int sil24_hardreset(struct ata_link *link, unsigned int *class,
350 static int sil24_pmp_hardreset(struct ata_link *link, unsigned int *class,
507 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val) in sil24_scr_read()
518 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val) in sil24_scr_write()
656 static int sil24_softreset(struct ata_link *link, unsigned int *class, in sil24_softreset()
700 static int sil24_hardreset(struct ata_link *link, unsigned int *class, in sil24_hardreset()
800 struct ata_link *link = qc->dev->link; in sil24_qc_defer()
[all …]
Dsata_qstor.c114 static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
115 static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
124 static int qs_prereset(struct ata_link *link, unsigned long deadline);
222 static int qs_prereset(struct ata_link *link, unsigned long deadline) in qs_prereset()
230 static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in qs_scr_read()
244 static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in qs_scr_write()
Dsata_sil.c119 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
120 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
121 static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed);
360 static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed) in sil_set_mode()
412 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in sil_scr_read()
423 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in sil_scr_write()
Dsata_svw.c121 static int k2_sata_scr_read(struct ata_link *link, in k2_sata_scr_read()
131 static int k2_sata_scr_write(struct ata_link *link, in k2_sata_scr_write()
140 static int k2_sata_softreset(struct ata_link *link, in k2_sata_softreset()
157 static int k2_sata_hardreset(struct ata_link *link, in k2_sata_hardreset()
Dlibata-transport.c74 container_of((d), struct ata_link, tdev)
332 struct ata_link *link = transport_class_to_link(dev); \
381 void ata_tlink_delete(struct ata_link *link) in ata_tlink_delete()
405 int ata_tlink_add(struct ata_link *link) in ata_tlink_add()
659 struct ata_link *link = ata_dev->link; in ata_tdev_add()
Dpata_pdc2027x.c69 static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline);
75 static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed);
251 static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline) in pdc2027x_prereset()
402 static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed) in pdc2027x_set_mode()
Dsata_promise.c153 static int pdc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
154 static int pdc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
169 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
171 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
483 static int pdc_sata_scr_read(struct ata_link *link, in pdc_sata_scr_read()
492 static int pdc_sata_scr_write(struct ata_link *link, in pdc_sata_scr_write()
786 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class, in pdc_pata_softreset()
824 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class, in pdc_sata_hardreset()
Dahci_xgene.c363 static int xgene_ahci_do_hardreset(struct ata_link *link, in xgene_ahci_do_hardreset()
403 static int xgene_ahci_hardreset(struct ata_link *link, unsigned int *class, in xgene_ahci_hardreset()
464 static int xgene_ahci_pmp_softreset(struct ata_link *link, unsigned int *class, in xgene_ahci_pmp_softreset()
508 static int xgene_ahci_softreset(struct ata_link *link, unsigned int *class, in xgene_ahci_softreset()
Dlibata-sff.c256 static int ata_sff_check_ready(struct ata_link *link) in ata_sff_check_ready()
277 int ata_sff_wait_ready(struct ata_link *link, unsigned long deadline) in ata_sff_wait_ready()
1042 struct ata_link *link = qc->dev->link; in ata_sff_hsm_move()
1301 void ata_sff_queue_pio_task(struct ata_link *link, unsigned long delay) in ata_sff_queue_pio_task()
1342 struct ata_link *link = ap->sff_pio_task_link; in ata_sff_pio_task()
1413 struct ata_link *link = qc->dev->link; in ata_sff_qc_issue()
1788 int ata_sff_prereset(struct ata_link *link, unsigned long deadline) in ata_sff_prereset()
1946 int ata_sff_wait_after_reset(struct ata_link *link, unsigned int devmask, in ata_sff_wait_after_reset()
2041 int ata_sff_softreset(struct ata_link *link, unsigned int *classes, in ata_sff_softreset()
2097 int sata_sff_hardreset(struct ata_link *link, unsigned int *class, in sata_sff_hardreset()
[all …]
Dpata_pcmcia.c56 static int pcmcia_set_mode(struct ata_link *link, struct ata_device **r_failed_dev) in pcmcia_set_mode()
85 static int pcmcia_set_mode_8bit(struct ata_link *link, in pcmcia_set_mode_8bit()
Dpata_rz1000.c36 static int rz1000_set_mode(struct ata_link *link, struct ata_device **unused) in rz1000_set_mode()
Dpata_optidma.c54 static int optidma_pre_reset(struct ata_link *link, unsigned long deadline) in optidma_pre_reset()
317 static int optidma_set_mode(struct ata_link *link, struct ata_device **r_failed) in optidma_set_mode()
Dpata_marvell.c67 static int marvell_pre_reset(struct ata_link *link, unsigned long deadline) in marvell_pre_reset()
Dpata_jmicron.c41 static int jmicron_pre_reset(struct ata_link *link, unsigned long deadline) in jmicron_pre_reset()
Dsata_mv.c601 static int mv_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val);
602 static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val);
603 static int mv5_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val);
604 static int mv5_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val);
611 static int mv_hardreset(struct ata_link *link, unsigned int *class,
654 static int mv_pmp_hardreset(struct ata_link *link, unsigned int *class,
656 static int mv_softreset(struct ata_link *link, unsigned int *class,
1358 static int mv_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val) in mv_scr_read()
1369 static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val) in mv_scr_write()
1437 struct ata_link *link = qc->dev->link; in mv_qc_defer()
[all …]
Data_piix.c553 static int piix_pata_prereset(struct ata_link *link, unsigned long deadline) in piix_pata_prereset()
792 static void piix_sidpr_sel(struct ata_link *link, unsigned int reg) in piix_sidpr_sel()
801 static int piix_sidpr_scr_read(struct ata_link *link, in piix_sidpr_scr_read()
814 static int piix_sidpr_scr_write(struct ata_link *link, in piix_sidpr_scr_write()
827 static int piix_sidpr_set_lpm(struct ata_link *link, enum ata_lpm_policy policy, in piix_sidpr_set_lpm()
1454 struct ata_link *link0 = &host->ports[0]->link; in piix_init_sidpr()
Dahci.c88 static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class,
90 static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class,
94 static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class,
660 static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class, in ahci_vt8251_hardreset()
685 static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class, in ahci_p5wdh_hardreset()
745 static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class, in ahci_avn_hardreset()
1321 struct ata_link *link; in ahci_gtf_filter_workaround()
Dsata_inic162x.c285 static int inic_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val) in inic_scr_read()
300 static int inic_scr_write(struct ata_link *link, unsigned sc_reg, u32 val) in inic_scr_write()
601 static int inic_check_ready(struct ata_link *link) in inic_check_ready()
612 static int inic_hardreset(struct ata_link *link, unsigned int *class, in inic_hardreset()
Dpata_opti.c53 static int opti_pre_reset(struct ata_link *link, unsigned long deadline) in opti_pre_reset()
Dpata_ns87410.c39 static int ns87410_pre_reset(struct ata_link *link, unsigned long deadline) in ns87410_pre_reset()
Dsata_vsc.c100 static int vsc_sata_scr_read(struct ata_link *link, in vsc_sata_scr_read()
110 static int vsc_sata_scr_write(struct ata_link *link, in vsc_sata_scr_write()
Dpata_triflex.c55 static int triflex_prereset(struct ata_link *link, unsigned long deadline) in triflex_prereset()
Dsata_rcar.c313 static int sata_rcar_wait_after_reset(struct ata_link *link, in sata_rcar_wait_after_reset()
341 static int sata_rcar_softreset(struct ata_link *link, unsigned int *classes, in sata_rcar_softreset()
508 static int sata_rcar_scr_read(struct ata_link *link, unsigned int sc_reg, in sata_rcar_scr_read()
518 static int sata_rcar_scr_write(struct ata_link *link, unsigned int sc_reg, in sata_rcar_scr_write()
Dpata_mpiix.c48 static int mpiix_pre_reset(struct ata_link *link, unsigned long deadline) in mpiix_pre_reset()
Dpata_oldpiix.c37 static int oldpiix_pre_reset(struct ata_link *link, unsigned long deadline) in oldpiix_pre_reset()
Dpata_ixp4xx_cf.c29 static int ixp4xx_set_mode(struct ata_link *link, struct ata_device **error) in ixp4xx_set_mode()
Data_generic.c51 static int generic_set_mode(struct ata_link *link, struct ata_device **unused) in generic_set_mode()
Dsata_fsl.c607 static int sata_fsl_scr_write(struct ata_link *link, in sata_fsl_scr_write()
631 static int sata_fsl_scr_read(struct ata_link *link, in sata_fsl_scr_read()
827 static int sata_fsl_hardreset(struct ata_link *link, unsigned int *class, in sata_fsl_hardreset()
940 static int sata_fsl_softreset(struct ata_link *link, unsigned int *class, in sata_fsl_softreset()
1094 struct ata_link *link = NULL; in sata_fsl_error_intr()
Dpata_efar.c36 static int efar_pre_reset(struct ata_link *link, unsigned long deadline) in efar_pre_reset()
Dpata_it8213.c32 static int it8213_pre_reset(struct ata_link *link, unsigned long deadline) in it8213_pre_reset()
Dpata_platform.c32 static int pata_platform_set_mode(struct ata_link *link, struct ata_device **unused) in pata_platform_set_mode()
Dpata_amd.c131 static int amd_pre_reset(struct ata_link *link, unsigned long deadline) in amd_pre_reset()
329 static int nv_pre_reset(struct ata_link *link, unsigned long deadline) in nv_pre_reset()
Dpata_acpi.c36 static int pacpi_pre_reset(struct ata_link *link, unsigned long deadline) in pacpi_pre_reset()
Dahci_qoriq.c65 static int ahci_qoriq_hardreset(struct ata_link *link, unsigned int *class, in ahci_qoriq_hardreset()
Dpata_atiixp.c75 static int atiixp_prereset(struct ata_link *link, unsigned long deadline) in atiixp_prereset()
Dpata_imx.c43 static int pata_imx_set_mode(struct ata_link *link, struct ata_device **unused) in pata_imx_set_mode()
Dpata_sl82c105.c51 static int sl82c105_pre_reset(struct ata_link *link, unsigned long deadline) in sl82c105_pre_reset()
Dpata_rdc.c73 static int rdc_pata_prereset(struct ata_link *link, unsigned long deadline) in rdc_pata_prereset()
Dpdc_adma.c140 static int adma_prereset(struct ata_link *link, unsigned long deadline);
260 static int adma_prereset(struct ata_link *link, unsigned long deadline) in adma_prereset()
Dpata_samsung_cf.c342 static int pata_s3c_wait_after_reset(struct ata_link *link, in pata_s3c_wait_after_reset()
382 static int pata_s3c_softreset(struct ata_link *link, unsigned int *classes, in pata_s3c_softreset()
Dpata_artop.c49 static int artop62x0_pre_reset(struct ata_link *link, unsigned long deadline) in artop62x0_pre_reset()
Dsata_nv.c305 static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
306 static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
308 static int nv_hardreset(struct ata_link *link, unsigned int *class,
1546 static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in nv_scr_read()
1555 static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in nv_scr_write()
1564 static int nv_hardreset(struct ata_link *link, unsigned int *class, in nv_hardreset()
Dsata_dwc_460ex.c345 static int sata_dwc_scr_read(struct ata_link *link, unsigned int scr, u32 *val) in sata_dwc_scr_read()
360 static int sata_dwc_scr_write(struct ata_link *link, unsigned int scr, u32 val) in sata_dwc_scr_write()
1117 static int sata_dwc_hardreset(struct ata_link *link, unsigned int *class, in sata_dwc_hardreset()
Dpata_hpt3x2n.c169 static int hpt3x2n_pre_reset(struct ata_link *link, unsigned long deadline) in hpt3x2n_pre_reset()
Dlibata-scsi.c120 struct ata_link *link; in ata_scsi_lpm_store()
175 struct ata_link *link; in ata_scsi_park_show()
3722 struct ata_link *link; in ata_scsi_scan_host()
3874 static void ata_scsi_handle_link_detach(struct ata_link *link) in ata_scsi_handle_link_detach()
4018 struct ata_link *link; in ata_scsi_user_scan()
4060 struct ata_link *link; in ata_scsi_dev_rescan()
Dpata_ep93xx.c546 static int ep93xx_pata_wait_after_reset(struct ata_link *link, in ep93xx_pata_wait_after_reset()
803 static int ep93xx_pata_softreset(struct ata_link *al, unsigned int *classes, in ep93xx_pata_softreset()
Dpata_ali.c341 static void ali_c2_c3_postreset(struct ata_link *link, unsigned int *classes) in ali_c2_c3_postreset()
Dahci_imx.c328 static int ahci_imx_softreset(struct ata_link *link, unsigned int *class, in ahci_imx_softreset()
Dpata_icside.c301 static void pata_icside_postreset(struct ata_link *link, unsigned int *classes) in pata_icside_postreset()
Dpata_via.c210 static int via_pre_reset(struct ata_link *link, unsigned long deadline) in via_pre_reset()
Dpata_bf54x.c1089 static int bfin_softreset(struct ata_link *link, unsigned int *classes, in bfin_softreset()
1225 static void bfin_postreset(struct ata_link *link, unsigned int *classes) in bfin_postreset()
Dsata_sx4.c238 static int pdc_softreset(struct ata_link *link, unsigned int *class,
908 static int pdc_softreset(struct ata_link *link, unsigned int *class, in pdc_softreset()
Dpata_sis.c164 static int sis_pre_reset(struct ata_link *link, unsigned long deadline) in sis_pre_reset()
Dsata_highbank.c399 static int ahci_highbank_hardreset(struct ata_link *link, unsigned int *class, in ahci_highbank_hardreset()
Dpata_it821x.c464 static int it821x_smart_set_mode(struct ata_link *link, struct ata_device **unused) in it821x_smart_set_mode()
Dpata_hpt37x.c391 static int hpt37x_pre_reset(struct ata_link *link, unsigned long deadline) in hpt37x_pre_reset()
Dlibata-acpi.c71 struct ata_link *tlink; in ata_acpi_detach_device()
Dpata_octeon_cf.c444 static int octeon_cf_softreset16(struct ata_link *link, unsigned int *classes, in octeon_cf_softreset16()
Dpata_legacy.c216 static int legacy_set_mode(struct ata_link *link, struct ata_device **unused) in legacy_set_mode()
/linux-4.4.14/include/linux/
Dlibata.h534 struct ata_link;
539 typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline);
540 typedef int (*ata_reset_fn_t)(struct ata_link *link, unsigned int *classes,
542 typedef void (*ata_postreset_fn_t)(struct ata_link *link, unsigned int *classes);
678 struct ata_link *link;
780 struct ata_link { struct
805 #define ATA_LINK_CLEAR_BEGIN offsetof(struct ata_link, active_tag) argument
806 #define ATA_LINK_CLEAR_END offsetof(struct ata_link, device[0])
825 struct ata_link* sff_pio_task_link; /* link currently used */
844 struct ata_link link; /* host default link */
[all …]
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-ata23 Files under /sys/class/ata_link
26 Behind each port, there is a ata_link. If there is a SATA PM in the
27 topology, 15 ata_link objects are created.
/linux-4.4.14/drivers/scsi/libsas/
Dsas_ata.c104 struct ata_link *link; in sas_ata_task_done()
323 static int smp_ata_check_ready(struct ata_link *link) in smp_ata_check_ready()
354 static int local_ata_check_ready(struct ata_link *link) in local_ata_check_ready()
393 static int sas_ata_hard_reset(struct ata_link *link, unsigned int *class, in sas_ata_hard_reset()
399 int (*check_ready)(struct ata_link *link); in sas_ata_hard_reset()
/linux-4.4.14/drivers/scsi/
Dipr.c5091 static int ipr_sata_reset(struct ata_link *link, unsigned int *classes, in ipr_sata_reset()