Deleted Added
full compact
tw_osl.h (144966) tw_osl.h (152213)
1/*
2 * Copyright (c) 2004-05 Applied Micro Circuits Corporation.
3 * Copyright (c) 2004-05 Vinod Kashyap.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

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

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
1/*
2 * Copyright (c) 2004-05 Applied Micro Circuits Corporation.
3 * Copyright (c) 2004-05 Vinod Kashyap.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

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

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * $FreeBSD: head/sys/dev/twa/tw_osl.h 144966 2005-04-12 22:07:11Z vkashyap $
27 * $FreeBSD: head/sys/dev/twa/tw_osl.h 152213 2005-11-08 22:51:43Z vkashyap $
28 */
29
30/*
31 * AMCC'S 3ware driver for 9000 series storage controllers.
32 *
33 * Author: Vinod Kashyap
34 */
35

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

46
47
48#define TW_OSLI_DEVICE_NAME "3ware 9000 series Storage Controller"
49
50#define TW_OSLI_MALLOC_CLASS M_TWA
51#define TW_OSLI_MAX_NUM_IOS TW_CL_MAX_SIMULTANEOUS_REQUESTS
52#define TW_OSLI_MAX_NUM_AENS 0x100
53
28 */
29
30/*
31 * AMCC'S 3ware driver for 9000 series storage controllers.
32 *
33 * Author: Vinod Kashyap
34 */
35

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

46
47
48#define TW_OSLI_DEVICE_NAME "3ware 9000 series Storage Controller"
49
50#define TW_OSLI_MALLOC_CLASS M_TWA
51#define TW_OSLI_MAX_NUM_IOS TW_CL_MAX_SIMULTANEOUS_REQUESTS
52#define TW_OSLI_MAX_NUM_AENS 0x100
53
54#define TW_OSLI_DEFERRED_INTR_USED
55
54/* Possible values of req->state. */
55#define TW_OSLI_REQ_STATE_INIT 0x0 /* being initialized */
56#define TW_OSLI_REQ_STATE_BUSY 0x1 /* submitted to CL */
57#define TW_OSLI_REQ_STATE_PENDING 0x2 /* in pending queue */
58#define TW_OSLI_REQ_STATE_COMPLETE 0x3 /* completed by CL */
59
60/* Possible values of req->flags. */
61#define TW_OSLI_REQ_FLAGS_DATA_IN (1<<0) /* read request */

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

119struct twa_softc {
120 struct tw_cl_ctlr_handle ctlr_handle;
121 struct tw_osli_req_context *req_ctxt_buf;
122
123 /* Controller state. */
124 TW_UINT32 state;
125 TW_UINT32 flags;
126
56/* Possible values of req->state. */
57#define TW_OSLI_REQ_STATE_INIT 0x0 /* being initialized */
58#define TW_OSLI_REQ_STATE_BUSY 0x1 /* submitted to CL */
59#define TW_OSLI_REQ_STATE_PENDING 0x2 /* in pending queue */
60#define TW_OSLI_REQ_STATE_COMPLETE 0x3 /* completed by CL */
61
62/* Possible values of req->flags. */
63#define TW_OSLI_REQ_FLAGS_DATA_IN (1<<0) /* read request */

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

121struct twa_softc {
122 struct tw_cl_ctlr_handle ctlr_handle;
123 struct tw_osli_req_context *req_ctxt_buf;
124
125 /* Controller state. */
126 TW_UINT32 state;
127 TW_UINT32 flags;
128
129 TW_INT32 device_id;
127 TW_UINT32 alignment;
128 TW_UINT32 sg_size_factor;
129
130 TW_VOID *non_dma_mem;
131 TW_VOID *dma_mem;
132 TW_UINT64 dma_mem_phys;
133#ifdef TW_OSL_FLASH_FIRMWARE
134 TW_VOID *flash_dma_mem;

--- 182 unchanged lines hidden ---
130 TW_UINT32 alignment;
131 TW_UINT32 sg_size_factor;
132
133 TW_VOID *non_dma_mem;
134 TW_VOID *dma_mem;
135 TW_UINT64 dma_mem_phys;
136#ifdef TW_OSL_FLASH_FIRMWARE
137 TW_VOID *flash_dma_mem;

--- 182 unchanged lines hidden ---