Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/qat/qat_api/qat_kernel/src/qat_transport.c
Show First 20 Lines • Show All 366 Lines • ▼ Show 20 Lines | |||||
/* | /* | ||||
* icp_adf_updateQueueTail | * icp_adf_updateQueueTail | ||||
* Data plane support function - Writes the tail shadow copy to the device. | * Data plane support function - Writes the tail shadow copy to the device. | ||||
*/ | */ | ||||
void | void | ||||
icp_adf_updateQueueTail(icp_comms_trans_handle trans_handle) | icp_adf_updateQueueTail(icp_comms_trans_handle trans_handle) | ||||
{ | { | ||||
struct adf_etr_ring_data *ring = trans_handle; | struct adf_etr_ring_data *ring = trans_handle; | ||||
struct adf_hw_csr_ops *csr_ops; | |||||
ICP_CHECK_FOR_NULL_PARAM_VOID(ring); | ICP_CHECK_FOR_NULL_PARAM_VOID(ring); | ||||
ICP_CHECK_FOR_NULL_PARAM_VOID(ring->bank); | |||||
ICP_CHECK_FOR_NULL_PARAM_VOID(ring->bank->accel_dev); | |||||
WRITE_CSR_RING_TAIL(ring->bank->csr_addr, | csr_ops = GET_CSR_OPS(ring->bank->accel_dev); | ||||
ICP_CHECK_FOR_NULL_PARAM_VOID(csr_ops); | |||||
csr_ops->write_csr_ring_tail(ring->bank->csr_addr, | |||||
ring->bank->bank_number, | ring->bank->bank_number, | ||||
ring->ring_number, | ring->ring_number, | ||||
ring->tail); | ring->tail); | ||||
ring->csr_tail_offset = ring->tail; | ring->csr_tail_offset = ring->tail; | ||||
} | } | ||||
/* | /* | ||||
* icp_adf_pollQueue | * icp_adf_pollQueue | ||||
* Data plane support function - Poll messages from the queue. | * Data plane support function - Poll messages from the queue. | ||||
*/ | */ | ||||
CpaStatus | CpaStatus | ||||
Show All 40 Lines |