Lines Matching refs:frame

238 	m_sg = (struct mvumi_sgl *) &cmd->frame->payload[0];
239 cmd->frame->sg_counts = 1;
262 cmd->frame = dma_alloc_coherent(&mhba->pdev->dev, mhba->ib_max_size,
264 if (!cmd->frame) {
266 " frame,size = %d.\n", mhba->ib_max_size);
274 " for internal frame\n");
276 cmd->frame, cmd->frame_phys);
281 cmd->frame->sg_counts = 0;
293 if (cmd && cmd->frame) {
294 if (cmd->frame->sg_counts) {
295 m_sg = (struct mvumi_sgl *) &cmd->frame->payload[0];
305 cmd->frame, cmd->frame_phys);
355 kfree(cmd->frame);
378 cmd->frame = mhba->ib_frame + i * mhba->ib_max_size;
382 cmd->frame = kzalloc(mhba->ib_max_size, GFP_KERNEL);
383 if (!cmd->frame)
396 kfree(cmd->frame);
472 dev_err(&mhba->pdev->dev, "ob frame data error\n");
737 if (mhba->tag_cmd[cmd->frame->tag]) {
738 mhba->tag_cmd[cmd->frame->tag] = NULL;
740 cmd->frame->tag);
741 tag_release_one(mhba, &mhba->tag_pool, cmd->frame->tag);
769 struct mvumi_msg_frame *frame;
791 frame = cmd->frame;
792 frame->req_function = CL_FUN_SCSI_CMD;
793 frame->device_id = device_id;
794 frame->cmd_flag = CMD_FLAG_NON_DATA;
795 frame->data_transfer_length = 0;
796 frame->cdb_length = MAX_COMMAND_SIZE;
797 memset(frame->cdb, 0, MAX_COMMAND_SIZE);
798 frame->cdb[0] = SCSI_CMD_MARVELL_SPECIFIC;
799 frame->cdb[1] = CDB_CORE_MODULE;
800 frame->cdb[2] = CDB_CORE_SHUTDOWN;
1414 struct mvumi_msg_frame *frame;
1431 frame = cmd->frame;
1432 frame->device_id = (u16) id;
1433 frame->cmd_flag = CMD_FLAG_DATA_IN;
1434 frame->req_function = CL_FUN_SCSI_CMD;
1435 frame->cdb_length = 6;
1436 frame->data_transfer_length = MVUMI_INQUIRY_LENGTH;
1437 memset(frame->cdb, 0, frame->cdb_length);
1438 frame->cdb[0] = INQUIRY;
1439 frame->cdb[4] = frame->data_transfer_length;
1702 struct mvumi_msg_frame *frame;
1710 frame = cmd->frame;
1711 frame->device_id = 0;
1712 frame->cmd_flag = CMD_FLAG_DATA_IN;
1713 frame->req_function = CL_FUN_SCSI_CMD;
1714 frame->cdb_length = MAX_COMMAND_SIZE;
1715 frame->data_transfer_length = sizeof(struct mvumi_event_req);
1716 memset(frame->cdb, 0, MAX_COMMAND_SIZE);
1717 frame->cdb[0] = APICDB0_EVENT;
1718 frame->cdb[1] = msg;
1725 mvumi_notification(mhba, cmd->frame->cdb[1], cmd->data_buf);
1829 ib_frame = cmd->frame;
1840 cmd->frame->tag = tag_get_one(mhba, &mhba->tag_pool);
1841 cmd->frame->request_id = mhba->io_seq++;
1842 cmd->request_id = cmd->frame->request_id;
1843 mhba->tag_cmd[cmd->frame->tag] = cmd;
2032 pframe = cmd->frame;
2121 if (mhba->tag_cmd[cmd->frame->tag]) {
2122 mhba->tag_cmd[cmd->frame->tag] = NULL;
2123 tag_release_one(mhba, &mhba->tag_pool, cmd->frame->tag);