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 --- |