302 0,
303 0,
304 SATA_ATAPI_MIN_RQSENSE_LEN,
305 0,
306 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* pad out to max CDB length */
307 };
308
309
310 static sata_tran_hotplug_ops_t nv_hotplug_ops;
311
312 extern struct mod_ops mod_driverops;
313
314 static struct modldrv modldrv = {
315 &mod_driverops, /* driverops */
316 "NVIDIA CK804/MCP04/MCP51/MCP55/MCP61 HBA",
317 &nv_dev_ops, /* driver ops */
318 };
319
320 static struct modlinkage modlinkage = {
321 MODREV_1,
322 &modldrv,
323 NULL
324 };
325
326 /*
327 * Maximum number of consecutive interrupts processed in the loop in the
328 * single invocation of the port interrupt routine.
329 */
330 int nv_max_intr_loops = NV_MAX_INTR_PER_DEV;
331
332 /*
333 * wait between checks of reg status
334 */
335 int nv_usec_delay = NV_WAIT_REG_CHECK;
336
337 /*
338 * The following used for nv_vcmn_err() and nv_log()
339 */
340
341 /*
342 * temp buffer to save from wasting limited stack space
343 */
|
302 0,
303 0,
304 SATA_ATAPI_MIN_RQSENSE_LEN,
305 0,
306 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* pad out to max CDB length */
307 };
308
309
310 static sata_tran_hotplug_ops_t nv_hotplug_ops;
311
312 extern struct mod_ops mod_driverops;
313
314 static struct modldrv modldrv = {
315 &mod_driverops, /* driverops */
316 "NVIDIA CK804/MCP04/MCP51/MCP55/MCP61 HBA",
317 &nv_dev_ops, /* driver ops */
318 };
319
320 static struct modlinkage modlinkage = {
321 MODREV_1,
322 { &modldrv, NULL }
323 };
324
325 /*
326 * Maximum number of consecutive interrupts processed in the loop in the
327 * single invocation of the port interrupt routine.
328 */
329 int nv_max_intr_loops = NV_MAX_INTR_PER_DEV;
330
331 /*
332 * wait between checks of reg status
333 */
334 int nv_usec_delay = NV_WAIT_REG_CHECK;
335
336 /*
337 * The following used for nv_vcmn_err() and nv_log()
338 */
339
340 /*
341 * temp buffer to save from wasting limited stack space
342 */
|