Home
last modified time | relevance | path

Searched refs:ata_port (Results 1 – 25 of 52) sorted by relevance

123

/linux/include/linux/
H A Dlibata.h546 struct ata_port;
643 struct ata_port *simplex_claimed; /* channel owning the DMA */
644 struct ata_port *ports[];
648 struct ata_port *ap;
853 struct ata_port *ap;
883 struct ata_port { struct
978 void (*qc_ncq_fill_rtf)(struct ata_port *ap, u64 done_mask);
983 int (*cable_detect)(struct ata_port *ap);
985 void (*set_piomode)(struct ata_port *ap, struct ata_device *dev);
986 void (*set_dmamode)(struct ata_port *ap, struct ata_device *dev);
[all …]
/linux/drivers/ata/
H A Dlibata.h54 static inline bool ata_port_eh_scheduled(struct ata_port *ap) in ata_port_eh_scheduled()
60 extern void ata_force_cbl(struct ata_port *ap);
62 static inline void ata_force_cbl(struct ata_port *ap) { } in ata_force_cbl()
91 extern void ata_qc_issue(struct ata_port *ap, struct ata_queued_cmd *qc)
98 bool ata_adapter_is_online(struct ata_port *ap);
100 extern void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp);
108 #define to_ata_port(d) container_of(d, struct ata_port, tdev)
129 extern void ata_acpi_on_resume(struct ata_port *ap);
132 extern void ata_acpi_set_state(struct ata_port *ap, pm_message_t state);
133 extern void ata_acpi_bind_port(struct ata_port *ap);
[all …]
H A Dpata_sl82c105.c58 struct ata_port *ap = link->ap; in sl82c105_pre_reset()
78 static void sl82c105_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) in sl82c105_configure_piomode()
101 static void sl82c105_set_piomode(struct ata_port *ap, struct ata_device *adev) in sl82c105_set_piomode()
115 static void sl82c105_configure_dmamode(struct ata_port *ap, struct ata_device *adev) in sl82c105_configure_dmamode()
140 static void sl82c105_reset_engine(struct ata_port *ap) in sl82c105_reset_engine()
163 struct ata_port *ap = qc->ap; in sl82c105_bmdma_start()
191 struct ata_port *ap = qc->ap; in sl82c105_bmdma_stop()
215 struct ata_port *alt = host->ports[1 ^ qc->ap->port_no]; in sl82c105_qc_defer()
230 static bool sl82c105_sff_irq_check(struct ata_port *ap) in sl82c105_sff_irq_check()
H A Dpata_hpt3x2n.c95 static u32 hpt3x2n_find_mode(struct ata_port *ap, int speed) in hpt3x2n_find_mode()
131 static int hpt3x2n_cable_detect(struct ata_port *ap) in hpt3x2n_cable_detect()
163 struct ata_port *ap = link->ap; in hpt3x2n_pre_reset()
186 static void hpt3x2n_set_mode(struct ata_port *ap, struct ata_device *adev, in hpt3x2n_set_mode()
216 static void hpt3x2n_set_piomode(struct ata_port *ap, struct ata_device *adev) in hpt3x2n_set_piomode()
229 static void hpt3x2n_set_dmamode(struct ata_port *ap, struct ata_device *adev) in hpt3x2n_set_dmamode()
243 struct ata_port *ap = qc->ap; in hpt3x2n_bmdma_stop()
271 static void hpt3x2n_set_clock(struct ata_port *ap, int source) in hpt3x2n_set_clock()
295 static int hpt3x2n_use_dpll(struct ata_port *ap, int writing) in hpt3x2n_use_dpll()
309 struct ata_port *ap = qc->ap; in hpt3x2n_qc_defer()
[all …]
H A Dpata_optidma.c57 struct ata_port *ap = link->ap; in optidma_pre_reset()
77 static void optidma_unlock(struct ata_port *ap) in optidma_unlock()
94 static void optidma_lock(struct ata_port *ap) in optidma_lock()
116 static void optidma_mode_setup(struct ata_port *ap, struct ata_device *adev, u8 mode) in optidma_mode_setup()
201 static void optiplus_mode_setup(struct ata_port *ap, struct ata_device *adev, u8 mode) in optiplus_mode_setup()
239 static void optidma_set_pio_mode(struct ata_port *ap, struct ata_device *adev) in optidma_set_pio_mode()
254 static void optidma_set_dma_mode(struct ata_port *ap, struct ata_device *adev) in optidma_set_dma_mode()
269 static void optiplus_set_pio_mode(struct ata_port *ap, struct ata_device *adev) in optiplus_set_pio_mode()
284 static void optiplus_set_dma_mode(struct ata_port *ap, struct ata_device *adev) in optiplus_set_dma_mode()
321 struct ata_port *ap = link->ap; in optidma_set_mode()
H A Dsata_rcar.c218 static void sata_rcar_freeze(struct ata_port *ap) in sata_rcar_freeze()
228 static void sata_rcar_thaw(struct ata_port *ap) in sata_rcar_thaw()
261 static u8 sata_rcar_check_status(struct ata_port *ap) in sata_rcar_check_status()
266 static u8 sata_rcar_check_altstatus(struct ata_port *ap) in sata_rcar_check_altstatus()
271 static void sata_rcar_set_devctl(struct ata_port *ap, u8 ctl) in sata_rcar_set_devctl()
276 static void sata_rcar_dev_select(struct ata_port *ap, unsigned int device) in sata_rcar_dev_select()
282 static bool sata_rcar_ata_devchk(struct ata_port *ap, unsigned int device) in sata_rcar_ata_devchk()
310 struct ata_port *ap = link->ap; in sata_rcar_wait_after_reset()
317 static int sata_rcar_bus_softreset(struct ata_port *ap, unsigned long deadline) in sata_rcar_bus_softreset()
336 struct ata_port *ap = link->ap; in sata_rcar_softreset()
[all …]
H A Dlibata-sata.c43 struct ata_port *ap = link->ap; in sata_scr_valid()
757 int ata_qc_complete_multiple(struct ata_port *ap, u64 qc_active) in ata_qc_complete_multiple()
845 int ata_slave_link_init(struct ata_port *ap) in ata_slave_link_init()
907 static bool ata_scsi_lpm_supported(struct ata_port *ap) in ata_scsi_lpm_supported()
929 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_lpm_supported_show()
948 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_lpm_store()
981 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_lpm_show()
1007 int ata_ncq_prio_supported(struct ata_port *ap, struct scsi_device *sdev, in ata_ncq_prio_supported()
1031 struct ata_port *ap = ata_shost_to_port(sdev->host); in ata_ncq_prio_supported_show()
1059 int ata_ncq_prio_enabled(struct ata_port *ap, struct scsi_device *sdev, in ata_ncq_prio_enabled()
[all …]
H A Dlibata-acpi.c45 struct ata_port *ap;
67 static void ata_acpi_detach_device(struct ata_port *ap, struct ata_device *dev) in ata_acpi_detach_device()
100 static void ata_acpi_handle_hotplug(struct ata_port *ap, struct ata_device *dev, in ata_acpi_handle_hotplug()
148 static void ata_acpi_uevent(struct ata_port *ap, struct ata_device *dev, in ata_acpi_uevent()
179 void ata_acpi_bind_port(struct ata_port *ap) in ata_acpi_bind_port()
208 struct ata_port *ap = dev->link->ap; in ata_acpi_bind_dev()
280 void ata_acpi_port_power_on(struct ata_port *ap) in ata_acpi_port_power_on()
333 struct ata_port *ap = host->ports[i]; in ata_acpi_dissociate()
354 int ata_acpi_gtm(struct ata_port *ap, struct ata_acpi_gtm *gtm) in ata_acpi_gtm()
414 int ata_acpi_stm(struct ata_port *ap, const struct ata_acpi_gtm *stm) in ata_acpi_stm()
[all …]
H A Dpata_atiixp.c49 static int atiixp_cable_detect(struct ata_port *ap) in atiixp_cable_detect()
83 struct ata_port *ap = link->ap; in atiixp_prereset()
103 static void atiixp_set_pio_timing(struct ata_port *ap, struct ata_device *adev, int pio) in atiixp_set_pio_timing()
133 static void atiixp_set_piomode(struct ata_port *ap, struct ata_device *adev) in atiixp_set_piomode()
150 static void atiixp_set_dmamode(struct ata_port *ap, struct ata_device *adev) in atiixp_set_dmamode()
214 struct ata_port *ap = qc->ap; in atiixp_bmdma_start()
243 struct ata_port *ap = qc->ap; in atiixp_bmdma_stop()
H A Dpata_ns87415.c52 static void ns87415_set_mode(struct ata_port *ap, struct ata_device *adev, u8 mode) in ns87415_set_mode()
107 static void ns87415_set_piomode(struct ata_port *ap, struct ata_device *adev) in ns87415_set_piomode()
122 struct ata_port *ap = qc->ap; in ns87415_bmdma_setup()
181 static void ns87415_irq_clear(struct ata_port *ap) in ns87415_irq_clear()
247 static u8 ns87560_check_status(struct ata_port *ap) in ns87560_check_status()
263 static void ns87560_tf_read(struct ata_port *ap, struct ata_taskfile *tf) in ns87560_tf_read()
295 static u8 ns87560_bmdma_status(struct ata_port *ap) in ns87560_bmdma_status()
H A Dpata_ep93xx.c333 static void ep93xx_pata_set_piomode(struct ata_port *ap, in ep93xx_pata_set_piomode()
361 static u8 ep93xx_pata_check_status(struct ata_port *ap) in ep93xx_pata_check_status()
368 static u8 ep93xx_pata_check_altstatus(struct ata_port *ap) in ep93xx_pata_check_altstatus()
376 static void ep93xx_pata_tf_load(struct ata_port *ap, in ep93xx_pata_tf_load()
418 static void ep93xx_pata_tf_read(struct ata_port *ap, struct ata_taskfile *tf) in ep93xx_pata_tf_read()
449 static void ep93xx_pata_exec_command(struct ata_port *ap, in ep93xx_pata_exec_command()
460 static void ep93xx_pata_dev_select(struct ata_port *ap, unsigned int device) in ep93xx_pata_dev_select()
473 static void ep93xx_pata_set_devctl(struct ata_port *ap, u8 ctl) in ep93xx_pata_set_devctl()
485 struct ata_port *ap = qc->dev->link->ap; in ep93xx_pata_data_xfer()
523 static bool ep93xx_pata_device_is_present(struct ata_port *ap, in ep93xx_pata_device_is_present()
[all …]
H A Dpata_octeon_cf.c53 struct ata_port *ap;
126 static void octeon_cf_set_piomode(struct ata_port *ap, struct ata_device *dev) in octeon_cf_set_piomode()
211 static void octeon_cf_set_dmamode(struct ata_port *ap, struct ata_device *dev) in octeon_cf_set_dmamode()
295 struct ata_port *ap = qc->dev->link->ap; in octeon_cf_data_xfer8()
334 struct ata_port *ap = qc->dev->link->ap; in octeon_cf_data_xfer16()
379 static void octeon_cf_tf_read16(struct ata_port *ap, struct ata_taskfile *tf) in octeon_cf_tf_read16()
423 static u8 octeon_cf_check_status16(struct ata_port *ap) in octeon_cf_check_status16()
435 struct ata_port *ap = link->ap; in octeon_cf_softreset16()
461 static void octeon_cf_tf_load16(struct ata_port *ap, in octeon_cf_tf_load16()
487 static void octeon_cf_dev_select(struct ata_port *ap, unsigned int device) in octeon_cf_dev_select()
[all …]
H A Dpata_it821x.c127 static void it821x_program(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program()
155 static void it821x_program_udma(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program_udma()
186 static void it821x_clock_strategy(struct ata_port *ap, struct ata_device *adev) in it821x_clock_strategy()
256 static void it821x_passthru_set_piomode(struct ata_port *ap, struct ata_device *adev) in it821x_passthru_set_piomode()
286 static void it821x_passthru_set_dmamode(struct ata_port *ap, struct ata_device *adev) in it821x_passthru_set_dmamode()
348 struct ata_port *ap = qc->ap; in it821x_passthru_bmdma_start()
371 struct ata_port *ap = qc->ap; in it821x_passthru_bmdma_stop()
390 static void it821x_passthru_dev_select(struct ata_port *ap, in it821x_passthru_dev_select()
580 struct ata_port *ap = qc->ap; in it821x_check_atapi_dma()
607 static void it821x_display_disk(struct ata_port *ap, int n, u8 *buf) in it821x_display_disk()
[all …]
H A Dpata_hpt366.c120 static u32 hpt36x_find_mode(struct ata_port *ap, int speed) in hpt36x_find_mode()
212 static int hpt36x_cable_detect(struct ata_port *ap) in hpt36x_cable_detect()
227 static void hpt366_set_mode(struct ata_port *ap, struct ata_device *adev, in hpt366_set_mode()
262 static void hpt366_set_piomode(struct ata_port *ap, struct ata_device *adev) in hpt366_set_piomode()
276 static void hpt366_set_dmamode(struct ata_port *ap, struct ata_device *adev) in hpt366_set_dmamode()
292 struct ata_port *ap = link->ap; in hpt366_prereset()
H A Dsata_mv.c592 static int mv_port_start(struct ata_port *ap);
593 static void mv_port_stop(struct ata_port *ap);
600 static void mv_eh_freeze(struct ata_port *ap);
601 static void mv_eh_thaw(struct ata_port *ap);
636 static int mv_stop_edma(struct ata_port *ap);
638 static void mv_edma_cfg(struct ata_port *ap, int want_ncq, int want_edma);
640 static void mv_pmp_select(struct ata_port *ap, int pmp);
645 static void mv_pmp_error_handler(struct ata_port *ap);
646 static void mv_process_crpb_entries(struct ata_port *ap,
649 static void mv_sff_irq_clear(struct ata_port *ap);
[all …]
H A Dpata_sil680.c50 static int sil680_selreg(struct ata_port *ap, int r) in sil680_selreg()
66 static int sil680_seldev(struct ata_port *ap, struct ata_device *adev, int r) in sil680_seldev()
80 static int sil680_cable_detect(struct ata_port *ap) in sil680_cable_detect()
103 static void sil680_set_piomode(struct ata_port *ap, struct ata_device *adev) in sil680_set_piomode()
155 static void sil680_set_dmamode(struct ata_port *ap, struct ata_device *adev) in sil680_set_dmamode()
208 static void sil680_sff_exec_command(struct ata_port *ap, in sil680_sff_exec_command()
215 static bool sil680_sff_irq_check(struct ata_port *ap) in sil680_sff_irq_check()
H A Dlibata-eh.c163 static void __ata_port_freeze(struct ata_port *ap);
165 static void ata_eh_handle_port_suspend(struct ata_port *ap);
166 static void ata_eh_handle_port_resume(struct ata_port *ap);
168 static void ata_eh_handle_port_suspend(struct ata_port *ap) in ata_eh_handle_port_suspend()
171 static void ata_eh_handle_port_resume(struct ata_port *ap) in ata_eh_handle_port_resume()
256 void ata_port_desc(struct ata_port *ap, const char *fmt, ...) in ata_port_desc()
287 void ata_port_pbar_desc(struct ata_port *ap, int bar, ssize_t offset, in ata_port_pbar_desc()
479 void ata_eh_acquire(struct ata_port *ap) in ata_eh_acquire()
497 void ata_eh_release(struct ata_port *ap) in ata_eh_release()
520 static void ata_eh_unload(struct ata_port *ap) in ata_eh_unload()
[all …]
H A Dpata_hpt3x3.c37 static void hpt3x3_set_piomode(struct ata_port *ap, struct ata_device *adev) in hpt3x3_set_piomode()
67 static void hpt3x3_set_dmamode(struct ata_port *ap, struct ata_device *adev) in hpt3x3_set_dmamode()
98 static void hpt3x3_freeze(struct ata_port *ap) in hpt3x3_freeze()
118 struct ata_port *ap = qc->ap; in hpt3x3_bmdma_setup()
231 struct ata_port *ap = host->ports[i]; in hpt3x3_init_one()
H A Dpata_sc1200.c72 static void sc1200_set_piomode(struct ata_port *ap, struct ata_device *adev) in sc1200_set_piomode()
106 static void sc1200_set_dmamode(struct ata_port *ap, struct ata_device *adev) in sc1200_set_dmamode()
154 struct ata_port *ap = qc->ap; in sc1200_qc_issue()
180 struct ata_port *alt = host->ports[1 ^ qc->ap->port_no]; in sc1200_qc_defer()
H A Dpata_oldpiix.c40 struct ata_port *ap = link->ap; in oldpiix_pre_reset()
64 static void oldpiix_set_piomode (struct ata_port *ap, struct ata_device *adev) in oldpiix_set_piomode()
126 static void oldpiix_set_dmamode (struct ata_port *ap, struct ata_device *adev) in oldpiix_set_dmamode()
195 struct ata_port *ap = qc->ap; in oldpiix_qc_issue()
H A Dpata_mpiix.c51 struct ata_port *ap = link->ap; in mpiix_pre_reset()
76 static void mpiix_set_piomode(struct ata_port *ap, struct ata_device *adev) in mpiix_set_piomode()
125 struct ata_port *ap = qc->ap; in mpiix_qc_issue()
156 struct ata_port *ap; in mpiix_init_one()
H A Dlibata-core.c177 struct ata_link *ata_link_next(struct ata_link *link, struct ata_port *ap, in ata_link_next()
295 struct ata_port *ap = dev->link->ap; in ata_dev_phys_link()
318 void ata_force_cbl(struct ata_port *ap) in ata_force_cbl()
346 static void ata_force_pflags(struct ata_port *ap) in ata_force_pflags()
533 static inline void ata_force_pflags(struct ata_port *ap) { } in ata_force_pflags()
1542 struct ata_port *ap = link->ap; in ata_exec_internal()
1795 struct ata_port *ap = dev->link->ap; in ata_dev_read_id()
2297 struct ata_port *ap = dev->link->ap; in ata_dev_knobble()
2390 bool ata_adapter_is_online(struct ata_port *ap) in ata_adapter_is_online()
2411 struct ata_port *ap = dev->link->ap; in ata_dev_config_ncq()
[all …]
/linux/include/trace/events/
H A Dlibata.h189 __field( unsigned int, ata_port )
210 __entry->ata_port = qc->ap->print_id;
230 __entry->ata_port, __entry->ata_dev, __entry->tag,
256 __field( unsigned int, ata_port )
276 __entry->ata_port = qc->ap->print_id;
296 __entry->ata_port, __entry->ata_dev, __entry->tag,
320 TP_PROTO(struct ata_port *ap, const struct ata_taskfile *tf),
325 __field( unsigned int, ata_port )
342 __entry->ata_port = ap->print_id;
360 __entry->ata_port,
[all …]
/linux/drivers/scsi/libsas/
H A Dsas_ata.c83 struct ata_port *ap; in sas_ata_task_done()
162 struct ata_port *ap = qc->ap; in sas_ata_qc_issue()
329 struct ata_port *ap = link->ap; in smp_ata_check_ready()
360 struct ata_port *ap = link->ap; in local_ata_check_ready()
378 struct ata_port *ap = ddev->sata_dev.ap; in sas_ata_printk()
401 struct ata_port *ap = sata_dev->ap; in sas_ata_wait_after_reset()
423 struct ata_port *ap = link->ap; in sas_ata_hard_reset()
513 static void sas_ata_set_dmamode(struct ata_port *ap, struct ata_device *ata_dev) in sas_ata_set_dmamode()
522 static void sas_ata_sched_eh(struct ata_port *ap) in sas_ata_sched_eh()
535 void sas_ata_end_eh(struct ata_port *ap) in sas_ata_end_eh()
[all …]
/linux/drivers/ata/pata_parport/
H A Dpata_parport.c40 static void pata_parport_dev_select(struct ata_port *ap, unsigned int device) in pata_parport_dev_select()
54 static void pata_parport_set_devctl(struct ata_port *ap, u8 ctl) in pata_parport_set_devctl()
61 static bool pata_parport_devchk(struct ata_port *ap, unsigned int device) in pata_parport_devchk()
87 struct ata_port *ap = link->ap; in pata_parport_wait_after_reset()
149 static int pata_parport_bus_softreset(struct ata_port *ap, unsigned int devmask, in pata_parport_bus_softreset()
169 struct ata_port *ap = link->ap; in pata_parport_softreset()
200 static u8 pata_parport_check_status(struct ata_port *ap) in pata_parport_check_status()
207 static u8 pata_parport_check_altstatus(struct ata_port *ap) in pata_parport_check_altstatus()
214 static void pata_parport_tf_load(struct ata_port *ap, in pata_parport_tf_load()
251 static void pata_parport_tf_read(struct ata_port *ap, struct ata_taskfile *tf) in pata_parport_tf_read()
[all …]

123