Blame view
include/scsi/sas_ata.h
2.19 KB
338ec5700 [SCSI] Migrate li... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
/* * Support for SATA devices on Serial Attached SCSI (SAS) controllers * * Copyright (C) 2006 IBM Corporation * * Written by: Darrick J. Wong <djwong@us.ibm.com>, IBM Corporation * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA * */ #ifndef _SAS_ATA_H_ #define _SAS_ATA_H_ #include <linux/libata.h> #include <scsi/libsas.h> |
b91421749 [SCSI] libsas: ma... |
30 |
#ifdef CONFIG_SCSI_SAS_ATA |
338ec5700 [SCSI] Migrate li... |
31 32 33 34 35 36 37 |
static inline int dev_is_sata(struct domain_device *dev) { return (dev->rphy->identify.target_port_protocols & SAS_PROTOCOL_SATA); } int sas_ata_init_host_and_port(struct domain_device *found_dev, struct scsi_target *starget); |
3a2755af3 [SCSI] sas_ata: I... |
38 |
void sas_ata_task_abort(struct sas_task *task); |
00dd4998a libsas: convert t... |
39 40 41 42 43 |
void sas_ata_strategy_handler(struct Scsi_Host *shost); int sas_ata_timed_out(struct scsi_cmnd *cmd, struct sas_task *task, enum blk_eh_timer_return *rtn); int sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q); |
3a2755af3 [SCSI] sas_ata: I... |
44 |
|
b91421749 [SCSI] libsas: ma... |
45 46 47 48 49 50 51 |
#else static inline int dev_is_sata(struct domain_device *dev) { return 0; } |
79bc14813 [SCSI] libsas: fi... |
52 |
static inline int sas_ata_init_host_and_port(struct domain_device *found_dev, |
b91421749 [SCSI] libsas: ma... |
53 54 55 56 |
struct scsi_target *starget) { return 0; } |
79bc14813 [SCSI] libsas: fi... |
57 |
static inline void sas_ata_task_abort(struct sas_task *task) |
b91421749 [SCSI] libsas: ma... |
58 59 |
{ } |
00dd4998a libsas: convert t... |
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
static inline void sas_ata_strategy_handler(struct Scsi_Host *shost) { } static inline int sas_ata_timed_out(struct scsi_cmnd *cmd, struct sas_task *task, enum blk_eh_timer_return *rtn) { return 0; } static inline int sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) { return 0; } |
b91421749 [SCSI] libsas: ma... |
76 |
#endif |
338ec5700 [SCSI] Migrate li... |
77 |
#endif /* _SAS_ATA_H_ */ |