Home
last modified time | relevance | path

Searched refs:crq (Results 1 - 25 of 54) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/
H A Dibmvnic.c182 if (!adapter->crq.active) { in ibmvnic_wait_for_completion()
968 union ibmvnic_crq crq; in set_link_state() local
974 memset(&crq, 0, sizeof(crq)); in set_link_state()
975 crq.logical_link_state.first = IBMVNIC_CRQ_CMD; in set_link_state()
976 crq.logical_link_state.cmd = LOGICAL_LINK_STATE; in set_link_state()
977 crq.logical_link_state.link_state = link_state; in set_link_state()
983 rc = ibmvnic_send_crq(adapter, &crq); in set_link_state()
1033 union ibmvnic_crq crq; in ibmvnic_get_vpd() local
1044 crq in ibmvnic_get_vpd()
1766 union ibmvnic_crq crq; ibmvnic_set_multi() local
1808 union ibmvnic_crq crq; __ibmvnic_set_mac() local
2788 union ibmvnic_crq crq; ibmvnic_get_ethtool_stats() local
3356 union ibmvnic_crq crq; send_request_cap() local
3538 union ibmvnic_crq *crq; ibmvnic_next_crq() local
3621 ibmvnic_send_crq(struct ibmvnic_adapter *adapter, union ibmvnic_crq *crq) ibmvnic_send_crq() argument
3661 union ibmvnic_crq crq; ibmvnic_send_crq_init() local
3689 union ibmvnic_crq crq; send_version_xchg() local
3757 union ibmvnic_crq crq; send_login() local
3897 union ibmvnic_crq crq; send_request_map() local
3910 union ibmvnic_crq crq; send_request_unmap() local
3921 union ibmvnic_crq crq; send_query_map() local
3932 union ibmvnic_crq crq; send_query_cap() local
4065 union ibmvnic_crq crq; send_query_ip_offload() local
4095 union ibmvnic_crq crq; send_control_ip_offload() local
4168 handle_vpd_size_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_vpd_size_rsp() argument
4184 handle_vpd_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_vpd_rsp() argument
4311 handle_error_indication(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_error_indication() argument
4331 handle_change_mac_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_change_mac_rsp() argument
4355 handle_request_cap_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_request_cap_rsp() argument
4540 handle_request_unmap_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_request_unmap_rsp() argument
4551 handle_query_map_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_query_map_rsp() argument
4568 handle_query_cap_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_query_cap_rsp() argument
4749 union ibmvnic_crq crq; send_query_phys_parms() local
4776 handle_query_phys_parms_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_query_phys_parms_rsp() argument
4831 ibmvnic_handle_crq(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) ibmvnic_handle_crq() argument
5038 union ibmvnic_crq *crq; ibmvnic_tasklet() local
5081 struct ibmvnic_crq_queue *crq = &adapter->crq; ibmvnic_reset_crq() local
5114 struct ibmvnic_crq_queue *crq = &adapter->crq; release_crq_queue() local
5137 struct ibmvnic_crq_queue *crq = &adapter->crq; init_crq_queue() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/
H A Dibmvnic.c157 union ibmvnic_crq crq; in send_crq_init_complete() local
159 memset(&crq, 0, sizeof(crq)); in send_crq_init_complete()
160 crq.generic.first = IBMVNIC_CRQ_INIT_CMD; in send_crq_init_complete()
161 crq.generic.cmd = IBMVNIC_CRQ_INIT_COMPLETE; in send_crq_init_complete()
163 return ibmvnic_send_crq(adapter, &crq); in send_crq_init_complete()
168 union ibmvnic_crq crq; in send_version_xchg() local
170 memset(&crq, 0, sizeof(crq)); in send_version_xchg()
171 crq in send_version_xchg()
1683 union ibmvnic_crq crq; set_link_state() local
1748 union ibmvnic_crq crq; ibmvnic_get_vpd() local
2603 union ibmvnic_crq crq; ibmvnic_set_multi() local
2645 union ibmvnic_crq crq; __ibmvnic_set_mac() local
3798 union ibmvnic_crq crq; ibmvnic_get_ethtool_stats() local
4423 union ibmvnic_crq crq; send_request_cap() local
4610 union ibmvnic_crq *crq; ibmvnic_next_crq() local
4661 ibmvnic_send_crq(struct ibmvnic_adapter *adapter, union ibmvnic_crq *crq) ibmvnic_send_crq() argument
4701 union ibmvnic_crq crq; ibmvnic_send_crq_init() local
4785 union ibmvnic_crq crq; send_login() local
4925 union ibmvnic_crq crq; send_request_map() local
4938 union ibmvnic_crq crq; send_request_unmap() local
4949 union ibmvnic_crq crq; send_query_map() local
4960 union ibmvnic_crq crq; send_query_cap() local
5093 union ibmvnic_crq crq; send_query_ip_offload() local
5123 union ibmvnic_crq crq; send_control_ip_offload() local
5196 handle_vpd_size_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_vpd_size_rsp() argument
5212 handle_vpd_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_vpd_rsp() argument
5339 handle_error_indication(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_error_indication() argument
5359 handle_change_mac_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_change_mac_rsp() argument
5382 handle_request_cap_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_request_cap_rsp() argument
5565 handle_request_unmap_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_request_unmap_rsp() argument
5576 handle_query_map_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_query_map_rsp() argument
5594 handle_query_cap_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_query_cap_rsp() argument
5773 union ibmvnic_crq crq; send_query_phys_parms() local
5800 handle_query_phys_parms_rsp(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) handle_query_phys_parms_rsp() argument
5855 ibmvnic_handle_crq(union ibmvnic_crq *crq, struct ibmvnic_adapter *adapter) ibmvnic_handle_crq() argument
6069 union ibmvnic_crq *crq; ibmvnic_tasklet() local
6106 struct ibmvnic_crq_queue *crq = &adapter->crq; ibmvnic_reset_crq() local
6139 struct ibmvnic_crq_queue *crq = &adapter->crq; release_crq_queue() local
6162 struct ibmvnic_crq_queue *crq = &adapter->crq; init_crq_queue() local
[all...]
/kernel/linux/linux-5.10/drivers/misc/
H A Dibmvmc.c114 * ibmvmc_handle_event: - Interrupt handler for crq events
193 dev_err(adapter->dev, "couldn't register crq--rc 0x%x\n", rc); in ibmvmc_reset_crq_queue()
207 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()
1402 * @crq: ibmvmc_crq_msg struct
1426 struct ibmvmc_crq_msg *crq) in ibmvmc_add_buffer()
1435 if (!crq) in ibmvmc_add_buffer()
1425 ibmvmc_add_buffer(struct crq_server_adapter *adapter, struct ibmvmc_crq_msg *crq) ibmvmc_add_buffer() argument
1542 ibmvmc_rem_buffer(struct crq_server_adapter *adapter, struct ibmvmc_crq_msg *crq) ibmvmc_rem_buffer() argument
1595 ibmvmc_recv_msg(struct crq_server_adapter *adapter, struct ibmvmc_crq_msg *crq) ibmvmc_recv_msg() argument
1703 struct ibmvmc_admin_crq_msg *crq = (struct ibmvmc_admin_crq_msg *)crqp; ibmvmc_process_capabilities() local
1735 ibmvmc_validate_hmc_session(struct crq_server_adapter *adapter, struct ibmvmc_crq_msg *crq) ibmvmc_validate_hmc_session() argument
1856 ibmvmc_process_open_resp(struct ibmvmc_crq_msg *crq, struct crq_server_adapter *adapter) ibmvmc_process_open_resp() argument
1906 ibmvmc_process_close_resp(struct ibmvmc_crq_msg *crq, struct crq_server_adapter *adapter) ibmvmc_process_close_resp() argument
1936 ibmvmc_crq_process(struct crq_server_adapter *adapter, struct ibmvmc_crq_msg *crq) ibmvmc_crq_process() argument
2004 ibmvmc_handle_crq_init(struct ibmvmc_crq_msg *crq, struct crq_server_adapter *adapter) ibmvmc_handle_crq_init() argument
2046 ibmvmc_handle_crq(struct ibmvmc_crq_msg *crq, struct crq_server_adapter *adapter) ibmvmc_handle_crq() argument
2072 struct ibmvmc_crq_msg *crq; ibmvmc_task() local
[all...]
/kernel/linux/linux-6.6/drivers/misc/
H A Dibmvmc.c114 * ibmvmc_handle_event: - Interrupt handler for crq events
193 dev_err(adapter->dev, "couldn't register crq--rc 0x%x\n", rc); in ibmvmc_reset_crq_queue()
207 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()
1404 * @crq: ibmvmc_crq_msg struct
1428 struct ibmvmc_crq_msg *crq) in ibmvmc_add_buffer()
1437 if (!crq) in ibmvmc_add_buffer()
1427 ibmvmc_add_buffer(struct crq_server_adapter *adapter, struct ibmvmc_crq_msg *crq) ibmvmc_add_buffer() argument
1544 ibmvmc_rem_buffer(struct crq_server_adapter *adapter, struct ibmvmc_crq_msg *crq) ibmvmc_rem_buffer() argument
1597 ibmvmc_recv_msg(struct crq_server_adapter *adapter, struct ibmvmc_crq_msg *crq) ibmvmc_recv_msg() argument
1705 struct ibmvmc_admin_crq_msg *crq = (struct ibmvmc_admin_crq_msg *)crqp; ibmvmc_process_capabilities() local
1737 ibmvmc_validate_hmc_session(struct crq_server_adapter *adapter, struct ibmvmc_crq_msg *crq) ibmvmc_validate_hmc_session() argument
1858 ibmvmc_process_open_resp(struct ibmvmc_crq_msg *crq, struct crq_server_adapter *adapter) ibmvmc_process_open_resp() argument
1908 ibmvmc_process_close_resp(struct ibmvmc_crq_msg *crq, struct crq_server_adapter *adapter) ibmvmc_process_close_resp() argument
1938 ibmvmc_crq_process(struct crq_server_adapter *adapter, struct ibmvmc_crq_msg *crq) ibmvmc_crq_process() argument
2006 ibmvmc_handle_crq_init(struct ibmvmc_crq_msg *crq, struct crq_server_adapter *adapter) ibmvmc_handle_crq_init() argument
2048 ibmvmc_handle_crq(struct ibmvmc_crq_msg *crq, struct crq_server_adapter *adapter) ibmvmc_handle_crq() argument
2074 struct ibmvmc_crq_msg *crq; ibmvmc_task() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_mbx.c150 return tail == hw->cmq.crq.next_to_use; in hclgevf_cmd_crq_empty()
157 struct hclgevf_cmq_ring *crq; in hclgevf_mbx_handler() local
165 crq = &hdev->hw.cmq.crq; in hclgevf_mbx_handler()
169 dev_info(&hdev->pdev->dev, "vf crq need init\n"); in hclgevf_mbx_handler()
173 desc = &crq->desc[crq->next_to_use]; in hclgevf_mbx_handler()
176 flag = le16_to_cpu(crq->desc[crq->next_to_use].flag); in hclgevf_mbx_handler()
183 crq in hclgevf_mbx_handler()
[all...]
H A Dhclgevf_cmd.c121 hclgevf_cmd_config_regs(&hw->cmq.crq); in hclgevf_cmd_init_regs()
151 (ring_type == HCLGEVF_TYPE_CSQ) ? &hw->cmq.csq : &hw->cmq.crq; in hclgevf_alloc_cmd_queue()
375 spin_lock_init(&hdev->hw.cmq.crq.lock); in hclgevf_cmd_queue_init()
379 hdev->hw.cmq.crq.desc_num = HCLGEVF_NIC_CMQ_DESC_NUM; in hclgevf_cmd_queue_init()
406 spin_lock(&hdev->hw.cmq.crq.lock); in hclgevf_cmd_init()
415 hdev->hw.cmq.crq.next_to_clean = 0; in hclgevf_cmd_init()
416 hdev->hw.cmq.crq.next_to_use = 0; in hclgevf_cmd_init()
420 spin_unlock(&hdev->hw.cmq.crq.lock); in hclgevf_cmd_init()
481 spin_lock(&hdev->hw.cmq.crq.lock); in hclgevf_cmd_uninit()
483 spin_unlock(&hdev->hw.cmq.crq in hclgevf_cmd_uninit()
[all...]
/kernel/linux/linux-6.6/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()
237 dev_info(&hdev->pdev->dev, "vf crq need init\n"); 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 in hclgevf_mbx_handler()
[all...]
/kernel/linux/linux-6.6/drivers/scsi/ibmvscsi_tgt/
H A Dibmvscsi_tgt.c54 struct viosrp_crq *crq);
102 struct viosrp_crq *crq; in connection_broken() local
107 /* create a PING crq */ in connection_broken()
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 in ibmvscsis_send_init_message()
360 struct viosrp_crq *crq; ibmvscsis_check_init_msg() local
761 ibmvscsis_init_msg(struct scsi_info *vscsi, struct viosrp_crq *crq) ibmvscsis_init_msg() argument
979 struct viosrp_crq *crq; ibmvscsis_ready_for_suspend() local
1031 ibmvscsis_trans_event(struct scsi_info *vscsi, struct viosrp_crq *crq) ibmvscsis_trans_event() argument
1170 struct viosrp_crq *crq; ibmvscsis_poll_cmd_q() local
1441 ibmvscsis_copy_crq_packet(struct scsi_info *vscsi, struct ibmvscsis_cmd *cmd, struct viosrp_crq *crq) ibmvscsis_copy_crq_packet() argument
1876 struct viosrp_crq *crq = &empty_crq; ibmvscsis_send_messages() local
1979 ibmvscsis_send_mad_resp(struct scsi_info *vscsi, struct ibmvscsis_cmd *cmd, struct viosrp_crq *crq) ibmvscsis_send_mad_resp() argument
2023 ibmvscsis_mad(struct scsi_info *vscsi, struct viosrp_crq *crq) ibmvscsis_mad() argument
2272 ibmvscsis_srp_login(struct scsi_info *vscsi, struct ibmvscsis_cmd *cmd, struct viosrp_crq *crq) ibmvscsis_srp_login() argument
2346 ibmvscsis_srp_i_logout(struct scsi_info *vscsi, struct ibmvscsis_cmd *cmd, struct viosrp_crq *crq) ibmvscsis_srp_i_logout() argument
2371 ibmvscsis_srp_cmd(struct scsi_info *vscsi, struct viosrp_crq *crq) ibmvscsis_srp_cmd() argument
2473 struct viosrp_crq *crq; ibmvscsis_ping_response() local
2521 ibmvscsis_parse_command(struct scsi_info *vscsi, struct viosrp_crq *crq) ibmvscsis_parse_command() argument
3323 struct viosrp_crq *crq; ibmvscsis_handle_crq() local
[all...]
/kernel/linux/linux-5.10/drivers/scsi/ibmvscsi_tgt/
H A Dibmvscsi_tgt.c53 struct viosrp_crq *crq);
101 struct viosrp_crq *crq; in connection_broken() local
106 /* create a PING crq */ in connection_broken()
107 crq = (struct viosrp_crq *)&buffer; in connection_broken()
108 crq->valid = VALID_CMD_RESP_EL; in connection_broken()
109 crq->format = MESSAGE_IN_CRQ; in connection_broken()
110 crq->status = PING; in connection_broken()
332 struct viosrp_crq *crq; in ibmvscsis_send_init_message() local
336 crq = (struct viosrp_crq *)&buffer; in ibmvscsis_send_init_message()
337 crq in ibmvscsis_send_init_message()
359 struct viosrp_crq *crq; ibmvscsis_check_init_msg() local
760 ibmvscsis_init_msg(struct scsi_info *vscsi, struct viosrp_crq *crq) ibmvscsis_init_msg() argument
978 struct viosrp_crq *crq; ibmvscsis_ready_for_suspend() local
1030 ibmvscsis_trans_event(struct scsi_info *vscsi, struct viosrp_crq *crq) ibmvscsis_trans_event() argument
1169 struct viosrp_crq *crq; ibmvscsis_poll_cmd_q() local
1440 ibmvscsis_copy_crq_packet(struct scsi_info *vscsi, struct ibmvscsis_cmd *cmd, struct viosrp_crq *crq) ibmvscsis_copy_crq_packet() argument
1878 struct viosrp_crq *crq = (struct viosrp_crq *)&msg_hi; ibmvscsis_send_messages() local
1981 ibmvscsis_send_mad_resp(struct scsi_info *vscsi, struct ibmvscsis_cmd *cmd, struct viosrp_crq *crq) ibmvscsis_send_mad_resp() argument
2025 ibmvscsis_mad(struct scsi_info *vscsi, struct viosrp_crq *crq) ibmvscsis_mad() argument
2274 ibmvscsis_srp_login(struct scsi_info *vscsi, struct ibmvscsis_cmd *cmd, struct viosrp_crq *crq) ibmvscsis_srp_login() argument
2348 ibmvscsis_srp_i_logout(struct scsi_info *vscsi, struct ibmvscsis_cmd *cmd, struct viosrp_crq *crq) ibmvscsis_srp_i_logout() argument
2373 ibmvscsis_srp_cmd(struct scsi_info *vscsi, struct viosrp_crq *crq) ibmvscsis_srp_cmd() argument
2475 struct viosrp_crq *crq; ibmvscsis_ping_response() local
2523 ibmvscsis_parse_command(struct scsi_info *vscsi, struct viosrp_crq *crq) ibmvscsis_parse_command() argument
3334 struct viosrp_crq *crq; ibmvscsis_handle_crq() local
[all...]
/kernel/linux/linux-5.10/drivers/char/tpm/
H A Dtpm_ibmvtpm.c40 * @w1: pre-constructed first word of tpm crq (second word is reserved)
60 * The ibmvtpm crq is defined as follows:
470 * ibmvtpm_crq_get_next - Get next responded crq
474 * Return: vtpm crq pointer or NULL.
479 struct ibmvtpm_crq *crq = &crq_q->crq_addr[crq_q->index]; in ibmvtpm_crq_get_next() local
481 if (crq->valid & VTPM_MSG_RES) { in ibmvtpm_crq_get_next()
486 crq = NULL; in ibmvtpm_crq_get_next()
487 return crq; in ibmvtpm_crq_get_next()
491 * ibmvtpm_crq_process - Process responded crq
493 * @crq
497 ibmvtpm_crq_process(struct ibmvtpm_crq *crq, struct ibmvtpm_dev *ibmvtpm) ibmvtpm_crq_process() argument
574 struct ibmvtpm_crq *crq; ibmvtpm_interrupt() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/aspeed-vhub/
H A Dep0.c87 struct usb_ctrlrequest crq; in ast_vhub_ep0_handle_setup() local
98 memcpy_fromio(&crq, ep->ep0.setup, sizeof(crq)); in ast_vhub_ep0_handle_setup()
101 crq.bRequestType, crq.bRequest, in ast_vhub_ep0_handle_setup()
102 le16_to_cpu(crq.wValue), in ast_vhub_ep0_handle_setup()
103 le16_to_cpu(crq.wIndex), in ast_vhub_ep0_handle_setup()
104 le16_to_cpu(crq.wLength), in ast_vhub_ep0_handle_setup()
105 (crq.bRequestType & USB_DIR_IN) ? "in" : "out", in ast_vhub_ep0_handle_setup()
126 ep->ep0.dir_in = !!(crq in ast_vhub_ep0_handle_setup()
[all...]
/kernel/linux/linux-6.6/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 in ast_vhub_ep0_handle_setup()
[all...]
/kernel/linux/linux-6.6/drivers/char/tpm/
H A Dtpm_ibmvtpm.c40 * @w1: pre-constructed first word of tpm crq (second word is reserved)
60 * The ibmvtpm crq is defined as follows:
468 * ibmvtpm_crq_get_next - Get next responded crq
472 * Return: vtpm crq pointer or NULL.
477 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()
489 * ibmvtpm_crq_process - Process responded crq
491 * @crq
495 ibmvtpm_crq_process(struct ibmvtpm_crq *crq, struct ibmvtpm_dev *ibmvtpm) ibmvtpm_crq_process() argument
572 struct ibmvtpm_crq *crq; ibmvtpm_interrupt() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/
H A Datmel_usba_udc.c1280 static inline bool feature_is_dev_remote_wakeup(struct usb_ctrlrequest *crq) in feature_is_dev_remote_wakeup() argument
1282 if (crq->wValue == cpu_to_le16(USB_DEVICE_REMOTE_WAKEUP)) in feature_is_dev_remote_wakeup()
1287 static inline bool feature_is_dev_test_mode(struct usb_ctrlrequest *crq) in feature_is_dev_test_mode() argument
1289 if (crq->wValue == cpu_to_le16(USB_DEVICE_TEST_MODE)) in feature_is_dev_test_mode()
1294 static inline bool feature_is_ep_halt(struct usb_ctrlrequest *crq) in feature_is_ep_halt() argument
1296 if (crq->wValue == cpu_to_le16(USB_ENDPOINT_HALT)) in feature_is_ep_halt()
1302 struct usb_ctrlrequest *crq) in handle_ep0_setup()
1306 switch (crq->bRequest) { in handle_ep0_setup()
1310 if (crq->bRequestType == (USB_DIR_IN | USB_RECIP_DEVICE)) { in handle_ep0_setup()
1312 } else if (crq in handle_ep0_setup()
1301 handle_ep0_setup(struct usba_udc *udc, struct usba_ep *ep, struct usb_ctrlrequest *crq) handle_ep0_setup() argument
1529 struct usb_ctrlrequest crq; usba_control_irq() member
1531 } crq; usba_control_irq() local
[all...]
H A Ds3c2410_udc.c499 static int s3c2410_udc_read_fifo_crq(struct usb_ctrlrequest *crq) in s3c2410_udc_read_fifo_crq() argument
501 unsigned char *outbuf = (unsigned char *)crq; in s3c2410_udc_read_fifo_crq()
516 bytes_read, crq->bRequest, crq->bRequestType, in s3c2410_udc_read_fifo_crq()
517 crq->wValue, crq->wIndex, crq->wLength); in s3c2410_udc_read_fifo_crq()
523 struct usb_ctrlrequest *crq) in s3c2410_udc_get_status()
526 u8 ep_num = crq->wIndex & 0x7F; in s3c2410_udc_get_status()
527 u8 is_in = crq in s3c2410_udc_get_status()
522 s3c2410_udc_get_status(struct s3c2410_udc *dev, struct usb_ctrlrequest *crq) s3c2410_udc_get_status() argument
574 s3c2410_udc_handle_ep0_idle(struct s3c2410_udc *dev, struct s3c2410_ep *ep, struct usb_ctrlrequest *crq, u32 ep0csr) s3c2410_udc_handle_ep0_idle() argument
719 struct usb_ctrlrequest crq; s3c2410_udc_handle_ep0() local
[all...]
/kernel/linux/linux-6.6/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()
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 in handle_ep0_setup()
1304 handle_ep0_setup(struct usba_udc *udc, struct usba_ep *ep, struct usb_ctrlrequest *crq) handle_ep0_setup() argument
1532 struct usb_ctrlrequest crq; usba_control_irq() member
1534 } crq; usba_control_irq() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_cmd.c63 (ring_type == HCLGE_TYPE_CSQ) ? &hw->cmq.csq : &hw->cmq.crq; in hclge_alloc_cmd_queue()
132 hclge_cmd_config_regs(&hw->cmq.crq); in hclge_cmd_init_regs()
395 spin_lock_init(&hdev->hw.cmq.crq.lock); in hclge_cmd_queue_init()
399 hdev->hw.cmq.crq.desc_num = HCLGE_NIC_CMQ_DESC_NUM; in hclge_cmd_queue_init()
447 spin_lock(&hdev->hw.cmq.crq.lock); in hclge_cmd_init()
451 hdev->hw.cmq.crq.next_to_clean = 0; in hclge_cmd_init()
452 hdev->hw.cmq.crq.next_to_use = 0; in hclge_cmd_init()
456 spin_unlock(&hdev->hw.cmq.crq.lock); in hclge_cmd_init()
530 spin_lock(&hdev->hw.cmq.crq.lock); in hclge_cmd_uninit()
532 spin_unlock(&hdev->hw.cmq.crq in hclge_cmd_uninit()
[all...]
H A Dhclge_mbx.c666 return tail == hw->cmq.crq.next_to_use; in hclge_cmd_crq_empty()
697 struct hclge_cmq_ring *crq = &hdev->hw.cmq.crq; in hclge_mbx_handler() local
714 desc = &crq->desc[crq->next_to_use]; in hclge_mbx_handler()
717 flag = le16_to_cpu(crq->desc[crq->next_to_use].flag); in hclge_mbx_handler()
724 crq->desc[crq->next_to_use].flag = 0; in hclge_mbx_handler()
725 hclge_mbx_ring_ptr_move_crq(crq); in hclge_mbx_handler()
[all...]
/kernel/linux/linux-6.6/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()
888 * the crq with the hypervisor.
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 in ibmvfc_reenable_crq_queue()
960 struct ibmvfc_queue *crq = &vhost->crq; ibmvfc_reset_crq() local
3157 ibmvfc_handle_async(struct ibmvfc_async_crq *crq, struct ibmvfc_host *vhost) ibmvfc_handle_async() argument
3248 ibmvfc_handle_crq(struct ibmvfc_crq *crq, struct ibmvfc_host *vhost, struct list_head *evt_doneq) ibmvfc_handle_crq() argument
3688 struct ibmvfc_async_crq *crq; ibmvfc_next_async_crq() local
3711 struct ibmvfc_crq *crq; ibmvfc_next_crq() local
3755 struct ibmvfc_crq *crq; ibmvfc_tasklet() local
3825 ibmvfc_handle_scrq(struct ibmvfc_crq *crq, struct ibmvfc_host *vhost, struct list_head *evt_doneq) ibmvfc_handle_scrq() argument
3863 struct ibmvfc_crq *crq; ibmvfc_next_scrq() local
3878 struct ibmvfc_crq *crq; ibmvfc_drain_sub_crq() local
5832 struct ibmvfc_queue *crq = &vhost->crq; ibmvfc_init_crq() local
[all...]
H A Dibmvscsi.c109 static void ibmvscsi_handle_crq(struct viosrp_crq *crq,
116 * ibmvscsi_handle_event: - Interrupt handler for crq events
139 * the crq with the hypervisor.
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 in ibmvscsi_task()
1766 ibmvscsi_handle_crq(struct viosrp_crq *crq, struct ibmvscsi_host_data *hostdata) ibmvscsi_handle_crq() argument
[all...]
/kernel/linux/linux-5.10/drivers/scsi/ibmvscsi/
H A Dibmvfc.c157 entry->fmt = evt->crq.format; in ibmvfc_trc_start()
190 entry->fmt = evt->crq.format; in ibmvfc_trc_end()
698 * the crq with the hypervisor.
704 struct ibmvfc_crq_queue *crq = &vhost->crq; in ibmvfc_release_crq_queue() local
717 dma_unmap_single(vhost->dev, crq->msg_token, PAGE_SIZE, DMA_BIDIRECTIONAL); in ibmvfc_release_crq_queue()
718 free_page((unsigned long)crq->msgs); in ibmvfc_release_crq_queue()
747 * ibmvfc_reset_crq - resets a crq after a failure
758 struct ibmvfc_crq_queue *crq = &vhost->crq; in ibmvfc_reset_crq() local
2707 ibmvfc_handle_async(struct ibmvfc_async_crq *crq, struct ibmvfc_host *vhost) ibmvfc_handle_async() argument
2797 ibmvfc_handle_crq(struct ibmvfc_crq *crq, struct ibmvfc_host *vhost) ibmvfc_handle_crq() argument
3194 struct ibmvfc_async_crq *crq; ibmvfc_next_async_crq() local
3217 struct ibmvfc_crq *crq; ibmvfc_next_crq() local
3261 struct ibmvfc_crq *crq; ibmvfc_tasklet() local
4877 struct ibmvfc_crq_queue *crq = &vhost->crq; ibmvfc_init_crq() local
[all...]
H A Dibmvscsi.c109 static void ibmvscsi_handle_crq(struct viosrp_crq *crq,
116 * ibmvscsi_handle_event: - Interrupt handler for crq events
138 * the crq with the hypervisor.
168 struct viosrp_crq *crq; in crq_queue_next_crq() local
172 crq = &queue->msgs[queue->cur]; in crq_queue_next_crq()
173 if (crq->valid != VIOSRP_CRQ_FREE) { in crq_queue_next_crq()
182 crq = NULL; in crq_queue_next_crq()
185 return crq; in crq_queue_next_crq()
215 struct viosrp_crq *crq; in ibmvscsi_task() local
220 while ((crq in ibmvscsi_task()
1765 ibmvscsi_handle_crq(struct viosrp_crq *crq, struct ibmvscsi_host_data *hostdata) ibmvscsi_handle_crq() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/
H A Dhclge_mbx.h170 #define hclge_mbx_ring_ptr_move_crq(crq) \
171 (crq->next_to_use = (crq->next_to_use + 1) % crq->desc_num)
/kernel/linux/linux-6.6/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 in hclge_comm_cmd_init()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/
H A Dhclge_mbx.h247 #define hclge_mbx_ring_ptr_move_crq(crq) \
248 (crq->next_to_use = (crq->next_to_use + 1) % crq->desc_num)

Completed in 39 milliseconds

123