/openbmc/linux/include/linux/ |
H A D | libata.h | 495 struct ata_port; 591 struct ata_port *simplex_claimed; /* channel owning the DMA */ 592 struct ata_port *ports[]; 596 struct ata_port *ap; 780 struct ata_port *ap; 807 struct ata_port { struct 899 void (*qc_ncq_fill_rtf)(struct ata_port *ap, u64 done_mask); argument 904 int (*cable_detect)(struct ata_port *ap); 906 void (*set_piomode)(struct ata_port *ap, struct ata_device *dev); 907 void (*set_dmamode)(struct ata_port *ap, struct ata_device *dev); [all …]
|
/openbmc/linux/drivers/ata/ |
H A D | libata.h | 43 extern void ata_force_cbl(struct ata_port *ap); 45 static inline void ata_force_cbl(struct ata_port *ap) { } in ata_force_cbl() 79 extern void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp); 83 extern struct ata_port *ata_port_alloc(struct ata_host *host); 88 #define to_ata_port(d) container_of(d, struct ata_port, tdev) 94 extern void ata_acpi_on_resume(struct ata_port *ap); 97 extern void ata_acpi_set_state(struct ata_port *ap, pm_message_t state); 98 extern void ata_acpi_bind_port(struct ata_port *ap); 103 static inline void ata_acpi_on_resume(struct ata_port *ap) { } in ata_acpi_on_resume() 106 static inline void ata_acpi_set_state(struct ata_port *ap, in ata_acpi_set_state() [all …]
|
H A D | sata_promise.c | 140 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 D | libahci.c | 48 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 D | pata_amd.c | 43 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 D | libata-sff.c | 64 u8 ata_sff_check_status(struct ata_port *ap) in ata_sff_check_status() 84 static bool ata_sff_altstatus(struct ata_port *ap, u8 *status) in ata_sff_altstatus() 116 static u8 ata_sff_irq_status(struct ata_port *ap) in ata_sff_irq_status() 140 static void ata_sff_sync(struct ata_port *ap) in ata_sff_sync() 157 void ata_sff_pause(struct ata_port *ap) in ata_sff_pause() 172 void ata_sff_dma_pause(struct ata_port *ap) in ata_sff_dma_pause() 227 static bool ata_sff_set_devctl(struct ata_port *ap, u8 ctl) in ata_sff_set_devctl() 255 void ata_sff_dev_select(struct ata_port *ap, unsigned int device) in ata_sff_dev_select() 287 static void ata_dev_select(struct ata_port *ap, unsigned int device, in ata_dev_select() 315 void ata_sff_irq_on(struct ata_port *ap) in ata_sff_irq_on() [all …]
|
H A D | sata_nv.c | 295 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); 304 static void nv_adma_irq_clear(struct ata_port *ap); 305 static int nv_adma_port_start(struct ata_port *ap); 306 static void nv_adma_port_stop(struct ata_port *ap); 308 static int nv_adma_port_suspend(struct ata_port *ap, pm_message_t mesg); 309 static int nv_adma_port_resume(struct ata_port *ap); 311 static void nv_adma_freeze(struct ata_port *ap); [all …]
|
H A D | sata_sil24.c | 332 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); 462 static unsigned long sil24_port_offset(struct ata_port *ap) in sil24_port_offset() 467 static void __iomem *sil24_port_base(struct ata_port *ap) in sil24_port_base() 482 static void sil24_read_tf(struct ata_port *ap, int tag, struct ata_taskfile *tf) in sil24_read_tf() [all …]
|
H A D | sata_qstor.c | 101 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 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 | pdc_adma.c | 117 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 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 | ahci.h | 369 void (*start_engine)(struct ata_port *ap); 375 int (*stop_engine)(struct ata_port *ap); 408 unsigned int ahci_dev_classify(struct ata_port *ap); 424 int ahci_stop_engine(struct ata_port *ap); 425 void ahci_start_fis_rx(struct ata_port *ap); 426 void ahci_start_engine(struct ata_port *ap); 428 int ahci_kick_engine(struct ata_port *ap); 429 int ahci_port_resume(struct ata_port *ap); 435 void ahci_error_handler(struct ata_port *ap); 446 static inline void __iomem *ahci_port_base(struct ata_port *ap) in ahci_port_base()
|
H A D | pata_pdc202xx_old.c | 27 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 D | pata_artop.c | 57 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 D | libata-sata.c | 43 struct ata_port *ap = link->ap; in sata_scr_valid() 650 int ata_qc_complete_multiple(struct ata_port *ap, u64 qc_active) in ata_qc_complete_multiple() 738 int ata_slave_link_init(struct ata_port *ap) in ata_slave_link_init() 801 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_lpm_store() 840 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_lpm_show() 857 struct ata_port *ap = ata_shost_to_port(sdev->host); in ata_ncq_prio_supported_show() 881 struct ata_port *ap = ata_shost_to_port(sdev->host); in ata_ncq_prio_enable_show() 902 struct ata_port *ap; in ata_ncq_prio_enable_store() 969 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_em_message_store() 980 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_em_message_show() [all …]
|
H A D | pata_acpi.c | 39 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 D | sata_via.c | 77 static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf); 78 static void svia_noop_freeze(struct ata_port *ap); 81 static int vt6421_pata_cable_detect(struct ata_port *ap); 82 static void vt6421_set_pio_mode(struct ata_port *ap, struct ata_device *adev); 83 static void vt6421_set_dma_mode(struct ata_port *ap, struct ata_device *adev); 84 static void vt6421_error_handler(struct ata_port *ap); 289 static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) in svia_tf_load() 301 static void svia_noop_freeze(struct ata_port *ap) in svia_noop_freeze() 332 struct ata_port *ap = link->ap; in vt6420_prereset() 382 struct ata_port *ap = qc->ap; in vt6420_bmdma_start() [all …]
|
H A D | pata_sis.c | 101 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 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 | sata_sx4.c | 204 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 D | sata_sil.c | 110 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 …]
|
/openbmc/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 …]
|