• Home
  • Raw
  • Download

Lines Matching refs:param

176 static int qlogicpti_mbox_command(struct qlogicpti *qpti, u_short param[], int force)  in qlogicpti_mbox_command()  argument
181 if (mbox_param[param[0]] == 0) in qlogicpti_mbox_command()
200 switch (mbox_param[param[0]] >> 4) { in qlogicpti_mbox_command()
201 case 6: sbus_writew(param[5], qpti->qregs + MBOX5); in qlogicpti_mbox_command()
202 case 5: sbus_writew(param[4], qpti->qregs + MBOX4); in qlogicpti_mbox_command()
203 case 4: sbus_writew(param[3], qpti->qregs + MBOX3); in qlogicpti_mbox_command()
204 case 3: sbus_writew(param[2], qpti->qregs + MBOX2); in qlogicpti_mbox_command()
205 case 2: sbus_writew(param[1], qpti->qregs + MBOX1); in qlogicpti_mbox_command()
206 case 1: sbus_writew(param[0], qpti->qregs + MBOX0); in qlogicpti_mbox_command()
229 qpti->qpti_id, param[0]); in qlogicpti_mbox_command()
243 qpti->qpti_id, param[0]); in qlogicpti_mbox_command()
251 qpti->qpti_id, param[0]); in qlogicpti_mbox_command()
254 switch (mbox_param[param[0]] & 0xf) { in qlogicpti_mbox_command()
255 case 6: param[5] = sbus_readw(qpti->qregs + MBOX5); in qlogicpti_mbox_command()
256 case 5: param[4] = sbus_readw(qpti->qregs + MBOX4); in qlogicpti_mbox_command()
257 case 4: param[3] = sbus_readw(qpti->qregs + MBOX3); in qlogicpti_mbox_command()
258 case 3: param[2] = sbus_readw(qpti->qregs + MBOX2); in qlogicpti_mbox_command()
259 case 2: param[1] = sbus_readw(qpti->qregs + MBOX1); in qlogicpti_mbox_command()
260 case 1: param[0] = sbus_readw(qpti->qregs + MBOX0); in qlogicpti_mbox_command()
318 u_short param[6]; in qlogicpti_reset_hardware() local
369 param[0] = MBOX_EXEC_FIRMWARE; in qlogicpti_reset_hardware()
370 param[1] = risc_code_addr; in qlogicpti_reset_hardware()
371 if (qlogicpti_mbox_command(qpti, param, 1)) { in qlogicpti_reset_hardware()
379 param[0] = MBOX_SET_INIT_SCSI_ID; in qlogicpti_reset_hardware()
380 param[1] = qpti->host_param.initiator_scsi_id; in qlogicpti_reset_hardware()
381 if (qlogicpti_mbox_command(qpti, param, 1) || in qlogicpti_reset_hardware()
382 (param[0] != MBOX_COMMAND_COMPLETE)) { in qlogicpti_reset_hardware()
392 param[0] = MBOX_INIT_RES_QUEUE; in qlogicpti_reset_hardware()
393 param[1] = RES_QUEUE_LEN + 1; in qlogicpti_reset_hardware()
394 param[2] = (u_short) (qpti->res_dvma >> 16); in qlogicpti_reset_hardware()
395 param[3] = (u_short) (qpti->res_dvma & 0xffff); in qlogicpti_reset_hardware()
396 param[4] = param[5] = 0; in qlogicpti_reset_hardware()
397 if (qlogicpti_mbox_command(qpti, param, 1)) { in qlogicpti_reset_hardware()
404 param[0] = MBOX_INIT_REQ_QUEUE; in qlogicpti_reset_hardware()
405 param[1] = QLOGICPTI_REQ_QUEUE_LEN + 1; in qlogicpti_reset_hardware()
406 param[2] = (u_short) (qpti->req_dvma >> 16); in qlogicpti_reset_hardware()
407 param[3] = (u_short) (qpti->req_dvma & 0xffff); in qlogicpti_reset_hardware()
408 param[4] = param[5] = 0; in qlogicpti_reset_hardware()
409 if (qlogicpti_mbox_command(qpti, param, 1)) { in qlogicpti_reset_hardware()
416 param[0] = MBOX_SET_RETRY_COUNT; in qlogicpti_reset_hardware()
417 param[1] = qpti->host_param.retry_count; in qlogicpti_reset_hardware()
418 param[2] = qpti->host_param.retry_delay; in qlogicpti_reset_hardware()
419 qlogicpti_mbox_command(qpti, param, 0); in qlogicpti_reset_hardware()
421 param[0] = MBOX_SET_TAG_AGE_LIMIT; in qlogicpti_reset_hardware()
422 param[1] = qpti->host_param.tag_aging; in qlogicpti_reset_hardware()
423 qlogicpti_mbox_command(qpti, param, 0); in qlogicpti_reset_hardware()
426 param[0] = MBOX_GET_DEV_QUEUE_PARAMS; in qlogicpti_reset_hardware()
427 param[1] = (i << 8); in qlogicpti_reset_hardware()
428 qlogicpti_mbox_command(qpti, param, 0); in qlogicpti_reset_hardware()
431 param[0] = MBOX_GET_FIRMWARE_STATUS; in qlogicpti_reset_hardware()
432 qlogicpti_mbox_command(qpti, param, 0); in qlogicpti_reset_hardware()
434 param[0] = MBOX_SET_SELECT_TIMEOUT; in qlogicpti_reset_hardware()
435 param[1] = qpti->host_param.selection_timeout; in qlogicpti_reset_hardware()
436 qlogicpti_mbox_command(qpti, param, 0); in qlogicpti_reset_hardware()
439 param[0] = MBOX_SET_TARGET_PARAMS; in qlogicpti_reset_hardware()
440 param[1] = (i << 8); in qlogicpti_reset_hardware()
441 param[2] = (qpti->dev_param[i].device_flags << 8); in qlogicpti_reset_hardware()
445 param[2] |= 0xc0; in qlogicpti_reset_hardware()
446 param[3] = 0; /* no offset, we do not have sync mode yet */ in qlogicpti_reset_hardware()
447 qlogicpti_mbox_command(qpti, param, 0); in qlogicpti_reset_hardware()
453 param[0] = MBOX_BUS_RESET; in qlogicpti_reset_hardware()
454 param[1] = qpti->host_param.bus_reset_delay; in qlogicpti_reset_hardware()
455 qlogicpti_mbox_command(qpti, param, 0); in qlogicpti_reset_hardware()
471 unsigned short param[6]; in qlogicpti_load_firmware() local
548 param[0] = MBOX_STOP_FIRMWARE; in qlogicpti_load_firmware()
549 param[1] = param[2] = param[3] = param[4] = param[5] = 0; in qlogicpti_load_firmware()
550 if (qlogicpti_mbox_command(qpti, param, 1)) { in qlogicpti_load_firmware()
559 param[0] = MBOX_WRITE_RAM_WORD; in qlogicpti_load_firmware()
560 param[1] = risc_code_addr + i; in qlogicpti_load_firmware()
561 param[2] = __le16_to_cpu(fw_data[i]); in qlogicpti_load_firmware()
562 if (qlogicpti_mbox_command(qpti, param, 1) || in qlogicpti_load_firmware()
563 param[0] != MBOX_COMMAND_COMPLETE) { in qlogicpti_load_firmware()
580 param[0] = MBOX_VERIFY_CHECKSUM; in qlogicpti_load_firmware()
581 param[1] = risc_code_addr; in qlogicpti_load_firmware()
582 if (qlogicpti_mbox_command(qpti, param, 1) || in qlogicpti_load_firmware()
583 (param[0] != MBOX_COMMAND_COMPLETE)) { in qlogicpti_load_firmware()
591 param[0] = MBOX_EXEC_FIRMWARE; in qlogicpti_load_firmware()
592 param[1] = risc_code_addr; in qlogicpti_load_firmware()
593 qlogicpti_mbox_command(qpti, param, 1); in qlogicpti_load_firmware()
595 param[0] = MBOX_ABOUT_FIRMWARE; in qlogicpti_load_firmware()
596 if (qlogicpti_mbox_command(qpti, param, 1) || in qlogicpti_load_firmware()
597 (param[0] != MBOX_COMMAND_COMPLETE)) { in qlogicpti_load_firmware()
605 qpti->fware_majrev = param[1]; in qlogicpti_load_firmware()
606 qpti->fware_minrev = param[2]; in qlogicpti_load_firmware()
607 qpti->fware_micrev = param[3]; in qlogicpti_load_firmware()
610 param[0] = MBOX_SET_CLOCK_RATE; in qlogicpti_load_firmware()
611 param[1] = qpti->clock; in qlogicpti_load_firmware()
612 if (qlogicpti_mbox_command(qpti, param, 1) || in qlogicpti_load_firmware()
613 (param[0] != MBOX_COMMAND_COMPLETE)) { in qlogicpti_load_firmware()
622 param[0] = MBOX_WRITE_RAM_WORD; in qlogicpti_load_firmware()
623 param[1] = 0xff80; in qlogicpti_load_firmware()
624 param[2] = (unsigned short) qpti->scsi_id; in qlogicpti_load_firmware()
625 qlogicpti_mbox_command(qpti, param, 1); in qlogicpti_load_firmware()
627 param[0] = MBOX_WRITE_RAM_WORD; in qlogicpti_load_firmware()
628 param[1] = 0xff00; in qlogicpti_load_firmware()
629 param[2] = (unsigned short) 3; in qlogicpti_load_firmware()
630 qlogicpti_mbox_command(qpti, param, 1); in qlogicpti_load_firmware()
970 u_short param[6]; in qlogicpti_slave_configure() local
984 param[0] = MBOX_SET_TARGET_PARAMS; in qlogicpti_slave_configure()
985 param[1] = (tgt << 8); in qlogicpti_slave_configure()
986 param[2] = (qpti->dev_param[tgt].device_flags << 8); in qlogicpti_slave_configure()
988 param[3] = (qpti->dev_param[tgt].synchronous_offset << 8) | in qlogicpti_slave_configure()
991 param[3] = 0; in qlogicpti_slave_configure()
993 qlogicpti_mbox_command(qpti, param, 0); in qlogicpti_slave_configure()
1217 u_short param[6]; in qlogicpti_abort() local
1237 param[0] = MBOX_ABORT; in qlogicpti_abort()
1238 param[1] = (((u_short) Cmnd->device->id) << 8) | Cmnd->device->lun; in qlogicpti_abort()
1239 param[2] = cmd_cookie >> 16; in qlogicpti_abort()
1240 param[3] = cmd_cookie & 0xffff; in qlogicpti_abort()
1241 if (qlogicpti_mbox_command(qpti, param, 0) || in qlogicpti_abort()
1242 (param[0] != MBOX_COMMAND_COMPLETE)) { in qlogicpti_abort()
1244 qpti->qpti_id, param[0]); in qlogicpti_abort()
1255 u_short param[6]; in qlogicpti_reset() local
1265 param[0] = MBOX_BUS_RESET; in qlogicpti_reset()
1266 param[1] = qpti->host_param.bus_reset_delay; in qlogicpti_reset()
1267 if (qlogicpti_mbox_command(qpti, param, 0) || in qlogicpti_reset()
1268 (param[0] != MBOX_COMMAND_COMPLETE)) { in qlogicpti_reset()
1270 qpti->qpti_id, param[0]); in qlogicpti_reset()