drivers/crypto/intel/qat/qat_common/qat_algs_send.h

Source file repositories/reference/linux-study-clean/drivers/crypto/intel/qat/qat_common/qat_algs_send.h

File Facts

System
Linux kernel
Corpus path
drivers/crypto/intel/qat/qat_common/qat_algs_send.h
Extension
.h
Size
616 bytes
Lines
26
Domain
Driver Families
Bucket
drivers/crypto
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

struct qat_instance_backlog {
	struct list_head list;
	spinlock_t lock; /* protects backlog list */
};

struct qat_alg_req {
	u32 *fw_req;
	struct adf_etr_ring_data *tx_ring;
	struct crypto_async_request *base;
	struct list_head list;
	struct qat_instance_backlog *backlog;
};

int qat_alg_send_message(struct qat_alg_req *req);
void qat_alg_send_backlog(struct qat_instance_backlog *backlog);

#endif

Annotation

Implementation Notes