Home
last modified time | relevance | path

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

12345

/linux/include/linux/
H A Dlibata.h535 struct ata_port;
632 struct ata_port *simplex_claimed; /* channel owning the DMA */
633 struct ata_port *ports[];
637 struct ata_port *ap;
842 struct ata_port *ap;
869 struct ata_port { struct
967 void (*qc_ncq_fill_rtf)(struct ata_port *ap, u64 done_mask);
972 int (*cable_detect)(struct ata_port *ap);
974 void (*set_piomode)(struct ata_port *ap, struct ata_device *dev);
975 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()
97 bool ata_adapter_is_online(struct ata_port *ap);
99 extern void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp);
107 #define to_ata_port(d) container_of(d, struct ata_port, tdev)
128 extern void ata_acpi_on_resume(struct ata_port *ap);
131 extern void ata_acpi_set_state(struct ata_port *ap, pm_message_t state);
132 extern void ata_acpi_bind_port(struct ata_port *ap);
134 extern void ata_acpi_port_power_on(struct ata_port *ap);
[all …]
H A Dsata_promise.c140 static int pdc_common_port_start(struct ata_port *ap);
141 static int pdc_sata_port_start(struct ata_port *ap);
143 static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
144 static void pdc_exec_command_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
147 static void pdc_irq_clear(struct ata_port *ap);
149 static void pdc_freeze(struct ata_port *ap);
150 static void pdc_sata_freeze(struct ata_port *ap);
151 static void pdc_thaw(struct ata_port *ap);
152 static void pdc_sata_thaw(struct ata_port *ap);
157 static void pdc_error_handler(struct ata_port *ap);
[all …]
H A Dlibahci.c48 static ssize_t ahci_led_show(struct ata_port *ap, char *buf);
49 static ssize_t ahci_led_store(struct ata_port *ap, const char *buf,
51 static ssize_t ahci_transmit_led_message(struct ata_port *ap, u32 state,
59 static void ahci_qc_ncq_fill_rtf(struct ata_port *ap, u64 done_mask);
60 static int ahci_port_start(struct ata_port *ap);
61 static void ahci_port_stop(struct ata_port *ap);
64 static void ahci_freeze(struct ata_port *ap);
65 static void ahci_thaw(struct ata_port *ap);
66 static void ahci_set_aggressive_devslp(struct ata_port *ap, bool sleep);
67 static void ahci_enable_fbs(struct ata_port *ap);
[all …]
H A Dpata_amd.c43 static void timing_setup(struct ata_port *ap, struct ata_device *adev, int offset, int speed, int c… in timing_setup()
139 struct ata_port *ap = link->ap; in amd_pre_reset()
155 static int amd_cable_detect(struct ata_port *ap) in amd_cable_detect()
177 static void amd_fifo_setup(struct ata_port *ap) in amd_fifo_setup()
208 static void amd33_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd33_set_piomode()
214 static void amd66_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd66_set_piomode()
220 static void amd100_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd100_set_piomode()
226 static void amd133_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd133_set_piomode()
241 static void amd33_set_dmamode(struct ata_port *ap, struct ata_device *adev) in amd33_set_dmamode()
246 static void amd66_set_dmamode(struct ata_port *ap, struct ata_device *adev) in amd66_set_dmamode()
[all …]
H A Dlibata-sff.c63 u8 ata_sff_check_status(struct ata_port *ap) in ata_sff_check_status()
83 static bool ata_sff_altstatus(struct ata_port *ap, u8 *status) in ata_sff_altstatus()
115 static u8 ata_sff_irq_status(struct ata_port *ap) in ata_sff_irq_status()
139 static void ata_sff_sync(struct ata_port *ap) in ata_sff_sync()
156 void ata_sff_pause(struct ata_port *ap) in ata_sff_pause()
171 void ata_sff_dma_pause(struct ata_port *ap) in ata_sff_dma_pause()
226 static bool ata_sff_set_devctl(struct ata_port *ap, u8 ctl) in ata_sff_set_devctl()
254 void ata_sff_dev_select(struct ata_port *ap, unsigned int device) in ata_sff_dev_select()
286 static void ata_dev_select(struct ata_port *ap, unsigned int device, in ata_dev_select()
314 void ata_sff_irq_on(struct ata_port *ap) in ata_sff_irq_on()
[all …]
H A Dsata_nv.c295 static void nv_nf2_freeze(struct ata_port *ap);
296 static void nv_nf2_thaw(struct ata_port *ap);
297 static void nv_ck804_freeze(struct ata_port *ap);
298 static void nv_ck804_thaw(struct ata_port *ap);
305 static void nv_adma_irq_clear(struct ata_port *ap);
306 static int nv_adma_port_start(struct ata_port *ap);
307 static void nv_adma_port_stop(struct ata_port *ap);
309 static int nv_adma_port_suspend(struct ata_port *ap, pm_message_t mesg);
310 static int nv_adma_port_resume(struct ata_port *ap);
312 static void nv_adma_freeze(struct ata_port *ap);
[all …]
H A Dsata_sil24.c332 static void sil24_pmp_attach(struct ata_port *ap);
333 static void sil24_pmp_detach(struct ata_port *ap);
334 static void sil24_freeze(struct ata_port *ap);
335 static void sil24_thaw(struct ata_port *ap);
342 static void sil24_error_handler(struct ata_port *ap);
344 static int sil24_port_start(struct ata_port *ap);
350 static int sil24_port_resume(struct ata_port *ap);
461 static unsigned long sil24_port_offset(struct ata_port *ap) in sil24_port_offset()
466 static void __iomem *sil24_port_base(struct ata_port *ap) in sil24_port_base()
481 static void sil24_read_tf(struct ata_port *ap, int tag, struct ata_taskfile *tf) in sil24_read_tf()
[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 Dpdc_adma.c117 static int adma_port_start(struct ata_port *ap);
118 static void adma_port_stop(struct ata_port *ap);
122 static void adma_freeze(struct ata_port *ap);
123 static void adma_thaw(struct ata_port *ap);
177 static void adma_reset_engine(struct ata_port *ap) in adma_reset_engine()
188 static void adma_reinit_engine(struct ata_port *ap) in adma_reinit_engine()
216 static inline void adma_enter_reg_mode(struct ata_port *ap) in adma_enter_reg_mode()
224 static void adma_freeze(struct ata_port *ap) in adma_freeze()
239 static void adma_thaw(struct ata_port *ap) in adma_thaw()
246 struct ata_port *ap = link->ap; in adma_prereset()
[all …]
H A Dsata_qstor.c101 static int qs_port_start(struct ata_port *ap);
106 static void qs_freeze(struct ata_port *ap);
107 static void qs_thaw(struct ata_port *ap);
109 static void qs_error_handler(struct ata_port *ap);
171 static inline void qs_enter_reg_mode(struct ata_port *ap) in qs_enter_reg_mode()
181 static inline void qs_reset_channel_logic(struct ata_port *ap) in qs_reset_channel_logic()
190 static void qs_freeze(struct ata_port *ap) in qs_freeze()
198 static void qs_thaw(struct ata_port *ap) in qs_thaw()
208 struct ata_port *ap = link->ap; in qs_prereset()
222 static void qs_error_handler(struct ata_port *ap) in qs_error_handler()
[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 Dpata_artop.c57 struct ata_port *ap = link->ap; in artop62x0_pre_reset()
75 static int artop6260_cable_detect(struct ata_port *ap) in artop6260_cable_detect()
99 static void artop6210_load_piomode(struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6210_load_piomode()
126 static void artop6210_set_piomode(struct ata_port *ap, struct ata_device *adev) in artop6210_set_piomode()
153 static void artop6260_load_piomode (struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6260_load_piomode()
180 static void artop6260_set_piomode(struct ata_port *ap, struct ata_device *adev) in artop6260_set_piomode()
204 static void artop6210_set_dmamode (struct ata_port *ap, struct ata_device *adev) in artop6210_set_dmamode()
244 static void artop6260_set_dmamode (struct ata_port *ap, struct ata_device *adev) in artop6260_set_dmamode()
280 struct ata_port *alt = host->ports[1 ^ qc->ap->port_no]; in artop6210_qc_defer()
H A Dpata_pdc202xx_old.c27 static int pdc2026x_cable_detect(struct ata_port *ap) in pdc2026x_cable_detect()
38 static void pdc202xx_exec_command(struct ata_port *ap, in pdc202xx_exec_command()
45 static bool pdc202xx_irq_check(struct ata_port *ap) in pdc202xx_irq_check()
77 static void pdc202xx_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) in pdc202xx_configure_piomode()
110 static void pdc202xx_set_piomode(struct ata_port *ap, struct ata_device *adev) in pdc202xx_set_piomode()
124 static void pdc202xx_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pdc202xx_set_dmamode()
177 struct ata_port *ap = qc->ap; in pdc2026x_bmdma_start()
227 struct ata_port *ap = qc->ap; in pdc2026x_bmdma_stop()
263 static int pdc2026x_port_start(struct ata_port *ap) in pdc2026x_port_start()
H A Dahci.h369 void (*start_engine)(struct ata_port *ap);
375 int (*stop_engine)(struct ata_port *ap);
423 unsigned int ahci_dev_classify(struct ata_port *ap);
439 int ahci_stop_engine(struct ata_port *ap);
440 void ahci_start_fis_rx(struct ata_port *ap);
441 void ahci_start_engine(struct ata_port *ap);
443 int ahci_kick_engine(struct ata_port *ap);
444 int ahci_port_resume(struct ata_port *ap);
450 void ahci_error_handler(struct ata_port *ap);
461 static inline void __iomem *ahci_port_base(struct ata_port *ap) in ahci_port_base()
H A Dsata_via.c78 static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf);
79 static void svia_noop_freeze(struct ata_port *ap);
82 static int vt6421_pata_cable_detect(struct ata_port *ap);
83 static void vt6421_set_pio_mode(struct ata_port *ap, struct ata_device *adev);
84 static void vt6421_set_dma_mode(struct ata_port *ap, struct ata_device *adev);
85 static void vt6421_error_handler(struct ata_port *ap);
290 static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) in svia_tf_load()
302 static void svia_noop_freeze(struct ata_port *ap) in svia_noop_freeze()
333 struct ata_port *ap = link->ap; in vt6420_prereset()
383 struct ata_port *ap = qc->ap; in vt6420_bmdma_start()
[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 Dpata_acpi.c39 struct ata_port *ap = link->ap; in pacpi_pre_reset()
54 static int pacpi_cable_detect(struct ata_port *ap) in pacpi_cable_detect()
73 static unsigned long pacpi_discover_modes(struct ata_port *ap, struct ata_device *adev) in pacpi_discover_modes()
112 static void pacpi_set_piomode(struct ata_port *ap, struct ata_device *adev) in pacpi_set_piomode()
135 static void pacpi_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pacpi_set_dmamode()
169 struct ata_port *ap = qc->ap; in pacpi_qc_issue()
192 static int pacpi_port_start(struct ata_port *ap) in pacpi_port_start()
H A Dsata_sx4.c204 static void pdc_error_handler(struct ata_port *ap);
205 static void pdc_freeze(struct ata_port *ap);
206 static void pdc_thaw(struct ata_port *ap);
207 static int pdc_port_start(struct ata_port *ap);
209 static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
210 static void pdc_exec_command_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
221 static void pdc20621_irq_clear(struct ata_port *ap);
283 static int pdc_port_start(struct ata_port *ap) in pdc_port_start()
417 struct ata_port *ap = qc->ap; in pdc20621_dma_prep()
476 struct ata_port *ap = qc->ap; in pdc20621_nodata_prep()
[all …]
H A Dpata_sis.c101 struct ata_port *ap = adev->link->ap; in sis_port_base()
122 static int sis_133_cable_detect(struct ata_port *ap) in sis_133_cable_detect()
142 static int sis_66_cable_detect(struct ata_port *ap) in sis_66_cable_detect()
171 struct ata_port *ap = link->ap; in sis_pre_reset()
194 static void sis_set_fifo(struct ata_port *ap, struct ata_device *adev) in sis_set_fifo()
226 static void sis_old_set_piomode (struct ata_port *ap, struct ata_device *adev) in sis_old_set_piomode()
263 static void sis_100_set_piomode (struct ata_port *ap, struct ata_device *adev) in sis_100_set_piomode()
288 static void sis_133_set_piomode (struct ata_port *ap, struct ata_device *adev) in sis_133_set_piomode()
336 static void sis_old_set_dmamode (struct ata_port *ap, struct ata_device *adev) in sis_old_set_dmamode()
375 static void sis_66_set_dmamode (struct ata_port *ap, struct ata_device *adev) in sis_66_set_dmamode()
[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 Dsata_sil.c110 static void sil_freeze(struct ata_port *ap);
111 static void sil_thaw(struct ata_port *ap);
253 struct ata_port *ap = qc->ap; in sil_bmdma_stop()
266 struct ata_port *ap = qc->ap; in sil_bmdma_setup()
279 struct ata_port *ap = qc->ap; in sil_bmdma_start()
296 struct ata_port *ap = qc->ap; in sil_fill_sg()
347 struct ata_port *ap = link->ap; in sil_set_mode()
377 static inline void __iomem *sil_scr_addr(struct ata_port *ap, in sil_scr_addr()
419 static void sil_host_intr(struct ata_port *ap, u32 bmdma2) in sil_host_intr()
516 struct ata_port *ap = host->ports[i]; in sil_interrupt()
[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 …]

12345