Lines Matching refs:reply
161 MPT_FRAME_HDR *reply);
440 * Process turbo (context) reply...
450 dmfprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Got TURBO reply req_idx=%08x\n",
515 /* non-TURBO reply! Hmmm, something may be up...
516 * Newest turbo reply mechanism; get address
520 /* Map DMA address of reply header to cpu address.
533 dmfprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Got non-TURBO reply=%p req_idx=%x cb_idx=%x Function=%x\n",
539 ioc_stat = le16_to_cpu(mr->u.reply.IOCStatus);
541 u32 log_info = le32_to_cpu(mr->u.reply.IOCLogInfo);
565 /* Flush (non-TURBO) reply with a WRITE! */
583 * so by reading the reply FIFO. Multiple replies may be processed
600 * Drain the reply FIFO!
618 * @reply: Pointer to MPT reply frame (NULL if TurboReply)
621 * "internal" request/reply processing is routed here.
628 mptbase_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply)
635 switch (reply->u.hdr.Function) {
637 pEventReply = (EventNotificationReply_t *)reply;
650 memcpy(ioc->mptbase_cmds.reply, reply,
652 4 * reply->u.reply.MsgLength));
663 "EventAck reply received\n", ioc->name));
667 "Unexpected msg function (=%02Xh) reply received!\n",
668 ioc->name, reply->u.hdr.Function);
687 * LAN, SCSI target) to register its reply callback routine. Each
1762 * and reply memory pools.
2314 /* Disable reply interrupts (also blocks FreeQ) */
2322 /* Disable alt-IOC's reply interrupts
2341 /* (re)Enable alt-IOC! (reply interrupt, FreeQ) */
2343 "alt_ioc reply irq re-enabled\n", ioc->alt_ioc->name));
2448 /* Prime reply & request queues!
2530 /* Enable! (reply interrupt) */
2536 /* (re)Enable alt-IOC! (reply interrupt) */
2538 "reply irq re-enabled\n",
3101 /* Destination (reply area)... */
3126 * inspection of reply contents.
3131 /* Did we get a valid reply? */
3217 * Set values for this IOC's request & reply frame sizes,
3218 * and request & reply queue depths...
3236 "Invalid IOC facts reply, msgLength=%d offsetof=%zd!\n",
3273 /* Destination (reply area)... */
3296 /* Did we get a valid reply? */
3383 * (reply) and sense buffers.
3408 /* No need to byte swap the multibyte fields in the reply
3580 u8 reply[sizeof(FWUploadReply_t)];
3608 preply = (FWUploadReply_t *)&reply;
3610 reply_sz = sizeof(reply);
4426 * PrimeIocFifos - Initialize IOC request and reply FIFOs.
4429 * This routine allocates memory for the MPT reply and request frame
4430 * pools (if necessary), and primes the IOC reply FIFO with
4431 * reply frames.
4447 /* Prime reply FIFO... */
4641 * mpt_handshake_req_reply_wait - Send MPT request to and receive reply
4646 * @replyBytes: Expected size of the reply in bytes
4647 * @u16reply: Pointer to area where reply should be written
4648 * @maxwait: Max wait time for a reply (in seconds)
4667 * Get ready to cache a handshake reply
4731 * Wait for completion of doorbell handshake reply from the IOC
4736 dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "HandShake reply count=%d%s\n",
4740 * Copy out the cached reply...
4853 * WaitForDoorbellReply - Wait for and capture an IOC handshake reply.
4858 * This routine polls the IOC for a handshake reply, 16 bits at a time.
4860 * of 128 bytes of reply data.
4862 * Returns a negative value on failure, else size of reply in WORDS.
4877 * Get first two u16's so we can look at IOC's intended reply MsgLength
4893 dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "WaitCnt=%d First handshake reply word=%08x%s\n",
4899 * reply 16 bits at a time.
4916 printk(MYIOC_s_ERR_FMT "Handshake reply failure!\n",
4929 dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Got Handshake reply:\n", ioc->name));
4946 * -EFAULT for non-successful reply or no reply (timeout)
5079 memset(ioc->mptbase_cmds.reply, 0 , MPT_DEFAULT_FRAME_SIZE);
5135 (SasIoUnitControlReply_t *)ioc->mptbase_cmds.reply;
5292 * -EFAULT for non-successful reply or no reply (timeout)
6341 * -EFAULT for non-successful reply or no reply (timeout)
6394 memset(ioc->mptbase_cmds.reply, 0 , MPT_DEFAULT_FRAME_SIZE);
6496 pReply = (ConfigReply_t *)ioc->mptbase_cmds.reply;
6966 * IOC doesn't reply to any outstanding request. This will transfer IOC
7022 /* Disable reply interrupts (also blocks FreeQ) */
7688 * @pEventReply: Pointer to EventNotification reply frame
7801 * @log_info: U32 LogInfo reply word from the IOC
8056 * @log_info: U32 LogInfo reply word from the IOC