1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 24c1ec1f9SYuan Kang /* 34c1ec1f9SYuan Kang * CAAM/SEC 4.x definitions for handling key-generation jobs 44c1ec1f9SYuan Kang * 54c1ec1f9SYuan Kang * Copyright 2008-2011 Freescale Semiconductor, Inc. 64c1ec1f9SYuan Kang * 74c1ec1f9SYuan Kang */ 84c1ec1f9SYuan Kang 94c1ec1f9SYuan Kang struct split_key_result { 104c1ec1f9SYuan Kang struct completion completion; 114c1ec1f9SYuan Kang int err; 124c1ec1f9SYuan Kang }; 134c1ec1f9SYuan Kang 144c1ec1f9SYuan Kang void split_key_done(struct device *dev, u32 *desc, u32 err, void *context); 154c1ec1f9SYuan Kang 16db57656bSHoria Geantă int gen_split_key(struct device *jrdev, u8 *key_out, 176655cb8eSHoria Geantă struct alginfo * const adata, const u8 *key_in, u32 keylen, 186655cb8eSHoria Geantă int max_keylen); 19