136 /*
137 * qlge local function return status codes
138 */
139 #define QL_ERROR 1
140 #define QL_SUCCESS 0
141 /*
142 * Solaris version compatibility definitions.
143 */
144 #define QL_GET_LBOLT(timer) timer = ddi_get_lbolt()
145 #define QL_DMA_XFER_COUNTER (uint64_t)0xffffffff
146 #define QL_DRIVER_NAME(dip) ddi_driver_name(ddi_get_parent(dip))
147
148 #define MINOR_NODE_FLAG 8
149
150 /*
151 * Host adapter default definitions.
152 */
153
154 /* Timeout timer counts in seconds (must greater than 1 second). */
155 #define USEC_PER_TICK drv_hztousec(1)
156 #define TICKS_PER_SEC drv_usectohz(1000000)
157 #define QL_ONE_SEC_DELAY 1000000
158 #define QL_ONE_MSEC_DELAY 1000
159 #define TX_TIMEOUT 3*TICKS_PER_SEC
160 /*
161 * DMA attributes definitions.
162 */
163 #define QL_DMA_LOW_ADDRESS (uint64_t)0
164 #define QL_DMA_HIGH_64BIT_ADDRESS (uint64_t)0xffffffffffffffffull
165 #define QL_DMA_HIGH_32BIT_ADDRESS (uint64_t)0xffffffff
166 #define QL_DMA_ADDRESS_ALIGNMENT (uint64_t)8
167 #define QL_DMA_ALIGN_8_BYTE_BOUNDARY (uint64_t)BIT_3
168 #define QL_DMA_RING_ADDRESS_ALIGNMENT (uint64_t)64
169 #define QL_DMA_ALIGN_64_BYTE_BOUNDARY (uint64_t)BIT_6
170 #define QL_DMA_BURSTSIZES 0xfff
171 #define QL_DMA_MIN_XFER_SIZE 1
172 #define QL_DMA_MAX_XFER_SIZE (uint64_t)0xffffffff
173 #define QL_DMA_SEGMENT_BOUNDARY (uint64_t)0xffffffff
174 #define QL_DMA_GRANULARITY 1
175 #define QL_DMA_XFER_FLAGS 0
176 #define QL_MAX_COOKIES 16
|
136 /*
137 * qlge local function return status codes
138 */
139 #define QL_ERROR 1
140 #define QL_SUCCESS 0
141 /*
142 * Solaris version compatibility definitions.
143 */
144 #define QL_GET_LBOLT(timer) timer = ddi_get_lbolt()
145 #define QL_DMA_XFER_COUNTER (uint64_t)0xffffffff
146 #define QL_DRIVER_NAME(dip) ddi_driver_name(ddi_get_parent(dip))
147
148 #define MINOR_NODE_FLAG 8
149
150 /*
151 * Host adapter default definitions.
152 */
153
154 /* Timeout timer counts in seconds (must greater than 1 second). */
155 #define USEC_PER_TICK drv_hztousec(1)
156 #define TICKS_PER_SEC drv_sectohz(1)
157 #define QL_ONE_SEC_DELAY 1000000
158 #define QL_ONE_MSEC_DELAY 1000
159 #define TX_TIMEOUT 3*TICKS_PER_SEC
160 /*
161 * DMA attributes definitions.
162 */
163 #define QL_DMA_LOW_ADDRESS (uint64_t)0
164 #define QL_DMA_HIGH_64BIT_ADDRESS (uint64_t)0xffffffffffffffffull
165 #define QL_DMA_HIGH_32BIT_ADDRESS (uint64_t)0xffffffff
166 #define QL_DMA_ADDRESS_ALIGNMENT (uint64_t)8
167 #define QL_DMA_ALIGN_8_BYTE_BOUNDARY (uint64_t)BIT_3
168 #define QL_DMA_RING_ADDRESS_ALIGNMENT (uint64_t)64
169 #define QL_DMA_ALIGN_64_BYTE_BOUNDARY (uint64_t)BIT_6
170 #define QL_DMA_BURSTSIZES 0xfff
171 #define QL_DMA_MIN_XFER_SIZE 1
172 #define QL_DMA_MAX_XFER_SIZE (uint64_t)0xffffffff
173 #define QL_DMA_SEGMENT_BOUNDARY (uint64_t)0xffffffff
174 #define QL_DMA_GRANULARITY 1
175 #define QL_DMA_XFER_FLAGS 0
176 #define QL_MAX_COOKIES 16
|