| /linux/include/linux/ |
| H A D | libata.h | 546 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 D | libata.h | 54 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 D | pata_sl82c105.c | 58 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 D | pata_hpt3x2n.c | 95 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 D | pata_optidma.c | 57 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 D | sata_rcar.c | 218 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 D | libata-sata.c | 43 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 D | libata-acpi.c | 45 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 D | pata_atiixp.c | 49 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 D | pata_ns87415.c | 52 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 D | pata_ep93xx.c | 333 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 D | pata_octeon_cf.c | 53 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 D | pata_it821x.c | 127 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 D | pata_hpt366.c | 120 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 D | sata_mv.c | 592 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 D | pata_sil680.c | 50 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 D | libata-eh.c | 163 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 D | pata_hpt3x3.c | 37 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 D | pata_sc1200.c | 72 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 D | pata_oldpiix.c | 40 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 D | pata_mpiix.c | 51 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 D | libata-core.c | 177 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 D | libata.h | 189 __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 D | sas_ata.c | 83 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 D | pata_parport.c | 40 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 …]
|