Lines Matching refs:ap

75 #define BPRINTK(fmt, args...) if (ap->flags & ATA_FLAG_DEBUGMSG) printk(KERN_ERR "%s: " fmt, __func…
623 struct ata_port *ap; member
781 struct ata_port *ap; member
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);
913 void (*freeze)(struct ata_port *ap);
914 void (*thaw)(struct ata_port *ap);
923 void (*error_handler)(struct ata_port *ap);
924 void (*lost_interrupt)(struct ata_port *ap);
926 void (*sched_eh)(struct ata_port *ap);
927 void (*end_eh)(struct ata_port *ap);
934 void (*pmp_attach)(struct ata_port *ap);
935 void (*pmp_detach)(struct ata_port *ap);
942 int (*port_suspend)(struct ata_port *ap, pm_message_t mesg);
943 int (*port_resume)(struct ata_port *ap);
944 int (*port_start)(struct ata_port *ap);
945 void (*port_stop)(struct ata_port *ap);
952 void (*sff_dev_select)(struct ata_port *ap, unsigned int device);
953 void (*sff_set_devctl)(struct ata_port *ap, u8 ctl);
954 u8 (*sff_check_status)(struct ata_port *ap);
955 u8 (*sff_check_altstatus)(struct ata_port *ap);
956 void (*sff_tf_load)(struct ata_port *ap, const struct ata_taskfile *tf);
957 void (*sff_tf_read)(struct ata_port *ap, struct ata_taskfile *tf);
958 void (*sff_exec_command)(struct ata_port *ap,
971 u8 (*bmdma_status)(struct ata_port *ap);
975 ssize_t (*em_show)(struct ata_port *ap, char *buf);
976 ssize_t (*em_store)(struct ata_port *ap, const char *message,
981 ssize_t (*transmit_led_message)(struct ata_port *ap, u32 state,
987 void (*phy_reset)(struct ata_port *ap);
988 void (*eng_timeout)(struct ata_port *ap);
1102 static inline int ata_port_is_dummy(struct ata_port *ap) in ata_port_is_dummy() argument
1104 return ap->ops == &ata_dummy_port_ops; in ata_port_is_dummy()
1127 extern int ata_slave_link_init(struct ata_port *ap);
1139 extern int ata_sas_scsi_ioctl(struct ata_port *ap, struct scsi_device *dev,
1144 extern void ata_sas_async_probe(struct ata_port *ap);
1145 extern int ata_sas_sync_probe(struct ata_port *ap);
1147 extern int ata_sas_port_start(struct ata_port *ap);
1148 extern void ata_sas_port_stop(struct ata_port *ap);
1150 extern int ata_sas_queuecmd(struct scsi_cmnd *cmd, struct ata_port *ap);
1160 extern void ata_sas_port_suspend(struct ata_port *ap);
1161 extern void ata_sas_port_resume(struct ata_port *ap);
1163 static inline void ata_sas_port_suspend(struct ata_port *ap) in ata_sas_port_suspend() argument
1166 static inline void ata_sas_port_resume(struct ata_port *ap) in ata_sas_port_resume() argument
1171 extern void ata_msleep(struct ata_port *ap, unsigned int msecs);
1172 extern u32 ata_wait_register(struct ata_port *ap, void __iomem *reg, u32 mask,
1201 extern int ata_qc_complete_multiple(struct ata_port *ap, u32 qc_active);
1211 extern int __ata_change_queue_depth(struct ata_port *ap, struct scsi_device *sdev,
1215 extern void ata_scsi_port_error_handler(struct Scsi_Host *host, struct ata_port *ap);
1216 extern void ata_scsi_cmd_error_handler(struct Scsi_Host *host, struct ata_port *ap, struct list_hea…
1219 extern int ata_cable_40wire(struct ata_port *ap);
1220 extern int ata_cable_80wire(struct ata_port *ap);
1221 extern int ata_cable_sata(struct ata_port *ap);
1222 extern int ata_cable_ignore(struct ata_port *ap);
1223 extern int ata_cable_unknown(struct ata_port *ap);
1265 static inline const struct ata_acpi_gtm *ata_acpi_init_gtm(struct ata_port *ap) in ata_acpi_init_gtm() argument
1267 if (ap->pflags & ATA_PFLAG_INIT_GTM_VALID) in ata_acpi_init_gtm()
1268 return &ap->__acpi_init_gtm; in ata_acpi_init_gtm()
1271 int ata_acpi_stm(struct ata_port *ap, const struct ata_acpi_gtm *stm);
1272 int ata_acpi_gtm(struct ata_port *ap, struct ata_acpi_gtm *stm);
1275 int ata_acpi_cbl_80wire(struct ata_port *ap, const struct ata_acpi_gtm *gtm);
1277 static inline const struct ata_acpi_gtm *ata_acpi_init_gtm(struct ata_port *ap) in ata_acpi_init_gtm() argument
1282 static inline int ata_acpi_stm(const struct ata_port *ap, in ata_acpi_stm() argument
1288 static inline int ata_acpi_gtm(const struct ata_port *ap, in ata_acpi_gtm() argument
1300 static inline int ata_acpi_cbl_80wire(struct ata_port *ap, in ata_acpi_cbl_80wire() argument
1310 extern void ata_port_schedule_eh(struct ata_port *ap);
1311 extern void ata_port_wait_eh(struct ata_port *ap);
1313 extern int ata_port_abort(struct ata_port *ap);
1314 extern int ata_port_freeze(struct ata_port *ap);
1315 extern int sata_async_notification(struct ata_port *ap);
1317 extern void ata_eh_freeze_port(struct ata_port *ap);
1318 extern void ata_eh_thaw_port(struct ata_port *ap);
1324 extern void ata_do_eh(struct ata_port *ap, ata_prereset_fn_t prereset,
1327 extern void ata_std_error_handler(struct ata_port *ap);
1328 extern void ata_std_sched_eh(struct ata_port *ap);
1329 extern void ata_std_end_eh(struct ata_port *ap);
1388 static inline bool sata_pmp_supported(struct ata_port *ap) in sata_pmp_supported() argument
1390 return ap->flags & ATA_FLAG_PMP; in sata_pmp_supported()
1393 static inline bool sata_pmp_attached(struct ata_port *ap) in sata_pmp_attached() argument
1395 return ap->nr_pmp_links != 0; in sata_pmp_attached()
1400 return link == &link->ap->link || link == link->ap->slave_link; in ata_is_host_link()
1403 static inline bool sata_pmp_supported(struct ata_port *ap) in sata_pmp_supported() argument
1408 static inline bool sata_pmp_attached(struct ata_port *ap) in sata_pmp_attached() argument
1421 if (sata_pmp_supported(link->ap) && ata_is_host_link(link)) in sata_srst_pmp()
1430 void ata_port_printk(const struct ata_port *ap, const char *level,
1439 #define ata_port_err(ap, fmt, ...) \ argument
1440 ata_port_printk(ap, KERN_ERR, fmt, ##__VA_ARGS__)
1441 #define ata_port_warn(ap, fmt, ...) \ argument
1442 ata_port_printk(ap, KERN_WARNING, fmt, ##__VA_ARGS__)
1443 #define ata_port_notice(ap, fmt, ...) \ argument
1444 ata_port_printk(ap, KERN_NOTICE, fmt, ##__VA_ARGS__)
1445 #define ata_port_info(ap, fmt, ...) \ argument
1446 ata_port_printk(ap, KERN_INFO, fmt, ##__VA_ARGS__)
1447 #define ata_port_dbg(ap, fmt, ...) \ argument
1448 ata_port_printk(ap, KERN_DEBUG, fmt, ##__VA_ARGS__)
1495 void ata_port_desc(struct ata_port *ap, const char *fmt, ...);
1497 extern void ata_port_pbar_desc(struct ata_port *ap, int bar, ssize_t offset,
1552 if (ata_is_host_link(link) && link->ap->flags & ATA_FLAG_SLAVE_POSS) in ata_link_max_devices()
1590 struct ata_port *ap,
1611 #define ata_for_each_link(link, ap, mode) \ argument
1612 for ((link) = ata_link_next(NULL, (ap), ATA_LITER_##mode); (link); \
1613 (link) = ata_link_next((link), (ap), ATA_LITER_##mode))
1647 static inline struct ata_queued_cmd *__ata_qc_from_tag(struct ata_port *ap, in __ata_qc_from_tag() argument
1651 return &ap->qcmd[tag]; in __ata_qc_from_tag()
1655 static inline struct ata_queued_cmd *ata_qc_from_tag(struct ata_port *ap, in ata_qc_from_tag() argument
1658 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); in ata_qc_from_tag()
1660 if (unlikely(!qc) || !ap->ops->error_handler) in ata_qc_from_tag()
1680 tf->ctl = dev->link->ap->ctl; in ata_tf_init()
1787 extern void sata_pmp_error_handler(struct ata_port *ap);
1812 extern void ata_sff_dev_select(struct ata_port *ap, unsigned int device);
1813 extern u8 ata_sff_check_status(struct ata_port *ap);
1814 extern void ata_sff_pause(struct ata_port *ap);
1815 extern void ata_sff_dma_pause(struct ata_port *ap);
1816 extern int ata_sff_busy_sleep(struct ata_port *ap,
1819 extern void ata_sff_tf_load(struct ata_port *ap, const struct ata_taskfile *tf);
1820 extern void ata_sff_tf_read(struct ata_port *ap, struct ata_taskfile *tf);
1821 extern void ata_sff_exec_command(struct ata_port *ap,
1829 extern void ata_sff_irq_on(struct ata_port *ap);
1830 extern void ata_sff_irq_clear(struct ata_port *ap);
1831 extern int ata_sff_hsm_move(struct ata_port *ap, struct ata_queued_cmd *qc,
1839 extern unsigned int ata_sff_port_intr(struct ata_port *ap,
1842 extern void ata_sff_lost_interrupt(struct ata_port *ap);
1843 extern void ata_sff_freeze(struct ata_port *ap);
1844 extern void ata_sff_thaw(struct ata_port *ap);
1856 extern void ata_sff_error_handler(struct ata_port *ap);
1883 extern unsigned int ata_bmdma_port_intr(struct ata_port *ap,
1886 extern void ata_bmdma_error_handler(struct ata_port *ap);
1888 extern void ata_bmdma_irq_clear(struct ata_port *ap);
1892 extern u8 ata_bmdma_status(struct ata_port *ap);
1893 extern int ata_bmdma_port_start(struct ata_port *ap);
1894 extern int ata_bmdma_port_start32(struct ata_port *ap);
1922 static inline u8 ata_sff_busy_wait(struct ata_port *ap, unsigned int bits, in ata_sff_busy_wait() argument
1929 status = ap->ops->sff_check_status(ap); in ata_sff_busy_wait()
1946 static inline u8 ata_wait_idle(struct ata_port *ap) in ata_wait_idle() argument
1948 u8 status = ata_sff_busy_wait(ap, ATA_BUSY | ATA_DRQ, 1000); in ata_wait_idle()
1952 ata_port_printk(ap, KERN_DEBUG, "abnormal Status 0x%X\n", in ata_wait_idle()