Lines Matching defs:skmsg
218 struct skd_fitmsg_context *skmsg;
356 struct skd_fitmsg_context *skmsg);
483 struct skd_fitmsg_context *skmsg;
535 skmsg = NULL;
538 skmsg = skdev->skmsg;
540 if (!skmsg) {
541 skmsg = &skdev->skmsg_table[tag];
542 skdev->skmsg = skmsg;
545 fmh = &skmsg->msg_buf->fmh;
548 skmsg->length = sizeof(*fmh);
550 fmh = &skmsg->msg_buf->fmh;
553 skreq->fitmsg_id = skmsg->id;
555 scsi_req = &skmsg->msg_buf->scsi[fmh->num_protocol_cmds_coalesced];
577 skmsg->length += sizeof(struct skd_scsi_request);
587 skd_send_fitmsg(skdev, skmsg);
591 skd_send_fitmsg(skdev, skmsg);
592 skdev->skmsg = NULL;
1194 struct skd_fitmsg_context *skmsg)
1199 &skmsg->mb_dma_address, skd_in_flight(skdev));
1200 dev_dbg(&skdev->pdev->dev, "msg_buf %p\n", skmsg->msg_buf);
1202 qcmd = skmsg->mb_dma_address;
1206 u8 *bp = (u8 *)skmsg->msg_buf;
1208 for (i = 0; i < skmsg->length; i += 8) {
1216 if (skmsg->length > 256)
1218 else if (skmsg->length > 128)
1220 else if (skmsg->length > 64)
1230 dma_sync_single_for_device(&skdev->pdev->dev, skmsg->mb_dma_address,
1231 skmsg->length, DMA_TO_DEVICE);
2680 struct skd_fitmsg_context *skmsg;
2682 skmsg = &skdev->skmsg_table[i];
2684 skmsg->id = i + SKD_ID_FIT_MSG;
2686 skmsg->msg_buf = dma_alloc_coherent(&skdev->pdev->dev,
2688 &skmsg->mb_dma_address,
2690 if (skmsg->msg_buf == NULL) {
2695 WARN(((uintptr_t)skmsg->msg_buf | skmsg->mb_dma_address) &
2698 skmsg->msg_buf, &skmsg->mb_dma_address);
2948 dev_dbg(&skdev->pdev->dev, "skmsg\n");
2996 struct skd_fitmsg_context *skmsg;
2998 skmsg = &skdev->skmsg_table[i];
3000 if (skmsg->msg_buf != NULL) {
3002 skmsg->msg_buf,
3003 skmsg->mb_dma_address);
3005 skmsg->msg_buf = NULL;
3006 skmsg->mb_dma_address = 0;
3070 dev_dbg(&skdev->pdev->dev, "skmsg\n");