/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/ |
H A D | ibmvnic.c | 182 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 D | ibmvnic.c | 157 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 D | ibmvmc.c | 114 * 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 D | ibmvmc.c | 114 * 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 D | hclgevf_mbx.c | 150 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 D | hclgevf_cmd.c | 121 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 D | hclgevf_mbx.c | 162 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 D | ibmvscsi_tgt.c | 54 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 D | ibmvscsi_tgt.c | 53 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 D | tpm_ibmvtpm.c | 40 * @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 D | ep0.c | 87 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 D | ep0.c | 81 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 D | tpm_ibmvtpm.c | 40 * @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 D | atmel_usba_udc.c | 1280 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 D | s3c2410_udc.c | 499 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 D | atmel_usba_udc.c | 1283 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 D | hclge_cmd.c | 63 (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 D | hclge_mbx.c | 666 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 D | ibmvfc.c | 224 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 D | ibmvscsi.c | 109 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 D | ibmvfc.c | 157 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 D | ibmvscsi.c | 109 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 D | hclge_mbx.h | 170 #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 D | hclge_comm_cmd.c | 39 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 D | hclge_mbx.h | 247 #define hclge_mbx_ring_ptr_move_crq(crq) \ 248 (crq->next_to_use = (crq->next_to_use + 1) % crq->desc_num)
|