Searched refs:msg_ring (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-5.10/drivers/crypto/hisilicon/sec/ |
H A D | sec_drv.c | 682 struct sec_queue_ring_cmd *msg_ring = &queue->ring_cmd; in sec_isr_handle() local 694 msg = msg_ring->vaddr + q_id; in sec_isr_handle() 705 msg = msg_ring->vaddr + queue->expected; in sec_isr_handle() 707 msg_ring->callback(msg, in sec_isr_handle() 712 atomic_dec(&msg_ring->used); in sec_isr_handle() 720 msg = msg_ring->vaddr + q_id; in sec_isr_handle() 844 struct sec_queue_ring_cmd *msg_ring = &queue->ring_cmd; in sec_queue_empty() local 846 return !atomic_read(&msg_ring->used); in sec_queue_empty() 859 struct sec_queue_ring_cmd *msg_ring = &queue->ring_cmd; in sec_queue_send() local 863 mutex_lock(&msg_ring in sec_queue_send() 886 struct sec_queue_ring_cmd *msg_ring = &queue->ring_cmd; sec_queue_can_enqueue() local [all...] |
/kernel/linux/linux-6.6/drivers/crypto/hisilicon/sec/ |
H A D | sec_drv.c | 682 struct sec_queue_ring_cmd *msg_ring = &queue->ring_cmd; in sec_isr_handle() local 694 msg = msg_ring->vaddr + q_id; in sec_isr_handle() 705 msg = msg_ring->vaddr + queue->expected; in sec_isr_handle() 707 msg_ring->callback(msg, in sec_isr_handle() 712 atomic_dec(&msg_ring->used); in sec_isr_handle() 720 msg = msg_ring->vaddr + q_id; in sec_isr_handle() 845 struct sec_queue_ring_cmd *msg_ring = &queue->ring_cmd; in sec_queue_empty() local 847 return !atomic_read(&msg_ring->used); in sec_queue_empty() 860 struct sec_queue_ring_cmd *msg_ring = &queue->ring_cmd; in sec_queue_send() local 864 mutex_lock(&msg_ring in sec_queue_send() 887 struct sec_queue_ring_cmd *msg_ring = &queue->ring_cmd; sec_queue_can_enqueue() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | vmw_pvscsi.c | 89 struct PVSCSIRingMsgDesc *msg_ring; member 478 adapter->msg_ring = dma_alloc_coherent(&adapter->dev->dev, in pvscsi_allocate_rings() 481 if (!adapter->msg_ring) in pvscsi_allocate_rings() 527 memset(adapter->msg_ring, 0, adapter->msg_pages * PAGE_SIZE); in pvscsi_setup_all_rings() 1110 struct PVSCSIRingMsgDesc *ring = adapter->msg_ring; in pvscsi_process_msg_ring() 1256 if (adapter->msg_ring) in pvscsi_release_resources() 1259 adapter->msg_ring, adapter->msgRingPA); in pvscsi_release_resources()
|
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | vmw_pvscsi.c | 87 struct PVSCSIRingMsgDesc *msg_ring; member 476 adapter->msg_ring = dma_alloc_coherent(&adapter->dev->dev, in pvscsi_allocate_rings() 479 if (!adapter->msg_ring) in pvscsi_allocate_rings() 525 memset(adapter->msg_ring, 0, adapter->msg_pages * PAGE_SIZE); in pvscsi_setup_all_rings() 1101 struct PVSCSIRingMsgDesc *ring = adapter->msg_ring; in pvscsi_process_msg_ring() 1247 if (adapter->msg_ring) in pvscsi_release_resources() 1250 adapter->msg_ring, adapter->msgRingPA); in pvscsi_release_resources()
|
/kernel/linux/linux-6.6/drivers/net/wwan/iosm/ |
H A D | iosm_ipc_protocol.h | 93 * @msg_ring: Circular buffers for the read/tail and write/head 103 union ipc_mem_msg_entry msg_ring[IPC_MEM_MSG_ENTRIES]; member
|
H A D | iosm_ipc_protocol_ops.c | 25 msg = &ipc_protocol->p_ap_shm->msg_ring[head]; in ipc_protocol_free_msg_get() 195 &ipc_protocol->p_ap_shm->msg_ring[i]; in ipc_protocol_msg_process()
|
H A D | iosm_ipc_protocol.c | 264 addr + offsetof(struct ipc_protocol_ap_shm, msg_ring); in ipc_protocol_init()
|
Completed in 11 milliseconds