Lines Matching refs:crq
474 struct carm_request *crq, unsigned tag) in carm_send_msg() argument
478 u32 cm_bucket = crq->msg_bucket; in carm_send_msg()
507 struct carm_request *crq; in carm_array_info() local
516 crq = blk_mq_rq_to_pdu(rq); in carm_array_info()
522 crq->msg_type = CARM_MSG_ARRAY; in carm_array_info()
523 crq->msg_subtype = CARM_ARRAY_INFO; in carm_array_info()
527 crq->msg_bucket = (u32) rc; in carm_array_info()
558 struct carm_request *crq; in carm_send_special() local
567 crq = blk_mq_rq_to_pdu(rq); in carm_send_special()
574 crq->msg_type = ioc->type; in carm_send_special()
575 crq->msg_subtype = ioc->subtype; in carm_send_special()
578 crq->msg_bucket = (u32) rc; in carm_send_special()
709 struct carm_request *crq = blk_mq_rq_to_pdu(rq); in carm_queue_rq() local
716 crq->n_elem = 0; in carm_queue_rq()
717 sg_init_table(crq->sg, CARM_MAX_REQ_SG); in carm_queue_rq()
726 sg = &crq->sg[0]; in carm_queue_rq()
740 crq->n_elem = n_elem; in carm_queue_rq()
752 crq->msg_type = CARM_MSG_WRITE; in carm_queue_rq()
755 crq->msg_type = CARM_MSG_READ; in carm_queue_rq()
770 carm_sg->start = cpu_to_le32(sg_dma_address(&crq->sg[i])); in carm_queue_rq()
771 carm_sg->len = cpu_to_le32(sg_dma_len(&crq->sg[i])); in carm_queue_rq()
777 crq->msg_bucket = (u32) rc; in carm_queue_rq()
783 rc = carm_send_msg(host, crq, rq->tag); in carm_queue_rq()
792 dma_unmap_sg(&host->pdev->dev, &crq->sg[0], n_elem, carm_rq_dir(rq)); in carm_queue_rq()
803 struct carm_request *crq, u8 *mem, in carm_handle_array_info() argument
861 struct carm_request *crq, u8 *mem, in carm_handle_scan_chan() argument
892 struct carm_request *crq, blk_status_t error, in carm_handle_generic() argument
911 struct carm_request *crq; in carm_handle_resp() local
927 crq = blk_mq_rq_to_pdu(rq); in carm_handle_resp()
930 if (likely(crq->msg_type == CARM_MSG_READ || in carm_handle_resp()
931 crq->msg_type == CARM_MSG_WRITE)) { in carm_handle_resp()
932 dma_unmap_sg(&host->pdev->dev, &crq->sg[0], crq->n_elem, in carm_handle_resp()
939 switch (crq->msg_type) { in carm_handle_resp()
941 switch (crq->msg_subtype) { in carm_handle_resp()
943 carm_handle_scan_chan(host, crq, mem, error); in carm_handle_resp()
953 switch (crq->msg_subtype) { in carm_handle_resp()
955 carm_handle_generic(host, crq, error, in carm_handle_resp()
959 carm_handle_generic(host, crq, error, in carm_handle_resp()
969 carm_handle_generic(host, crq, error, in carm_handle_resp()
981 switch (crq->msg_subtype) { in carm_handle_resp()
983 carm_handle_array_info(host, crq, mem, error); in carm_handle_resp()
1001 pci_name(host->pdev), crq->msg_type, crq->msg_subtype); in carm_handle_resp()
1004 host->hw_sg_used -= crq->n_elem; in carm_handle_resp()
1005 blk_mq_end_request(blk_mq_rq_from_pdu(crq), error); in carm_handle_resp()