Home
last modified time | relevance | path

Searched refs:crq (Results 1 – 25 of 33) sorted by relevance

12

/openbmc/linux/drivers/net/ethernet/ibm/
H A Dibmvnic.c158 union ibmvnic_crq crq; in send_crq_init_complete() local
160 memset(&crq, 0, sizeof(crq)); in send_crq_init_complete()
161 crq.generic.first = IBMVNIC_CRQ_INIT_CMD; in send_crq_init_complete()
162 crq.generic.cmd = IBMVNIC_CRQ_INIT_COMPLETE; in send_crq_init_complete()
164 return ibmvnic_send_crq(adapter, &crq); in send_crq_init_complete()
169 union ibmvnic_crq crq; in send_version_xchg() local
171 memset(&crq, 0, sizeof(crq)); in send_version_xchg()
172 crq.version_exchange.first = IBMVNIC_CRQ_CMD; in send_version_xchg()
173 crq.version_exchange.cmd = VERSION_EXCHANGE; in send_version_xchg()
174 crq.version_exchange.version = cpu_to_be16(ibmvnic_version); in send_version_xchg()
[all …]
/openbmc/qemu/hw/tpm/
H A Dtpm_spapr.c72 TpmCrq crq; /* track single TPM command */ member
126 static inline int spapr_tpm_send_crq(struct SpaprVioDevice *dev, TpmCrq *crq) in spapr_tpm_send_crq() argument
128 return spapr_vio_send_crq(dev, (uint8_t *)crq); in spapr_tpm_send_crq()
135 TpmCrq *crq = &s->crq; /* requests only */ in tpm_spapr_do_crq() local
172 memcpy(crq, crq_data, sizeof(*crq)); in tpm_spapr_do_crq()
174 rc = tpm_spapr_process_cmd(s, be32_to_cpu(crq->data)); in tpm_spapr_do_crq()
177 crq->valid = be16_to_cpu(0); in tpm_spapr_do_crq()
223 trace_tpm_spapr_do_crq_unknown_msg_type(crq->msg); in tpm_spapr_do_crq()
236 TpmCrq *crq = &s->crq; in tpm_spapr_request_completed() local
252 rc = spapr_vio_dma_write(&s->vdev, be32_to_cpu(crq->data), in tpm_spapr_request_completed()
[all …]
/openbmc/linux/drivers/misc/
H A Dibmvmc.c207 struct ibmvmc_crq_msg *crq; in crq_queue_next_crq() local
211 crq = &queue->msgs[queue->cur]; in crq_queue_next_crq()
212 if (crq->valid & 0x80) { in crq_queue_next_crq()
221 crq = NULL; in crq_queue_next_crq()
226 return crq; in crq_queue_next_crq()
1428 struct ibmvmc_crq_msg *crq) in ibmvmc_add_buffer() argument
1437 if (!crq) in ibmvmc_add_buffer()
1440 hmc_session = crq->hmc_session; in ibmvmc_add_buffer()
1441 hmc_index = crq->hmc_index; in ibmvmc_add_buffer()
1442 buffer_id = be16_to_cpu(crq->var2.buffer_id); in ibmvmc_add_buffer()
[all …]
/openbmc/u-boot/drivers/usb/gadget/
H A Datmel_usba_udc.c692 static inline bool feature_is_dev_remote_wakeup(struct usb_ctrlrequest *crq) in feature_is_dev_remote_wakeup() argument
694 if (crq->wValue == cpu_to_le16(USB_DEVICE_REMOTE_WAKEUP)) in feature_is_dev_remote_wakeup()
699 static inline bool feature_is_dev_test_mode(struct usb_ctrlrequest *crq) in feature_is_dev_test_mode() argument
701 if (crq->wValue == cpu_to_le16(USB_DEVICE_TEST_MODE)) in feature_is_dev_test_mode()
706 static inline bool feature_is_ep_halt(struct usb_ctrlrequest *crq) in feature_is_ep_halt() argument
708 if (crq->wValue == cpu_to_le16(USB_ENDPOINT_HALT)) in feature_is_ep_halt()
714 struct usb_ctrlrequest *crq) in handle_ep0_setup() argument
718 switch (crq->bRequest) { in handle_ep0_setup()
722 if (crq->bRequestType == (USB_DIR_IN | USB_RECIP_DEVICE)) { in handle_ep0_setup()
724 } else if (crq->bRequestType in handle_ep0_setup()
[all …]
/openbmc/qemu/hw/ppc/
H A Dspapr_vio.c186 if (!dev->crq.SendFunc) { in h_reg_crq()
192 if (dev->crq.qsize) { in h_reg_crq()
196 dev->crq.qladdr = queue_addr; in h_reg_crq()
197 dev->crq.qsize = queue_len; in h_reg_crq()
198 dev->crq.qnext = 0; in h_reg_crq()
206 dev->crq.qladdr = 0; in free_crq()
207 dev->crq.qsize = 0; in free_crq()
208 dev->crq.qnext = 0; in free_crq()
245 if (dev->crq.SendFunc) { in h_send_crq()
246 return dev->crq.SendFunc(dev, (uint8_t *)crq_mangle); in h_send_crq()
[all …]
/openbmc/qemu/hw/scsi/
H A Dspapr_vscsi.c70 vscsi_crq crq; member
188 rc = spapr_vio_dma_write(&s->vdev, req->crq.s.IU_data_ptr, in vscsi_send_iu()
194 req->crq.s.valid = 0x80; in vscsi_send_iu()
195 req->crq.s.format = format; in vscsi_send_iu()
196 req->crq.s.reserved = 0x00; in vscsi_send_iu()
197 req->crq.s.timeout = cpu_to_be16(0x0000); in vscsi_send_iu()
198 req->crq.s.IU_length = cpu_to_be16(length); in vscsi_send_iu()
199 req->crq.s.IU_data_ptr = req_iu(req)->srp.rsp.tag; /* right byte order */ in vscsi_send_iu()
202 req->crq.s.status = VIOSRP_OK; in vscsi_send_iu()
204 req->crq.s.status = VIOSRP_ADAPTER_FAIL; in vscsi_send_iu()
[all …]
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_mbx.c162 return tail == hw->hw.cmq.crq.next_to_use; in hclgevf_cmd_crq_empty()
227 struct hclge_comm_cmq_ring *crq; in hclgevf_mbx_handler() local
232 crq = &hdev->hw.hw.cmq.crq; in hclgevf_mbx_handler()
241 desc = &crq->desc[crq->next_to_use]; in hclgevf_mbx_handler()
244 flag = le16_to_cpu(crq->desc[crq->next_to_use].flag); in hclgevf_mbx_handler()
252 crq->desc[crq->next_to_use].flag = 0; in hclgevf_mbx_handler()
253 hclge_mbx_ring_ptr_move_crq(crq); in hclgevf_mbx_handler()
282 crq->desc[crq->next_to_use].flag = 0; in hclgevf_mbx_handler()
283 hclge_mbx_ring_ptr_move_crq(crq); in hclgevf_mbx_handler()
288 crq->next_to_use); in hclgevf_mbx_handler()
/openbmc/linux/drivers/scsi/ibmvscsi_tgt/
H A Dibmvscsi_tgt.c54 struct viosrp_crq *crq);
102 struct viosrp_crq *crq; in connection_broken() local
108 crq = (struct viosrp_crq *)&buffer; in connection_broken()
109 crq->valid = VALID_CMD_RESP_EL; in connection_broken()
110 crq->format = MESSAGE_IN_CRQ; in connection_broken()
111 crq->status = PING; in connection_broken()
333 struct viosrp_crq *crq; in ibmvscsis_send_init_message() local
337 crq = (struct viosrp_crq *)&buffer; in ibmvscsis_send_init_message()
338 crq->valid = VALID_INIT_MSG; in ibmvscsis_send_init_message()
339 crq->format = format; in ibmvscsis_send_init_message()
[all …]
/openbmc/linux/drivers/char/tpm/
H A Dtpm_ibmvtpm.c477 struct ibmvtpm_crq *crq = &crq_q->crq_addr[crq_q->index]; in ibmvtpm_crq_get_next() local
479 if (crq->valid & VTPM_MSG_RES) { in ibmvtpm_crq_get_next()
484 crq = NULL; in ibmvtpm_crq_get_next()
485 return crq; in ibmvtpm_crq_get_next()
495 static void ibmvtpm_crq_process(struct ibmvtpm_crq *crq, in ibmvtpm_crq_process() argument
500 switch (crq->valid) { in ibmvtpm_crq_process()
502 switch (crq->msg) { in ibmvtpm_crq_process()
514 dev_err(ibmvtpm->dev, "Unknown crq message type: %d\n", crq->msg); in ibmvtpm_crq_process()
518 switch (crq->msg) { in ibmvtpm_crq_process()
520 if (be16_to_cpu(crq->len) <= 0) { in ibmvtpm_crq_process()
[all …]
/openbmc/linux/drivers/usb/gadget/udc/aspeed-vhub/
H A Dep0.c81 struct usb_ctrlrequest crq; in ast_vhub_ep0_handle_setup() local
92 memcpy_fromio(&crq, ep->ep0.setup, sizeof(crq)); in ast_vhub_ep0_handle_setup()
95 crq.bRequestType, crq.bRequest, in ast_vhub_ep0_handle_setup()
96 le16_to_cpu(crq.wValue), in ast_vhub_ep0_handle_setup()
97 le16_to_cpu(crq.wIndex), in ast_vhub_ep0_handle_setup()
98 le16_to_cpu(crq.wLength), in ast_vhub_ep0_handle_setup()
99 (crq.bRequestType & USB_DIR_IN) ? "in" : "out", in ast_vhub_ep0_handle_setup()
120 ep->ep0.dir_in = !!(crq.bRequestType & USB_DIR_IN); in ast_vhub_ep0_handle_setup()
125 if ((crq.bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD) in ast_vhub_ep0_handle_setup()
126 std_req_rc = ast_vhub_std_hub_request(ep, &crq); in ast_vhub_ep0_handle_setup()
[all …]
H A Dhub.c401 struct usb_ctrlrequest *crq) in ast_vhub_std_hub_request() argument
406 wValue = le16_to_cpu(crq->wValue); in ast_vhub_std_hub_request()
407 wIndex = le16_to_cpu(crq->wIndex); in ast_vhub_std_hub_request()
408 wLength = le16_to_cpu(crq->wLength); in ast_vhub_std_hub_request()
421 switch ((crq->bRequestType << 8) | crq->bRequest) { in ast_vhub_std_hub_request()
766 struct usb_ctrlrequest *crq) in ast_vhub_class_hub_request() argument
770 wValue = le16_to_cpu(crq->wValue); in ast_vhub_class_hub_request()
771 wIndex = le16_to_cpu(crq->wIndex); in ast_vhub_class_hub_request()
772 wLength = le16_to_cpu(crq->wLength); in ast_vhub_class_hub_request()
774 switch ((crq->bRequestType << 8) | crq->bRequest) { in ast_vhub_class_hub_request()
H A Ddev.c218 struct usb_ctrlrequest *crq) in ast_vhub_std_dev_request() argument
246 wValue = le16_to_cpu(crq->wValue); in ast_vhub_std_dev_request()
247 wIndex = le16_to_cpu(crq->wIndex); in ast_vhub_std_dev_request()
249 switch ((crq->bRequestType << 8) | crq->bRequest) { in ast_vhub_std_dev_request()
H A Dvhub.h540 struct usb_ctrlrequest *crq);
542 struct usb_ctrlrequest *crq);
555 struct usb_ctrlrequest *crq);
/openbmc/linux/drivers/scsi/ibmvscsi/
H A Dibmvfc.c224 entry->fmt = evt->crq.format; in ibmvfc_trc_start()
261 entry->fmt = evt->crq.format; in ibmvfc_trc_end()
822 evt->crq.valid = 0x80; in ibmvfc_init_event_pool()
823 evt->crq.ioba = cpu_to_be64(pool->iu_token + (sizeof(*evt->xfer_iu) * i)); in ibmvfc_init_event_pool()
894 struct ibmvfc_queue *crq = &vhost->crq; in ibmvfc_release_crq_queue() local
908 ibmvfc_free_queue(vhost, crq); in ibmvfc_release_crq_queue()
937 spin_lock(vhost->crq.q_lock); in ibmvfc_reenable_crq_queue()
940 spin_unlock(vhost->crq.q_lock); in ibmvfc_reenable_crq_queue()
960 struct ibmvfc_queue *crq = &vhost->crq; in ibmvfc_reset_crq() local
972 spin_lock(vhost->crq.q_lock); in ibmvfc_reset_crq()
[all …]
H A Dibmvscsi.c109 static void ibmvscsi_handle_crq(struct viosrp_crq *crq,
169 struct viosrp_crq *crq; in crq_queue_next_crq() local
173 crq = &queue->msgs[queue->cur]; in crq_queue_next_crq()
174 if (crq->valid != VIOSRP_CRQ_FREE) { in crq_queue_next_crq()
183 crq = NULL; in crq_queue_next_crq()
186 return crq; in crq_queue_next_crq()
216 struct viosrp_crq *crq; in ibmvscsi_task() local
221 while ((crq = crq_queue_next_crq(&hostdata->queue)) != NULL) { in ibmvscsi_task()
222 ibmvscsi_handle_crq(crq, hostdata); in ibmvscsi_task()
223 crq->valid = VIOSRP_CRQ_FREE; in ibmvscsi_task()
[all …]
/openbmc/linux/drivers/usb/gadget/udc/
H A Datmel_usba_udc.c1283 static inline bool feature_is_dev_remote_wakeup(struct usb_ctrlrequest *crq) in feature_is_dev_remote_wakeup() argument
1285 if (crq->wValue == cpu_to_le16(USB_DEVICE_REMOTE_WAKEUP)) in feature_is_dev_remote_wakeup()
1290 static inline bool feature_is_dev_test_mode(struct usb_ctrlrequest *crq) in feature_is_dev_test_mode() argument
1292 if (crq->wValue == cpu_to_le16(USB_DEVICE_TEST_MODE)) in feature_is_dev_test_mode()
1297 static inline bool feature_is_ep_halt(struct usb_ctrlrequest *crq) in feature_is_ep_halt() argument
1299 if (crq->wValue == cpu_to_le16(USB_ENDPOINT_HALT)) in feature_is_ep_halt()
1305 struct usb_ctrlrequest *crq) in handle_ep0_setup() argument
1309 switch (crq->bRequest) { in handle_ep0_setup()
1313 if (crq->bRequestType == (USB_DIR_IN | USB_RECIP_DEVICE)) { in handle_ep0_setup()
1315 } else if (crq->bRequestType in handle_ep0_setup()
[all …]
H A Daspeed_udc.c996 struct usb_ctrlrequest crq; in ast_udc_getstatus() local
1001 memcpy_fromio(&crq, udc->creq, sizeof(crq)); in ast_udc_getstatus()
1003 switch (crq.bRequestType & USB_RECIP_MASK) { in ast_udc_getstatus()
1011 epnum = crq.wIndex & USB_ENDPOINT_NUMBER_MASK; in ast_udc_getstatus()
1036 struct usb_ctrlrequest crq; in ast_udc_ep0_handle_setup() local
1041 memcpy_fromio(&crq, udc->creq, sizeof(crq)); in ast_udc_ep0_handle_setup()
1044 crq.bRequestType, crq.bRequest, le16_to_cpu(crq.wValue), in ast_udc_ep0_handle_setup()
1045 le16_to_cpu(crq.wIndex), le16_to_cpu(crq.wLength)); in ast_udc_ep0_handle_setup()
1059 udc->ep[0].dir_in = crq.bRequestType & USB_DIR_IN; in ast_udc_ep0_handle_setup()
1061 if ((crq.bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD) { in ast_udc_ep0_handle_setup()
[all …]
H A Drenesas_usbf.c2449 } crq; in usbf_handle_ep0_setup() local
2454 crq.raw[0] = usbf_reg_readl(udc, USBF_REG_SETUP_DATA0); in usbf_handle_ep0_setup()
2455 crq.raw[1] = usbf_reg_readl(udc, USBF_REG_SETUP_DATA1); in usbf_handle_ep0_setup()
2459 crq.ctrlreq.bRequestType, crq.ctrlreq.bRequest, in usbf_handle_ep0_setup()
2460 crq.ctrlreq.wValue, crq.ctrlreq.wIndex, crq.ctrlreq.wLength); in usbf_handle_ep0_setup()
2463 if (crq.ctrlreq.wLength) { in usbf_handle_ep0_setup()
2464 if (crq.ctrlreq.bRequestType & USB_DIR_IN) { in usbf_handle_ep0_setup()
2484 if ((crq.ctrlreq.bRequestType & USB_TYPE_MASK) != USB_TYPE_STANDARD) { in usbf_handle_ep0_setup()
2489 switch (crq.ctrlreq.bRequest) { in usbf_handle_ep0_setup()
2491 ret = usbf_req_get_status(udc, &crq.ctrlreq); in usbf_handle_ep0_setup()
[all …]
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3_common/
H A Dhclge_comm_cmd.c39 hclge_comm_cmd_config_regs(hw, &hw->cmq.crq); in hclge_comm_cmd_init_regs()
210 &hw->cmq.crq; in hclge_comm_alloc_cmd_queue()
539 spin_lock(&cmdq->crq.lock); in hclge_comm_cmd_uninit()
541 spin_unlock(&cmdq->crq.lock); in hclge_comm_cmd_uninit()
545 hclge_comm_free_cmd_desc(&cmdq->crq); in hclge_comm_cmd_uninit()
555 spin_lock_init(&cmdq->crq.lock); in hclge_comm_cmd_queue_init()
558 cmdq->crq.pdev = pdev; in hclge_comm_cmd_queue_init()
562 cmdq->crq.desc_num = HCLGE_COMM_NIC_CMQ_DESC_NUM; in hclge_comm_cmd_queue_init()
594 spin_lock(&cmdq->crq.lock); in hclge_comm_cmd_init()
598 cmdq->crq.next_to_clean = 0; in hclge_comm_cmd_init()
[all …]
/openbmc/linux/drivers/isdn/mISDN/
H A Dtei.c983 create_teimgr(struct manager *mgr, struct channel_req *crq) in create_teimgr() argument
994 crq->protocol, crq->adr.dev, crq->adr.channel, in create_teimgr()
995 crq->adr.sapi, crq->adr.tei); in create_teimgr()
996 if (crq->adr.tei > GROUP_TEI) in create_teimgr()
998 if (crq->adr.tei < 64) in create_teimgr()
1000 if (crq->adr.tei == 0) in create_teimgr()
1003 if (crq->protocol == ISDN_P_LAPD_TE) in create_teimgr()
1005 if ((crq->adr.tei != 0) && (crq->adr.tei != 127)) in create_teimgr()
1014 if (crq->protocol == ISDN_P_LAPD_NT) in create_teimgr()
1016 if ((crq->adr.tei >= 64) && (crq->adr.tei < GROUP_TEI)) in create_teimgr()
[all …]
H A Ddsp_core.c1047 dspcreate(struct channel_req *crq) in dspcreate() argument
1052 if (crq->protocol != ISDN_P_B_L2DSP in dspcreate()
1053 && crq->protocol != ISDN_P_B_L2DSPHDLC) in dspcreate()
1068 ndsp->up = crq->ch; in dspcreate()
1069 crq->ch = &ndsp->ch; in dspcreate()
1070 if (crq->protocol == ISDN_P_B_L2DSP) { in dspcreate()
1071 crq->protocol = ISDN_P_B_RAW; in dspcreate()
1074 crq->protocol = ISDN_P_B_HDLC; in dspcreate()
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/
H A Dhclge_mbx.h247 #define hclge_mbx_ring_ptr_move_crq(crq) \ argument
248 (crq->next_to_use = (crq->next_to_use + 1) % crq->desc_num)
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_mbx.c805 return tail == hw->hw.cmq.crq.next_to_use; in hclge_cmd_crq_empty()
1106 struct hclge_comm_cmq_ring *crq = &hdev->hw.hw.cmq.crq; in hclge_mbx_handler() local
1123 desc = &crq->desc[crq->next_to_use]; in hclge_mbx_handler()
1126 flag = le16_to_cpu(crq->desc[crq->next_to_use].flag); in hclge_mbx_handler()
1134 crq->desc[crq->next_to_use].flag = 0; in hclge_mbx_handler()
1135 hclge_mbx_ring_ptr_move_crq(crq); in hclge_mbx_handler()
1147 crq->desc[crq->next_to_use].flag = 0; in hclge_mbx_handler()
1148 hclge_mbx_ring_ptr_move_crq(crq); in hclge_mbx_handler()
1153 crq->next_to_use); in hclge_mbx_handler()
/openbmc/qemu/include/hw/ppc/
H A Dspapr_vio.h43 int(*SendFunc)(struct SpaprVioDevice *vdev, uint8_t *crq);
64 SpaprVioCrq crq; member
136 int spapr_vio_send_crq(SpaprVioDevice *dev, uint8_t *crq);
/openbmc/linux/net/sunrpc/
H A Dcache.c815 struct cache_request *crq) in cache_request() argument
817 char *bp = crq->buf; in cache_request()
820 detail->cache_request(detail, crq->item, &bp, &len); in cache_request()
1208 struct cache_request *crq; in cache_pipe_upcall() local
1219 crq = kmalloc(sizeof (*crq), GFP_KERNEL); in cache_pipe_upcall()
1220 if (!crq) { in cache_pipe_upcall()
1225 crq->q.reader = 0; in cache_pipe_upcall()
1226 crq->buf = buf; in cache_pipe_upcall()
1227 crq in cache_pipe_upcall()
[all...]

12