Register qm to uacce framework for user crypto driver
Showing the changes to include/uapi (1 of 4 files). Show all
Unified · Split
| @@ -0,0 +1,23 @@ | ||
| 1 | +/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ | |
| 2 | +#ifndef _UAPI_HISI_QM_H | |
| 3 | +#define _UAPI_HISI_QM_H | |
| 4 | + | |
| 5 | +#include <linux/types.h> | |
| 6 | + | |
| 7 | +/** | |
| 8 | + * struct hisi_qp_ctx - User data for hisi qp. | |
| 9 | + * @id: qp_index return to user space | |
| 10 | + * @qc_type: Accelerator algorithm type | |
| 11 | + */ | |
| 12 | +struct hisi_qp_ctx { | |
| 13 | + __u16 id; | |
| 14 | + __u16 qc_type; | |
| 15 | +}; | |
| 16 | + | |
| 17 | +#define HISI_QM_API_VER_BASE "hisi_qm_v1" | |
| 18 | +#define HISI_QM_API_VER2_BASE "hisi_qm_v2" | |
| 19 | + | |
| 20 | +/* UACCE_CMD_QM_SET_QP_CTX: Set qp algorithm type */ | |
| 21 | +#define UACCE_CMD_QM_SET_QP_CTX _IOWR('H', 10, struct hisi_qp_ctx) | |
| 22 | + | |
| 23 | +#endif | |