Lines Matching defs:ata_port
827 struct ata_port { struct
829 struct ata_port_operations *ops; argument
830 spinlock_t *lock;
833 unsigned long flags; /* ATA_FLAG_xxx */
835 unsigned int pflags; /* ATA_PFLAG_xxx */
836 unsigned int print_id; /* user visible unique port ID */
837 unsigned int local_port_no; /* host local port num */
838 unsigned int port_no; /* 0 based port no. inside the host */
841 struct ata_ioports ioaddr; /* ATA cmd/ctl/dma register blocks */
842 u8 ctl; /* cache of ATA control register */
843 u8 last_ctl; /* Cache last written value */
844 struct ata_link* sff_pio_task_link; /* link currently used */
845 struct delayed_work sff_pio_task;
870 struct ata_port_stats stats; argument
871 struct ata_host *host;
872 struct device *dev;
873 struct device tdev;
875 struct mutex scsi_scan_mutex;
876 struct delayed_work hotplug_task;
877 struct work_struct scsi_rescan_task;
879 unsigned int hsm_task_state;
881 u32 msg_enable;
882 struct list_head eh_done_q;
883 wait_queue_head_t eh_wait_q;
884 int eh_tries;
885 struct completion park_req_pending;
887 pm_message_t pm_mesg;
888 enum ata_lpm_policy target_lpm_policy;
912 struct ata_port_operations { argument
925 int (*cable_detect)(struct ata_port *ap); argument