• Home
  • Raw
  • Download

Lines Matching refs:ap

61 #define BPRINTK(fmt, args...) if (ap->flags & ATA_FLAG_DEBUGMSG) printk(KERN_ERR "%s: " fmt, __func…
622 struct ata_port *ap; member
788 struct ata_port *ap; member
913 int (*cable_detect)(struct ata_port *ap);
915 void (*set_piomode)(struct ata_port *ap, struct ata_device *dev);
916 void (*set_dmamode)(struct ata_port *ap, struct ata_device *dev);
922 void (*freeze)(struct ata_port *ap);
923 void (*thaw)(struct ata_port *ap);
932 void (*error_handler)(struct ata_port *ap);
933 void (*lost_interrupt)(struct ata_port *ap);
935 void (*sched_eh)(struct ata_port *ap);
936 void (*end_eh)(struct ata_port *ap);
943 void (*pmp_attach)(struct ata_port *ap);
944 void (*pmp_detach)(struct ata_port *ap);
951 int (*port_suspend)(struct ata_port *ap, pm_message_t mesg);
952 int (*port_resume)(struct ata_port *ap);
953 int (*port_start)(struct ata_port *ap);
954 void (*port_stop)(struct ata_port *ap);
961 void (*sff_dev_select)(struct ata_port *ap, unsigned int device);
962 void (*sff_set_devctl)(struct ata_port *ap, u8 ctl);
963 u8 (*sff_check_status)(struct ata_port *ap);
964 u8 (*sff_check_altstatus)(struct ata_port *ap);
965 void (*sff_tf_load)(struct ata_port *ap, const struct ata_taskfile *tf);
966 void (*sff_tf_read)(struct ata_port *ap, struct ata_taskfile *tf);
967 void (*sff_exec_command)(struct ata_port *ap,
980 u8 (*bmdma_status)(struct ata_port *ap);
984 ssize_t (*em_show)(struct ata_port *ap, char *buf);
985 ssize_t (*em_store)(struct ata_port *ap, const char *message,
990 ssize_t (*transmit_led_message)(struct ata_port *ap, u32 state,
996 void (*phy_reset)(struct ata_port *ap);
997 void (*eng_timeout)(struct ata_port *ap);
1082 static inline int ata_port_is_dummy(struct ata_port *ap) in ata_port_is_dummy() argument
1084 return ap->ops == &ata_dummy_port_ops; in ata_port_is_dummy()
1107 extern int ata_slave_link_init(struct ata_port *ap);
1122 extern int ata_sas_scsi_ioctl(struct ata_port *ap, struct scsi_device *dev,
1127 extern void ata_sas_async_probe(struct ata_port *ap);
1128 extern int ata_sas_sync_probe(struct ata_port *ap);
1130 extern int ata_sas_port_start(struct ata_port *ap);
1131 extern int ata_sas_tport_add(struct device *parent, struct ata_port *ap);
1132 extern void ata_sas_tport_delete(struct ata_port *ap);
1133 extern void ata_sas_port_stop(struct ata_port *ap);
1135 extern int ata_sas_queuecmd(struct scsi_cmnd *cmd, struct ata_port *ap);
1145 extern void ata_sas_port_suspend(struct ata_port *ap);
1146 extern void ata_sas_port_resume(struct ata_port *ap);
1148 static inline void ata_sas_port_suspend(struct ata_port *ap) in ata_sas_port_suspend() argument
1151 static inline void ata_sas_port_resume(struct ata_port *ap) in ata_sas_port_resume() argument
1156 extern void ata_msleep(struct ata_port *ap, unsigned int msecs);
1157 extern u32 ata_wait_register(struct ata_port *ap, void __iomem *reg, u32 mask,
1186 extern int ata_qc_complete_multiple(struct ata_port *ap, u64 qc_active);
1187 extern u64 ata_qc_get_active(struct ata_port *ap);
1197 extern int __ata_change_queue_depth(struct ata_port *ap, struct scsi_device *sdev,
1201 extern void ata_scsi_port_error_handler(struct Scsi_Host *host, struct ata_port *ap);
1202 extern void ata_scsi_cmd_error_handler(struct Scsi_Host *host, struct ata_port *ap, struct list_hea…
1205 extern int ata_cable_40wire(struct ata_port *ap);
1206 extern int ata_cable_80wire(struct ata_port *ap);
1207 extern int ata_cable_sata(struct ata_port *ap);
1208 extern int ata_cable_ignore(struct ata_port *ap);
1209 extern int ata_cable_unknown(struct ata_port *ap);
1252 static inline const struct ata_acpi_gtm *ata_acpi_init_gtm(struct ata_port *ap) in ata_acpi_init_gtm() argument
1254 if (ap->pflags & ATA_PFLAG_INIT_GTM_VALID) in ata_acpi_init_gtm()
1255 return &ap->__acpi_init_gtm; in ata_acpi_init_gtm()
1258 int ata_acpi_stm(struct ata_port *ap, const struct ata_acpi_gtm *stm);
1259 int ata_acpi_gtm(struct ata_port *ap, struct ata_acpi_gtm *stm);
1262 int ata_acpi_cbl_80wire(struct ata_port *ap, const struct ata_acpi_gtm *gtm);
1264 static inline const struct ata_acpi_gtm *ata_acpi_init_gtm(struct ata_port *ap) in ata_acpi_init_gtm() argument
1269 static inline int ata_acpi_stm(const struct ata_port *ap, in ata_acpi_stm() argument
1275 static inline int ata_acpi_gtm(const struct ata_port *ap, in ata_acpi_gtm() argument
1287 static inline int ata_acpi_cbl_80wire(struct ata_port *ap, in ata_acpi_cbl_80wire() argument
1297 extern void ata_port_schedule_eh(struct ata_port *ap);
1298 extern void ata_port_wait_eh(struct ata_port *ap);
1300 extern int ata_port_abort(struct ata_port *ap);
1301 extern int ata_port_freeze(struct ata_port *ap);
1302 extern int sata_async_notification(struct ata_port *ap);
1304 extern void ata_eh_freeze_port(struct ata_port *ap);
1305 extern void ata_eh_thaw_port(struct ata_port *ap);
1311 extern void ata_do_eh(struct ata_port *ap, ata_prereset_fn_t prereset,
1314 extern void ata_std_error_handler(struct ata_port *ap);
1315 extern void ata_std_sched_eh(struct ata_port *ap);
1316 extern void ata_std_end_eh(struct ata_port *ap);
1374 static inline bool sata_pmp_supported(struct ata_port *ap) in sata_pmp_supported() argument
1376 return ap->flags & ATA_FLAG_PMP; in sata_pmp_supported()
1379 static inline bool sata_pmp_attached(struct ata_port *ap) in sata_pmp_attached() argument
1381 return ap->nr_pmp_links != 0; in sata_pmp_attached()
1386 return link == &link->ap->link || link == link->ap->slave_link; in ata_is_host_link()
1389 static inline bool sata_pmp_supported(struct ata_port *ap) in sata_pmp_supported() argument
1394 static inline bool sata_pmp_attached(struct ata_port *ap) in sata_pmp_attached() argument
1407 if (sata_pmp_supported(link->ap) && ata_is_host_link(link)) in sata_srst_pmp()
1416 void ata_port_printk(const struct ata_port *ap, const char *level,
1425 #define ata_port_err(ap, fmt, ...) \ argument
1426 ata_port_printk(ap, KERN_ERR, fmt, ##__VA_ARGS__)
1427 #define ata_port_warn(ap, fmt, ...) \ argument
1428 ata_port_printk(ap, KERN_WARNING, fmt, ##__VA_ARGS__)
1429 #define ata_port_notice(ap, fmt, ...) \ argument
1430 ata_port_printk(ap, KERN_NOTICE, fmt, ##__VA_ARGS__)
1431 #define ata_port_info(ap, fmt, ...) \ argument
1432 ata_port_printk(ap, KERN_INFO, fmt, ##__VA_ARGS__)
1433 #define ata_port_dbg(ap, fmt, ...) \ argument
1434 ata_port_printk(ap, KERN_DEBUG, fmt, ##__VA_ARGS__)
1481 void ata_port_desc(struct ata_port *ap, const char *fmt, ...);
1483 extern void ata_port_pbar_desc(struct ata_port *ap, int bar, ssize_t offset,
1497 #define __ata_qc_for_each(ap, qc, tag, max_tag, fn) \ argument
1499 ({ qc = fn((ap), (tag)); 1; }); (tag)++) \
1505 #define ata_qc_for_each_raw(ap, qc, tag) \ argument
1506 __ata_qc_for_each(ap, qc, tag, ATA_MAX_QUEUE, __ata_qc_from_tag)
1511 #define ata_qc_for_each(ap, qc, tag) \ argument
1512 __ata_qc_for_each(ap, qc, tag, ATA_MAX_QUEUE, ata_qc_from_tag)
1517 #define ata_qc_for_each_with_internal(ap, qc, tag) \ argument
1518 __ata_qc_for_each(ap, qc, tag, ATA_MAX_QUEUE + 1, ata_qc_from_tag)
1562 if (ata_is_host_link(link) && link->ap->flags & ATA_FLAG_SLAVE_POSS) in ata_link_max_devices()
1600 struct ata_port *ap,
1621 #define ata_for_each_link(link, ap, mode) \ argument
1622 for ((link) = ata_link_next(NULL, (ap), ATA_LITER_##mode); (link); \
1623 (link) = ata_link_next((link), (ap), ATA_LITER_##mode))
1677 static inline struct ata_queued_cmd *__ata_qc_from_tag(struct ata_port *ap, in __ata_qc_from_tag() argument
1681 return &ap->qcmd[tag]; in __ata_qc_from_tag()
1685 static inline struct ata_queued_cmd *ata_qc_from_tag(struct ata_port *ap, in ata_qc_from_tag() argument
1688 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); in ata_qc_from_tag()
1690 if (unlikely(!qc) || !ap->ops->error_handler) in ata_qc_from_tag()
1710 tf->ctl = dev->link->ap->ctl; in ata_tf_init()
1817 extern void sata_pmp_error_handler(struct ata_port *ap);
1842 extern void ata_sff_dev_select(struct ata_port *ap, unsigned int device);
1843 extern u8 ata_sff_check_status(struct ata_port *ap);
1844 extern void ata_sff_pause(struct ata_port *ap);
1845 extern void ata_sff_dma_pause(struct ata_port *ap);
1846 extern int ata_sff_busy_sleep(struct ata_port *ap,
1849 extern void ata_sff_tf_load(struct ata_port *ap, const struct ata_taskfile *tf);
1850 extern void ata_sff_tf_read(struct ata_port *ap, struct ata_taskfile *tf);
1851 extern void ata_sff_exec_command(struct ata_port *ap,
1857 extern void ata_sff_irq_on(struct ata_port *ap);
1858 extern void ata_sff_irq_clear(struct ata_port *ap);
1859 extern int ata_sff_hsm_move(struct ata_port *ap, struct ata_queued_cmd *qc,
1867 extern unsigned int ata_sff_port_intr(struct ata_port *ap,
1870 extern void ata_sff_lost_interrupt(struct ata_port *ap);
1871 extern void ata_sff_freeze(struct ata_port *ap);
1872 extern void ata_sff_thaw(struct ata_port *ap);
1884 extern void ata_sff_error_handler(struct ata_port *ap);
1911 extern unsigned int ata_bmdma_port_intr(struct ata_port *ap,
1914 extern void ata_bmdma_error_handler(struct ata_port *ap);
1916 extern void ata_bmdma_irq_clear(struct ata_port *ap);
1920 extern u8 ata_bmdma_status(struct ata_port *ap);
1921 extern int ata_bmdma_port_start(struct ata_port *ap);
1922 extern int ata_bmdma_port_start32(struct ata_port *ap);
1950 static inline u8 ata_sff_busy_wait(struct ata_port *ap, unsigned int bits, in ata_sff_busy_wait() argument
1957 status = ap->ops->sff_check_status(ap); in ata_sff_busy_wait()
1974 static inline u8 ata_wait_idle(struct ata_port *ap) in ata_wait_idle() argument
1976 u8 status = ata_sff_busy_wait(ap, ATA_BUSY | ATA_DRQ, 1000); in ata_wait_idle()
1980 ata_port_printk(ap, KERN_DEBUG, "abnormal Status 0x%X\n", in ata_wait_idle()