aic94xx.h (7a9787e1eba95a166265e6a260cf30af04ef0a99) aic94xx.h (b91bb296188118eea9fdc6093cfcf76bbe8589ba)
1/*
2 * Aic94xx SAS/SATA driver header file.
3 *
4 * Copyright (C) 2005 Adaptec, Inc. All rights reserved.
5 * Copyright (C) 2005 Luben Tuikov <luben_tuikov@adaptec.com>
6 *
7 * This file is licensed under GPLv2.
8 *

--- 66 unchanged lines hidden (view full) ---

75
76int asd_dev_found(struct domain_device *dev);
77void asd_dev_gone(struct domain_device *dev);
78
79void asd_invalidate_edb(struct asd_ascb *ascb, int edb_id);
80
81int asd_execute_task(struct sas_task *, int num, gfp_t gfp_flags);
82
1/*
2 * Aic94xx SAS/SATA driver header file.
3 *
4 * Copyright (C) 2005 Adaptec, Inc. All rights reserved.
5 * Copyright (C) 2005 Luben Tuikov <luben_tuikov@adaptec.com>
6 *
7 * This file is licensed under GPLv2.
8 *

--- 66 unchanged lines hidden (view full) ---

75
76int asd_dev_found(struct domain_device *dev);
77void asd_dev_gone(struct domain_device *dev);
78
79void asd_invalidate_edb(struct asd_ascb *ascb, int edb_id);
80
81int asd_execute_task(struct sas_task *, int num, gfp_t gfp_flags);
82
83void asd_set_dmamode(struct domain_device *dev);
84
83/* ---------- TMFs ---------- */
84int asd_abort_task(struct sas_task *);
85int asd_abort_task_set(struct domain_device *, u8 *lun);
86int asd_clear_aca(struct domain_device *, u8 *lun);
87int asd_clear_task_set(struct domain_device *, u8 *lun);
88int asd_lu_reset(struct domain_device *, u8 *lun);
89int asd_I_T_nexus_reset(struct domain_device *dev);
90int asd_query_task(struct sas_task *);
91
92/* ---------- Adapter and Port management ---------- */
93int asd_clear_nexus_port(struct asd_sas_port *port);
94int asd_clear_nexus_ha(struct sas_ha_struct *sas_ha);
95
96/* ---------- Phy Management ---------- */
97int asd_control_phy(struct asd_sas_phy *phy, enum phy_func func, void *arg);
98
99#endif
85/* ---------- TMFs ---------- */
86int asd_abort_task(struct sas_task *);
87int asd_abort_task_set(struct domain_device *, u8 *lun);
88int asd_clear_aca(struct domain_device *, u8 *lun);
89int asd_clear_task_set(struct domain_device *, u8 *lun);
90int asd_lu_reset(struct domain_device *, u8 *lun);
91int asd_I_T_nexus_reset(struct domain_device *dev);
92int asd_query_task(struct sas_task *);
93
94/* ---------- Adapter and Port management ---------- */
95int asd_clear_nexus_port(struct asd_sas_port *port);
96int asd_clear_nexus_ha(struct sas_ha_struct *sas_ha);
97
98/* ---------- Phy Management ---------- */
99int asd_control_phy(struct asd_sas_phy *phy, enum phy_func func, void *arg);
100
101#endif